Leanbow (On Rune-Server) for saving me some time with his partial 550 refactor that I'm using as a reference for back porting higher rev content The cache format has been changed to a custom one, because the existing one is a pain in the ass imo, and I don't plan to have an update server.ĭane (On Rune-Server) for his subpar 317 refactor (fuck your naming) that I'm using as a partial reference This connects to any server with an unmodified 317 protocol, and RSA enabled. Need some kind of component based UI system, and possibly a bridge between the 317 widget system, and mine.Multi thread networking, along with keep alive sending so we don't d/c if loading takes too long.Convert networking to use fancy OOP packet objects for writing.Add support for the files in index 26 in 508+ clients, which contains various information about how a texture is rendered, including shader information, minimap color, etc.I believe this is the key to 'proper' blending of tile textures though A 550 client has 39 texture implementations, each with their own format potentially, so this might be awhile.Proper loading of the hd+ revision texture format.Random shit I do not consider big enough, or too obscure/technical for the 'feature' list. Backwards compatibility for software rendering.UV mapping (models & overlay/underlay tiles).There are 16 index files and one reference file. Stage 10 Game Packets Server -> Client 14 The server sends a byte containing the time for the client to wait to reconnect. when the response code is 21, the client will go to Stage 7.This is the normal flow when someone logs in 100% correctly. when the response code is 2, the client will immediately go to Stage 9.Most of the response codes will lead to going to Stage 0 and thus disconnecting from the server. This computers address has been blocked as it was used to break our rules.Īs you can see this is a response to the data gathered in from Stage 5.your profile will be transferred in xxx seconds. You have only just left another world.Invalid loginserver requested please try using a different world.Press 'recover a locked account' on front page. Account locked as we suspect it has been stolen.To play on this world move to a free area first. You are standing in a members-only area.Please wait 5 minutes before trying again. Too many incorrect longs from your address.Please subscribe, or use a different world. You need a members account to login to this world.Press 'change your password' on the front page. We suspect someone knows your password.Client has been updated! Please reload this page.Account is already logged in try agian in 60 secs.Unexepected server responce please try using a different world.*Note: Assuming Types 1 & 3 are for new inputs and 'trust this computer for 30 days' inputsīitpacked of low memory and client resizability Decrypt that BigInt with modPow and wrap its ByteArray in a new ByteBuffer. Get bytes to an array the size of "RSA Block Size". If this byte is 0, the client proceeds to Stage 5 Stage 4 Stage 5 (Client -> Server) Part 1: Plain Data Type This stage is called for disconnecting, for example when in Stage 6 a response code of 23 (No reply from loginserver) is received. Object List (id, name) Login Breakdown Stage 0 (Client) I hope we can bring this revision and the RSPS community as a whole to a new level by documenting as much as possible. If you have any knowledge (no matter how small) on OSRS83, feel free to contribute to this article. I created this wiki page for the community.
0 Comments
Leave a Reply. |