Line 3: |
Line 3: |
| == Basic concepts == | | == Basic concepts == |
| | | |
− | TrackMania uses a XML-RPC based protocol to authenticate players, load server lists, load rankings, etc. Below is some documentation about what has been reversed engineered. A lot is still left to be documented, as logged on the [[Web_API/Progress|Progress]] page. | + | {{Need Info|A lot is still left to be documented, as logged on the [[Web_API/Progress|Progress]] page.}} |
| + | |
| + | TrackMania uses a XML-RPC based protocol to authenticate players, load server lists, load rankings, etc. Below is some documentation about what has been reversed engineered. |
| | | |
| The client sends HTTP(S) POST requests to | | The client sends HTTP(S) POST requests to |
Line 48: |
Line 50: |
| *** '''name''' The client you are using. Known values: TmForever | | *** '''name''' The client you are using. Known values: TmForever |
| *** '''version''' Version of the client. | | *** '''version''' Version of the client. |
− | *** '''distro''' Software distribution. E.g. MOLUX for TMNF or ORTIC for TMUF. | + | *** '''distro''' Software distribution. Seen MOLUX/BOCAD for TMUF and THAOR/ORTIC for TMUF. |
| *** '''lang''' Language of the client, as ISO 639-1. Dedicated server sets it to "xx". | | *** '''lang''' Language of the client, as ISO 639-1. Dedicated server sets it to "xx". |
| *** '''sd''' Dedicated Server release date as YYYY-MM-DD, only sent by server. | | *** '''sd''' Dedicated Server release date as YYYY-MM-DD, only sent by server. |
Line 454: |
Line 456: |
| == How to help == | | == How to help == |
| Use a {{wp|packet analyzer}} to see the game's communication while experimenting with client features, and describe requests and responses in as much detail as possible. | | Use a {{wp|packet analyzer}} to see the game's communication while experimenting with client features, and describe requests and responses in as much detail as possible. |
| + | |
| + | Note: For Maniaplanet it's required that the address of the debugging proxy is entered in the launcher (e.g. 127.0.0.1:8888 for Fiddler) and the proxy is configured to decrypt HTTPS traffic. |
| | | |
| [[Category:Specifications]] | | [[Category:Specifications]] |