Old Engine/Game Protocol: Difference between revisions
From RuneWiki
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
[[File:Game Example.png|thumb|Example of a logged in player]] | [[File:Game Example.png|thumb|Example of a logged in player]]{{#revisionlist:}} | ||
==Resources== | ==Resources== | ||
[[Data Types]] | [[Data Types]] | ||
Revision as of 23:57, 6 September 2021
Resources
Client to Server Communication
| ID | Name |
|---|---|
| 4 | MAP_REQUEST_AREAS* |
| 6 | NO_TIMEOUT |
| 30 | IDLE_TIMER |
| 31 | mouse-clicked |
| 32 | player-flagged-data |
| 33 | client-focus |
| 34 | EVENT_TRACKING* |
| 35 | EVENT_CAMERA_POSITION |
| 36 | client-running-as-frame |
| 80 | OPOBJ1 |
| 81 | OPOBJ2 |
| 82 | OPOBJ3 |
| 83 | OPOBJ4 |
| 84 | OPOBJ5 |
| 88 | OPOBJT |
| 89 | OPOBJU |
| 100 | OPNPC1 |
| 101 | OPNPC2 |
| 102 | OPNPC3 |
| 103 | OPNPC4 |
| 104 | OPNPC5 |
| 108 | OPNPCT |
| 109 | OPNPCU |
| 120 | OPLOC1 |
| 121 | OPLOC2 |
| 122 | OPLOC3 |
| 123 | OPLOC4 |
| 124 | OPLOC5 |
| 128 | OPLOCT |
| 129 | OPLOCU |
| 140 | OPPLAYER1 |
| 141 | OPPLAYER2 |
| 142 | OPPLAYER3 |
| 143 | OPPLAYER4 |
| 144 | player-action-5 |
| 148 | OPPLAYERT |
| 149 | OPPLAYERU |
| 160 | OPHELD1 |
| 161 | OPHELD2 |
| 162 | OPHELD3 |
| 163 | OPHELD4 |
| 164 | OPHELD5 |
| 168 | OPHELDT |
| 169 | OPHELDU |
| 190 | IF_BUTTON1 |
| 191 | IF_BUTTON2 |
| 192 | IF_BUTTON3 |
| 193 | IF_BUTTON4 |
| 194 | IF_BUTTON5 |
| 200 | IF_BUTTON |
| 201 | RESUME_PAUSEBUTTON |
| 202 | CLOSE_MODAL |
| 203 | RESUME_P_COUNTDIALOG |
| 204 | IF_FLASHING_TAB* |
| 205 | interface-enter-name |
| 241 | region-loaded |
| 242 | MOVE_OPCLICK* |
| 243 | BUG_REPORT |
| 244 | MOVE_MINIMAPCLICK |
| 245 | IF_BUTTOND |
| 246 | IGNORELIST_DEL |
| 247 | IGNORELIST_ADD |
| 248 | IF_DESIGN* |
| 249 | CHAT_SETMODE |
| 250 | MESSAGE_PRIVATE |
| 251 | FRIENDLIST_DEL |
| 252 | FRIENDLIST_ADD |
| 253 | CLIENT_CHEAT |
| 254 | MESSAGE_PUBLIC |
| 255 | MOVE_GAMECLICK |
TODO: I need to describe every packet and their parameters.
Server to Client Communication
Please select a revision.
TODO: I need to generate a revision-agnostic order here.