Encode / Decode
Encode / Decode converts values that the game and its servers keep in encoded form. Each pair works both ways: fill in one side and encode, or the other side and decode. It runs in the tab; nothing is uploaded and no game folder is needed.
| Pair | Plain side | Encoded side | Where you meet it |
|---|---|---|---|
| Server ID | IP address and port | One 64-bit number | The last field of the client’s launch line (the game server’s address and port). 127.0.0.1 port 21009 is 90232984699007. |
| IOP password | Password (up to 20 characters) | Twenty signed values | szEncPassWord in io3DEngine\ioLocalManagerParent.cpp. Short passwords are filled up with zero bytes. |
| DB agent password | SQL login password | Hex text | The PW value in ls_dbagent.ini. Encoding gives the same result as ls_dbagent.exe -x. |
See the source pages for where each value is used: Before You Start, 2021 Source: How the login works.
