LoginResponse (0xA102)
This is sent after the server has received a LoginRequest.
Payload
| Data type | Name | Description |
|---|---|---|
| u8 | status | The status of the login process. |
| u32 | user_uid | The id of the user account. |
| u8 | privilege | The privilege or “GM status” of the user. |
| i128 | identity | The identity key of the session. This can be anything, but should be random and unique - the client will use this to identify itself when connecting to a game server. |
Login Status
A status of 0 indicates a successful login, and the client will attempt to read the user_uid, privilege, and identity fields. For any non-zero status, they can be omitted. For the ps0198 client, the following status values are valid:
| status | sysmsg-id | Default text |
|---|---|---|
| 1 | 10022 | account doesn’t exist |
| 2 | 10023 | can’t connect with the account since it’s not selected as free challenger. |
| 3 | 10024 | invalid ID and password |
| 4 | 10025 | cannot login to the game with this account |
| 5 | 10026 | cannot login to the game and homepage with this account |
| 6,7,8 | 10027 | ID in process of termination following user’s request. |
| 9 | 10028 | can’t connect to game following user’s request. |
| 10 | 10122 | Your account is blocked now. You can’t log into the game. |
| 11,12 | 10029 | account still restricted. |
| 13 | 10105 | (not used) |
| 14 | 10104 | (not used) |
| 15 | 808 | Due date expired.\nplease re-charge Shaiya cash and purchase a flat fee service or download 3 hour-free coupon from the homepage. |