Thread: "Multi-revision" Server

Results 1 to 9 of 9
  1. #1 "Multi-revision" Server 
    Community Veteran


    Join Date
    Dec 2008
    Posts
    4,264
    Thanks given
    405
    Thanks received
    432
    Discord
    View profile
    Rep Power
    1684
    Has it been done? It doesn't seem hard at all, just you will have one big server .

    Multi-revision(for people who don't know):

    For example, I write my own framework that can handle lets say 317, 508, 640 login. It will use different packets depending on the client version etc etc.


    No, I don't mean 666 loading 700 or w.e

    Has it been done?(if so, provide link please)
    Reply With Quote  
     

  2. #2  
    :doge:

    Join Date
    Jan 2009
    Posts
    3,759
    Thanks given
    221
    Thanks received
    816
    Rep Power
    2113
    ye just not released and no its not hard xd just takes a lot of time and effort
    Reply With Quote  
     

  3. #3  
    You only get one shot.

    `Lubricant's Avatar
    Join Date
    Jun 2008
    Age
    26
    Posts
    1,611
    Thanks given
    96
    Thanks received
    86
    Rep Power
    126
    Well I've seen a server that had different revisions on same IP and port, if that counts, haha.


    [Only registered and activated users can see links. ]
    Neuro-X Supporter
    Helios Supporter
    Matrix RSPS Supporter
    Reply With Quote  
     

  4. #4  
    Community Veteran


    Join Date
    Dec 2008
    Posts
    4,264
    Thanks given
    405
    Thanks received
    432
    Discord
    View profile
    Rep Power
    1684
    Quote Originally Posted by Führer View Post
    ye just not released and no its not hard xd just takes a lot of time and effort
    Thats what I was thinking, and probably 500mb-1gig server, because of the extra login decoders, packets, and the extra caches'.
    Reply With Quote  
     

  5. #5  
    Registered Member
    Emily's Avatar
    Join Date
    Jul 2010
    Age
    27
    Posts
    623
    Thanks given
    67
    Thanks received
    215
    Rep Power
    271
    I've done it with Ragex. Don't listen to people that says it is hard, it is rather easy with a flexible design. You just run into problems on how far apart you are allowing revisions. You have major and minor updates in many different revisions. Such as changes in the cache, way data is sent, updating, new masks, ect, ect.

    It really isn't that hard with a flexible design though. Takes me around 20 minutes to extend another revision into Ragex (I do it through python scripts).
    Reply With Quote  
     

  6. #6  
    Renown Programmer

    Join Date
    Dec 2010
    Posts
    2,883
    Thanks given
    509
    Thanks received
    1,907
    Rep Power
    5000
    i did this for 377/474 a few months ago (of course no practical use); it's rather simple, even more so if you're doing it for similar revisions - not so much in this case, old engine clients didn't even send their version before requesting the cache.

    anyway, once you've found the client version it's a simple matter of using the right handlers to decode the packets into game events which can be handled without knowing the specifics of the client. for encoding it's the same concept - take a game event and encode it into a version-specific packet.
    never talk to me or my wife's son ever again
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Jul 2008
    Posts
    430
    Thanks given
    6
    Thanks received
    29
    Rep Power
    12
    Its not that difficult to convert a revision. It all depends on how well the framework is to handle. I converted my 525 rs2hd server to a 562. Its more of time consuming than difficulty because of the packets.
    People acting like they know what they are talking about...
    Quote Originally Posted by Emperium View Post
    at the some of the people trying to do this rofl. This is a very simple thing to do and really didn't need any new defined statements in InventoryOptionHandler... Simply use the imports the herblore class uses... But thank you for the help for the ones that do not understand a single thing when it comes to JavaScript
    Reply With Quote  
     

  8. #8  
    Renown Programmer

    Join Date
    Dec 2010
    Posts
    2,883
    Thanks given
    509
    Thanks received
    1,907
    Rep Power
    5000
    Quote Originally Posted by solcrystal View Post
    Its not that difficult to convert a revision. It all depends on how well the framework is to handle. I converted my 525 rs2hd server to a 562. Its more of time consuming than difficulty because of the packets.
    that's irrelevant...
    never talk to me or my wife's son ever again
    Reply With Quote  
     

  9. #9  
    Author of the first public OSRSPS

    Shadowy's Avatar
    Join Date
    Sep 2009
    Age
    25
    Posts
    1,501
    Thanks given
    484
    Thanks received
    239
    Discord
    View profile
    Rep Power
    307
    I envy your knowledge. Fuck school education, haven't been learning since 2k9...


    [Only registered and activated users can see links. ] [Closed]

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


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. Replies: 11
    Last Post: 06-13-2011, 02:05 PM
  2. Replies: 5
    Last Post: 04-14-2011, 08:14 AM
  3. "hed","head","headicon" command like ::emote Rep++
    By «I Gf I» ©£ in forum Help
    Replies: 12
    Last Post: 10-06-2009, 05:30 AM
  4. Adding server "online" / "Offline" to website
    By woofdawg23 in forum Website Development
    Replies: 6
    Last Post: 02-21-2009, 12:07 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •