|
|
Система подсерверов.
Подсервер представляет собой групповой чат, в который могут входить и общаться
пользователи. Подсервера с пробелами в названии не поддерживаются, т. к. сервер
обрабатывает команды создания, удаления (только для администраторов) и входа на сервер
согласно определённому паттерну, представлены ниже:
/create_server ИМЯ СЕРВЕРА - создание сервера пользователем. Возможные ответы:
Server 'ИМЯ СЕРВЕРА' created successfully. - сервер успешно создан;
Usage: /create_server <server_name> - при неправильном вводе команды;
Server already exists. - cервер уже существует.
/??? ИМЯ СЕРВЕРА - удаление любого сервера администратором. Удаление стандартного
сервера (general) не поддерживается, т. к. неминуемо приведёт к ошибкам.
/join_server ИМЯ СЕРВЕРА - вход пользователя на сервер. При входе пользователя
на сервер всем его пользователям отправляется сообщение
*** ПОЛЬЗОВАТЕЛЬ has joined the server., а самому пользователю, который вошёл:
Joined the server 'ИМЯ СЕРВЕРА' sucessfully. - при успешном входе;
Usage: /join_server <server_name> - при неправильном вводе команды;
Server does not exist. - если сервера не существует.
Также, при отключении от сервера, он отправляет всем пользователям подсервера, на
котором вы находились, сообщение вида:
*** ПОЛЬЗОВАТЕЛЬ has left the server.
/list_servers - выдаёт список серверов. Команда автоматически выполняется после
авторизации пользователя. На команду сервер ответит так:
Servers: SERVER1, SERVER2, SERVER3 ...
Это вся спецификация команд для управлния / оперирования подсерверами у пользователя,
сам же принцип ретрансляции сообщения всем пользователем подсервера прост:
Пользователь отправляет сообщение на сервер, а cервер транслирует это сообщение всем
пользователям подсервера.
| |
|
|
|
|