#Tower Protocol
Tower использует line-based JSON протокол поверх TCP.
#AUTH (Client -> Tower)
json
{
"type": "auth",
"login": "admin",
"password": "secure-password"
}#REGISTER (Client -> Tower)
json
{
"type": "register",
"name": "survival-1",
"host": "10.0.0.5",
"port": 25565,
"serverType": "survival",
"maxPlayers": 50
}#HEARTBEAT (Client -> Tower)
json
{
"type": "heartbeat",
"timestamp": 1700000000000
}#DISCONNECT (Client -> Tower)
json
{
"type": "disconnect"
}#RESPONSE (Tower -> Client)
json
{
"type": "response",
"success": true,
"message": "Server registered: survival-1"
}#Таймауты
| Параметр | Значение |
|---|---|
| Heartbeat интервал | 10 секунд |
| Heartbeat таймаут | 30 секунд |
| Connection таймаут | 60 секунд |