Thread: RSC Private Server Downloads

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 RSC Private Server Downloads 
    Registered Member
    Join Date
    Mar 2007
    Posts
    13
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    RSC Private Server Downloads - Protosstribe / ephemeral

    In this topic I will post links that leads you to RSC private server downloads. They will be safe, and even a few never ever before released sources will now be downloadable. All of these sources have in some way been modified and/or made by me. Some of the source-downloads have only been given away for nostalgia-reasons, in case someone wish to see how it used to be before (and I discourage you to use these as bases). The versions at the top, are the oldest ones, and the ones furthest down, the newest ones (yes, even newer than RSCDaemon).

    FreeScape (1):
    - Description: The first ever RSC private server I developed on.
    - Usage: Only for nostalgia-reasons. Don't even bother fixing this one...
    - Status: Released before.
    - Source-base: eScape, which was based off of WinterLoves RuneScape emulator.
    - Download link: http://www.megaupload.com/?d=GV0ZFLJS

    RSGD : RuneScape: Glass Dagger (1):
    - Description: My first RSC private server using the RSCD-base.
    - Usage: Only for nostalgia-reasons. Just don't use... Contains f-ugly code.
    - Status: Released before.
    - Source-base: RSCD (the first version, and not RSCDaemon).
    - Download link: Will come when I find the source.

    Geminus (ezpk.org version):
    - Description: The version hosted at ezpk.org.
    - Usage: Only for nostalgia-reasons, unless you have time to fix bugs and f-ugly code.
    - Status: Released before.
    - Source-base: An earlier version of Geminus.
    - Download link: http://www.megaupload.com/?d=YCHHRNTP

    Geminus (latest version):
    - Description: The original and latest version.
    - Usage: May be used. Contains some bugs, but can be fixed.
    - Status: Never released before.
    - Source-base: Itself.
    - Download link: http://www.megaupload.com/?d=ZACBRZE3

    MoonSpell (latest version):
    - Description: Based off of the latest Geminus.
    - Usage: May be used. Contains much less bugs than the latest Geminus, but there are still left to be fixed.
    - Status: Released before.
    - Source-base: Geminus.
    - Download link: http://www.megaupload.com/?d=BEZPBUS1

    RSGD : RuneScape: Glass Dagger (2):
    - Description: The original version of this base.
    - Usage: May be used. However, currently its packet-sending needs fixing. It require too much of the client.
    - Status: Never released before.
    - Source-base: Itself, except for some influences from RSCD and Geminus.
    - Download link: http://www.megaupload.com/?d=4W6D665V

    RSCDEF : RuneScape Classic Development & Emulation Framework & FreeScape (2):
    - Description: The original version of this base.
    - Usage: May well be used. However, the Area-system needs some fixing.
    - Status: Never released before.
    - Source-base: Itself.
    - Download link: http://www.megaupload.com/?d=4EOKMN39

    About RSCDEF and FreeScape (2)

    As you have noticed, I have now released my latest project (RSCDEF and FreeScape (2)). I won't help with setting it up or so. Perhaps I might write a guide, or let someone that managed to set it up to write a guide for how to do it. But that won't be today, in case anyone asks. Anyhow, the source-code contains alot of comments, and is well organized (what I have heard people say). Although, some parts of it is, in my opinion, little bit un-organized... That is the biggest reason why I stopped working on it.

    If you want, you can always give feedback on what you think about the RSCDEF-source code, in case you look at it. The more feedback, both good as bad (if it is constructive criticism), the better I can make future projects, whether they relate to RS at all, or something completely different... What I am looking for feedback on, is nothing about what algorithms are being used, or anything similar. Instead, it is about how easy managed and how readable the source-code is in your eyes. And if you can find what you expect to find easy when looking at the variable-namings, the method-namings and the class-namings, etc.

    RSCDEF and FreeScape (2) goes hand-in-hand. FreeScape (2) is the default server that uses the framework RSCDEF (or made by that framework). RSCDEF simply means RuneScape Classic Development & Emulation Framework. Also, some of you don't know what the differences between RSCDEF and RSCDaemon-based servers (or any RSCD-based servers for that matter) is. RSCDEF is relying on a technique using areas to divide the processing into smaller parts, making the processing much, much faster in bigger scales. Also, every connecting client will be given their own thread in which their updates will be processed independently. This makes processing on computers with more processors to go faster (the more processors, the faster). Also, every client have their own private queue for processing events that only themselves should be able to see. Even the area which they are located in, have an event-queue, which should be used for every action that can be seen by surrounding players. What you do, is simply post an event to the appropriate queue (whether it is the private or the public one), and all the players that have access to this queue will process that particular event. You will notice pretty much how the latency will decrease when using this server-framework compared to that of RSCDaemon or others. To note is also that RSCDEF loads its NPCs, GroundItems, GroundObjects and WallObjects from serialized Area-files... These Area-files will be loaded whenever someone requests to stand in an Area where the particular Area have not yet been loaded.

    The features that are in RSCDEF are the following:

    - Banking
    - Melee-Fighting
    - Bone-Burying (Prayer)
    - Smithing
    - Fletching
    - Dropping
    - Picking Up
    - Following
    - Public Chat
    - NPCs
    - Ground Objects
    - Automatic Healing (Every 1 Minute)
    - Potting
    - Eating (Healing)
    - Commands
    - Player-Statuses (Administrator, Player etc.)

    I hope you like it...
     

  2. #2  
    Registered Member E . J . E's Avatar
    Join Date
    Jul 2008
    Age
    29
    Posts
    248
    Thanks given
    1
    Thanks received
    0
    Rep Power
    27
    WAW, Rep++, Thanks
    Шιтн Rєgαяds,
    Σlιαs Jσяdαп Σlbαққαlι; 010'

     

  3. #3  
    Registered Member
    Join Date
    Jul 2007
    Age
    94
    Posts
    131
    Thanks given
    3
    Thanks received
    9
    Rep Power
    36
    I tested out RSCDEF. Its very clean but still has a long way to go. I liked how the structure was organized but there were several noticeable bugs I found.

    1. Ghost player echos - I logged in a second account and walked off the visible map to another location. I saw a white dot and ran up to it and noticed it was the other player I left walking around behind. I looked in the other open client and saw my guy running around walking through walls by the other player.

    2. Synced NPCs - I entered Falador and noticed every guard walking in sync.


    This server uses a flat file storage system and does not use MySQL. I personally prefer MySQL.
     

  4. #4  
    Registered Member
    Join Date
    Jan 2008
    Age
    34
    Posts
    121
    Thanks given
    0
    Thanks received
    0
    Rep Power
    10
    This is vary nice. must i say. it can be little better then MySQL. i like it but its damn diffrent then i have learn i will check it out. one question since it doesn't use mysql can it be less lags handle more players and such?
     

  5. #5  
    Registered Member
    Join Date
    Mar 2007
    Posts
    13
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    elbarto: Thank you very much!

    blackwolfmarwood: Yes, I know about that white-dot thing... It was something I had to do as a temporary solution for another, yet more annoying bug. If I could only remember what bug...

    Also, about NPCs synchronized walking; they should not even be walking, because I havn't implemented that yet. There are a few bad things with the Serialization-system, yes, and those are that if you change some parts of the files being Serialized, and try to load already saved files with the new editted ones, their saves will be reset. Also, the second thing is that you cannot keep multiple emulation-servers at multiple computer-servers (if you ever support that in the future), because the Serialization is happening locally.

    Also, if you want to make a system for highscores, you need to make an Applet and Servlet to handle the loading of these Serialized files and show them. It can be done, but are somewhat harder than with a database (SQL or whatever you prefer).

    uberpker: I havn't tested with a high userload yet, because most people aren't interested in testing, but playing on other servers that have more features and less bugs. Even though this framework have potential to beat RSCDaemon by far, it is still pretty buggy to some parts of it, and thus noone wants to "play" it.

    Anyhow, Serialization is one of the fastest techniques for loading and saving data. It writes directly to the disk, and does not require communication to an external program, that of databases such as MySQL etc. However, I have read about a few persistence-frameworks that, by the authors of them, are told to be many, many times faster and better than any database system when it comes to storing beyond the life of the application (persistence). I can't go deeper into this matter, but you could always search on google.com for "Java persistence frameworks" or something similar...
     

  6. #6  
    ravfe
    Guest
    nice mate. A good way to revive the RSC private server emulation community. I'll do some work on RSCDEF and make it mysql compatible.
     

  7. #7  
    Registered Member
    Join Date
    Jul 2007
    Age
    94
    Posts
    131
    Thanks given
    3
    Thanks received
    9
    Rep Power
    36
    Excellent, MySQL is very much needed.
     

  8. #8  
    Registered Member
    Join Date
    Mar 2007
    Posts
    13
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    That sounds great, ravfe!
     

  9. #9  
    darscape
    Guest
    Protosstribe, if you ever re-visit this topic, I urge you to continue developing this server source. We all would greatly appreciate the effort.
     

  10. #10  
    Registered Member
    Join Date
    Mar 2007
    Posts
    13
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    Hah, hard to miss this topic when it's the first one. But which one do you refer to? The latest one of the above (namely RSCDEF)? Also, why do you want me to continue with it? You could just do that yourself aswell.
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •