Thread: RuneSource 317

Page 1 of 32 12311 ... LastLast
Results 1 to 10 of 319
  1. #1 RuneSource 317 
    brb ridin da storm

    blakeman8192's Avatar
    Join Date
    Dec 2012
    Age
    28
    Posts
    2,010
    Thanks given
    802
    Thanks received
    1,357
    Rep Power
    286

    As a token of my gratitude, any project based on RuneSource will be put in my signature with a link to the project thread.
    Just send me a PM and I will add your project (providing that it's based on RuneSource) to my signature.

    Summary
    Well, many people including myself have attempted to make decent/stable server bases from scratch for general use, but nobody has really adopted our server bases due to their complexity. I hope to solve this problem with RuneSource, by making a stable, efficient server base that mimics the original winterLove source. It is entirely single-threaded, using asynchronous IO and strict cycle-based execution. Coincidentally, due to its simplicity, RuneSource seems to be the most high-performance RuneScape private server to date - see the performance demonstration below.

    Note:
    Seriously, please leech this server. I really want people to use it. Make your own project based on RuneSource, name it something different, add some features, use/release it and give yourself some credit.

    SVN: [Only registered and activated users can see links. ]
    All new revisions and updates will be posted on the Twitter page.

    It's a work in progress, and I can't guarantee that I'll finish it, but it's pretty far along already. To be honest, I only develop it while I'm bored and have nothing better to do. It's licensed via GPLv3, which means you can pretty much do whatever you want with it - just use it as you wish and release the source in whole whenever you decide to release a derivative of RuneSource. I'm in the middle of finishing up player updating, but you can log in. It's not very playable right now, at all, heh. All of the logic will be implemented in Player.java (there's even a process() method!), as Client.java is used for handling IO.

    I'm really hoping some people will adopt and use this server when it's finished.

    Screenshots
    More will be added as the server progresses.



    Performance Demonstration:
    Since packet handling and the main looping and packet building/sending of player updating is complete, I felt that it would be okay to run a reasonably accurate performance test. I ran a test with 1,000 bot clients and the server performs far better than I had ever hoped for. All of the bots were spamming chat packets, and the average cycle rate was ~50ms (about 8% maximum server load) for a full cycle (networking, packet handling, processing, updating). I couldn't run a test with any more than 1,000 players due to maximum number of open sockets on my computer, but I'll run a 2,000 player test on another server-type computer soon.

    These are the profiling results for 1,000 players:
    ~10% CPU usage and ~10MB RAM usage.


    Update
    The same test was run on a Linode VPS with 1,000 bot players, and the server took 8-10ms (about 1.5% maximum server load) to perform a full cycle. Player updating performance has also been dramatically improved by switching out the old LinkedList with a raw array (iteration is much faster). I've yet to run tests on this newer system, but I will get to it shortly. Unfortunately, tests cannot be run with 2,000 bots as the SYI bot client crashes before we can get 2,000 users on the server.

    Another Update
    I made a more efficient bot program (way better than SYI) that will connect 2,000 bots (emualtes login) and spam packets to any 317 server. RuneSource processed 2,000 simulated players at about ~35ms per cycle, which is about 6% server load on a Linode VPS. This sets a new bar for RuneScape private servers. I have high hopes for RuneSource.

    Developers
    • blakeman8192

    Special Thanks (in no specific order)
    • Graham
    • Taharok
    • wL
    • Daiki
    rest in peace Qemist, Izzy, TeChNo PuNk, Impulser, & bootnecklad
    Reply With Quote  
     


  2. #2  
    ZRPS
    Guest
    GL man
    Reply With Quote  
     

  3. #3  
    Registered Member Kenaboy's Avatar
    Join Date
    Dec 2009
    Age
    26
    Posts
    904
    Thanks given
    71
    Thanks received
    10
    Rep Power
    28
    nice 317 love it. good luck
    Reply With Quote  
     

  4. #4  
    RuneFatality

    Join Date
    May 2009
    Age
    24
    Posts
    2,355
    Thanks given
    1,099
    Thanks received
    388
    Rep Power
    531
    Sounds good. GL.
    Reply With Quote  
     

  5. #5  
    brb ridin da storm

    blakeman8192's Avatar
    Join Date
    Dec 2012
    Age
    28
    Posts
    2,010
    Thanks given
    802
    Thanks received
    1,357
    Rep Power
    286
    This has been on the MoparScape forums for a little while, I just decided to post it here too haha.
    rest in peace Qemist, Izzy, TeChNo PuNk, Impulser, & bootnecklad
    Reply With Quote  
     

  6. #6  
    Registered Member

    Join Date
    Feb 2010
    Posts
    3,187
    Thanks given
    1,124
    Thanks received
    834
    Discord
    View profile
    Rep Power
    1514
    Finally a topic worth viewing!
    Goodluck Blake.
    Reply With Quote  
     

  7. #7  
    PokeNation! Xaves's Avatar
    Join Date
    Dec 2007
    Age
    29
    Posts
    3,478
    Thanks given
    356
    Thanks received
    787
    Rep Power
    646
    Quote Originally Posted by Karl View Post
    Finally a topic worth viewing!
    Goodluck Blake.
    is this a joke?


    [Only registered and activated users can see links. ]

    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  8. #8  
    Registered Member

    Join Date
    Feb 2010
    Posts
    3,187
    Thanks given
    1,124
    Thanks received
    834
    Discord
    View profile
    Rep Power
    1514
    Quote Originally Posted by Xaves View Post
    is this a joke?
    What gave you that impression Xaves?
    Reply With Quote  
     

  9. #9  
    Super Donator

    Benji's Avatar
    Join Date
    Feb 2010
    Age
    26
    Posts
    1,526
    Thanks given
    920
    Thanks received
    501
    Discord
    View profile
    Rep Power
    555
    Quote Originally Posted by Xaves View Post
    is this a joke?
    What are you implying

    Reply With Quote  
     

  10. #10  
    Member
    Join Date
    Aug 2010
    Posts
    21
    Thanks given
    0
    Thanks received
    1
    Rep Power
    0
    That updating speed tells nothing, its updating barely anything.
    Reply With Quote  
     

Page 1 of 32 12311 ... LastLast

Thread Information
Users Browsing this Thread

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


User Tag List

Similar Threads

  1. Need a decent 317 source and client.
    By Purple Pvm in forum Requests
    Replies: 5
    Last Post: 03-05-2014, 11:59 AM
  2. [RuneSource]: How to compile and run Azure 317
    By blakeman8192 in forum Tutorials
    Replies: 14
    Last Post: 12-17-2011, 07:53 PM
  3. Reflections #317 - Based on RuneSource
    By DestriX in forum Downloads
    Replies: 28
    Last Post: 11-20-2011, 08:26 PM
  4. RuneSource 317
    By Republican in forum Projects
    Replies: 19
    Last Post: 04-07-2011, 03:58 AM
  5. Replies: 15
    Last Post: 04-02-2011, 10:30 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •