The Game API will return an errorcode integer and errormessage string when a problem is encountered. The messages should be descriptive enough for most errors. However, when reporting a bug or expecting a specific code, it will be useful to understand the error codes.
General
Error Code |
Definition |
0 |
No error |
1 |
General error |
2 |
Invalid game credentials |
3 |
Request timed out |
4 |
Invalid request |
5 |
Do not track |
6 |
Initalization failed |
Stats and Geolocation
Error Code |
Definition |
100 |
Stats disabled |
101 |
Stats ignored |
102 |
Missing hostname URL |
103 |
Missing geolocation data |
High Scores
Error Code |
Definition |
200 |
High scores disabled |
201 |
Invalid player name |
202 |
Invalid key |
203 |
Player is banned |
204 |
Missing score table |
205 |
Invalid link (unused) |
206 |
Missing table id |
207 |
Invalid table id |
208 |
Player is banned |
209 |
Not the best score |
210 |
Points property is null or zero |
Player Maps
Error Code |
Definition |
400 |
Player maps disabled |
401 |
Invalid rating |
402 |
Already rated |
403 |
Missing level name |
404 |
Missing level id |
405 |
Map already exists |
Achievements
Error Code |
Definition |
500 |
Achievements disabled |
501 |
Missing player id |
502 |
Missing player name |
503 |
Invalid achievement |
505 |
Already had the achievement (not saved) |
506 |
Already had the achievement (saved) |
Multiplayer Users
Error Code |
Definition |
600 |
Users disabled |
601 |
Invalid session |
602 |
Missing user session |
603 |
Start failed |
604 |
Missing user data |
Multiplayer Rooms
Error Code |
Definition |
700 |
Rooms disabled |
701 |
Room not found |
702 |
Room is full |
703 |
Already in a room |
704 |
Broadcast failed |
705 |
SendTo failed |
706 |
Missing option |
4000 |
Socket timeout |
Application Management
Error Code |
Definition |
800 |
Management disabled |
801 |
General management error |