AuthServer: Difference between revisions
From OuroDev
| Line 136: | Line 136: | ||
!Opcode | !Opcode | ||
!Description | !Description | ||
!Structure | |||
|- | |- | ||
|AC_PROTOCOL_VER | |AC_PROTOCOL_VER | ||
| | | | ||
|dddbdb | |||
|- | |- | ||
|AC_LOGIN_FAIL | |AC_LOGIN_FAIL | ||
| | | | ||
|c | |||
|- | |- | ||
|AC_BLOCKED_ACCOUNT | |AC_BLOCKED_ACCOUNT | ||
| | | | ||
|dd | |||
|- | |- | ||
|AC_LOGIN_OK | |AC_LOGIN_OK | ||
| | | | ||
|dddddddddddd(dd) | |||
|- | |- | ||
|AC_SEND_SERVERLIST | |AC_SEND_SERVERLIST | ||
| | | | ||
|c[cddccwwcc(cs)] | |||
|- | |- | ||
|AC_SEND_SERVER_FAIL | |AC_SEND_SERVER_FAIL | ||
| | | | ||
|c | |||
|- | |- | ||
|AC_PLAY_FAIL | |AC_PLAY_FAIL | ||
| | | | ||
|c | |||
|- | |- | ||
|AC_PLAY_OK | |AC_PLAY_OK | ||
| | | | ||
|ddc | |||
|- | |- | ||
|AC_ACCOUNT_KICKED | |AC_ACCOUNT_KICKED | ||
| | | | ||
|c | |||
|- | |- | ||
|AC_BLOCKED_ACCOUNT_WITH_MSG | |AC_BLOCKED_ACCOUNT_WITH_MSG | ||
| | | | ||
|s | |||
|- | |- | ||
|AC_SC_CHECK_REQ | |AC_SC_CHECK_REQ | ||
| | | | ||
| - | |||
|- | |- | ||
|AC_QUEUE_SIZE | |AC_QUEUE_SIZE | ||
| | | | ||
|c[ccdd] | |||
|- | |- | ||
|AC_HANDOFF_TO_QUEUE | |AC_HANDOFF_TO_QUEUE | ||
| | | | ||
|ddc | |||
|- | |- | ||
|AC_POSITION_IN_QUEUE | |AC_POSITION_IN_QUEUE | ||
| | | | ||
| - | |||
|} | |} | ||
Revision as of 22:46, 2 September 2020
Responsible for user authentication and session creation. Cross-shard capabilities.
Communication Protocols
Game Server
TCP Port 2104. AuthServer and DBServer communicate through this port.
Incoming Packets
| Opcode | Description |
|---|---|
| AS_PLAY_OK | |
| AS_PLAY_FAIL | |
| AS_PLAY_GAME | |
| AS_QUIT_GAME | |
| AS_KICK_ACCOUNT | |
| AS_SERVER_USERNUM | |
| AS_BAN_USER | |
| AS_VERSION | |
| AS_PING | |
| AS_WRITE_USERDATA | |
| AS_SET_CONNECT | |
| AS_PLAY_USER_LIST | |
| AS_SET_SERVER_ID | |
| AS_SERVER_USER_NUM_BY_QUEUE_LEVEL | |
| AS_FINISHED_QUEUE | |
| AS_SET_LOGIN_FREQUENCY | |
| AS_QUEUE_SIZES | |
| AS_READ_USERDATA | |
| AS_WRITE_GAMEDATA | |
| AS_READ_GAMEDATA | |
| AS_SHARD_TRANSFER |
Outgoing Packets
| Opcode | Description |
|---|---|
| SQ_ABOUT_TO_PLAY | |
| SQ_KICK_ACCOUNT | |
| SQ_SERVER_NUM | |
| SQ_VERSION | |
| SQ_PING | |
| SQ_COMPLETE_USERLIST | |
| SQ_USER_DATA | |
| SQ_GAME_DATA |
Game Client
TCP Port 2106. AuthServer and Game communicate through this port.
Incoming Packets
| Opcode | Description |
|---|---|
| AQ_LOGIN | |
| AQ_SERVER_LIST | |
| AQ_ABOUT_TO_PLAY | |
| AQ_LOGOUT | |
| AQ_LOGIN_MD5 | |
| AQ_SERVER_LIST_EXT |
Outgoing Packets
| Opcode | Description | Structure |
|---|---|---|
| AC_PROTOCOL_VER | dddbdb | |
| AC_LOGIN_FAIL | c | |
| AC_BLOCKED_ACCOUNT | dd | |
| AC_LOGIN_OK | dddddddddddd(dd) | |
| AC_SEND_SERVERLIST | c[cddccwwcc(cs)] | |
| AC_SEND_SERVER_FAIL | c | |
| AC_PLAY_FAIL | c | |
| AC_PLAY_OK | ddc | |
| AC_ACCOUNT_KICKED | c | |
| AC_BLOCKED_ACCOUNT_WITH_MSG | s | |
| AC_SC_CHECK_REQ | - | |
| AC_QUEUE_SIZE | c[ccdd] | |
| AC_HANDOFF_TO_QUEUE | ddc | |
| AC_POSITION_IN_QUEUE | - |
GM Tools
TCP Port 2108. Unknown.