Core Server Internal Websocket Protocol Specification - dapucita/haxbotron GitHub Wiki
Core Server Internal Websocket Protocol Specification
The internal websocket should not be used outside the server.
JWT token
(cookie) will be delivered when connection is established.
Path |
Description |
/ws |
Websocket protocol |
đ§ Handshake
JWT token
will be inserted in access_token
field via the http-only
cookie.
đšī¸ Game Room Create/Terminate Event from Server
Event Name |
Description |
Content |
roomct |
Create or Terminate notification |
JSON |
Property |
Type |
Description |
ruid |
string |
identify which room the notification came from |
đĒ Player Join/Left Event from Server
Event Name |
Description |
Content |
joinleft |
Join or Left notification |
JSON |
Property |
Type |
Description |
ruid |
string |
identify which room the notification came from |
playerID |
number |
player's numeric id |
đ Player Status Changed Event from Server
Event Name |
Description |
Content |
statuschange |
Status changed notification |
JSON |
Property |
Type |
Description |
ruid |
string |
identify which room the notification came from |
playerID |
number |
player's numeric id |
This event is caused when player's team
, admin
, superadmin
, mute
, freeze
, afk
is changed.
đ Log Event from Server
Event Name |
Description |
Content |
log |
Log message from game rooms |
JSON |
Property |
Type |
Description |
ruid |
string |
identify which room the message came from |
origin |
string |
log origins like onPlayerJoin , onPlayerChat event |
type |
string |
log type: info , error , warn |
message |
string |
log message |
origin
property
Origin Name |
Description |
system |
log by system |
initialisation |
initialisation of bot |
updateAdmins |
change of a player's admin permission |
super |
super admin player's action |
autoOperating |
auto operating system |
onGamePause |
In-game event |
onGameStart |
In-game event |
onGameStop |
In-game event |
onGameTick |
In-game event |
onGameUnpause |
In-game event |
onKickRateLimitSet |
In-game event |
onPlayerActivity |
In-game event |
onPlayerAdminChange |
In-game event |
onPlayerBallKick |
In-game event |
onPlayerChat |
In-game event |
onPlayerJoin |
In-game event |
onPlayerKicked |
In-game event |
onPlayerLeave |
In-game event |
onPlayerTeamChange |
In-game event |
onPositionsReset |
In-game event |
onRoomLink |
In-game event |
onStadiumChange |
In-game event |
onTeamGoal |
In-game event |
onTeamVictory |
In-game event |