Frontend — чистый HTML/CSS/JS без сборки (резюме, проекты, игра-заглушки). Gameserver — C++ на uWebSockets (CMake FetchContent), протокол hello/lobby.list_rooms/error проверен end-to-end.
22 lines
604 B
JavaScript
22 lines
604 B
JavaScript
// Типы сообщений из TZ.md, раздел 5.
|
|
export const ClientMessage = {
|
|
HELLO: 'hello',
|
|
LOBBY_LIST_ROOMS: 'lobby.list_rooms',
|
|
LOBBY_CREATE_ROOM: 'lobby.create_room',
|
|
LOBBY_JOIN_ROOM: 'lobby.join_room',
|
|
LOBBY_LEAVE_ROOM: 'lobby.leave_room',
|
|
GAME_READY: 'game.ready',
|
|
GAME_INPUT: 'game.input',
|
|
};
|
|
|
|
export const ServerMessage = {
|
|
HELLO_ACK: 'hello.ack',
|
|
ERROR: 'error',
|
|
LOBBY_ROOMS: 'lobby.rooms',
|
|
LOBBY_ROOM_JOINED: 'lobby.room_joined',
|
|
LOBBY_ROOM_UPDATED: 'lobby.room_updated',
|
|
GAME_START: 'game.start',
|
|
GAME_STATE: 'game.state',
|
|
GAME_OVER: 'game.over',
|
|
};
|