ye just not released and no its not hard xd just takes a lot of time and effort
|
|

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)

ye just not released and no its not hard xd just takes a lot of time and effort


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).

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.
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.


| « map region error 317 | [508] Death Problem » |
| Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |