Сервера.   

 

 Система подсерверов.
 Подсервер представляет собой групповой чат, в который могут входить и общаться
 пользователи. Подсервера с пробелами в названии не поддерживаются, т. к. сервер 
 обрабатывает команды создания, удаления (только для администраторов) и входа на сервер 
 согласно определённому паттерну, представлены ниже:

 /create_server ИМЯ СЕРВЕРА - создание сервера пользователем. Возможные ответы:
 Server 'ИМЯ СЕРВЕРА' created successfully. - сервер успешно создан;
 Usage: /create_server <server_name> - при неправильном вводе команды;
 Server already exists. - cервер уже существует.

 Начиная с v3 #2.
 Если попробовать создать подсервер, обращающийся к неправильному пути (например, 
 ../ИМЯ), то имя подсервера будет просто ИМЯ.

 /??? ИМЯ СЕРВЕРА - удаление любого сервера администратором. Удаление стандартного 
 сервера (general) не поддерживается, т. к. неминуемо приведёт к ошибкам.

 /join_server ИМЯ СЕРВЕРА - вход пользователя на сервер. При входе пользователя
 на сервер всем его пользователям отправляется сообщение 
 *** ПОЛЬЗОВАТЕЛЬ has joined the server., а самому пользователю, который вошёл:

 Joined the server 'ИМЯ СЕРВЕРА' sucessfully. -  при успешном входе;
 Usage: /join_server <server_name> -  при неправильном вводе команды;
 Server does not exist. - если сервера не существует;
 You're already connected to the server 'ИМЯ ПОДСЕРВЕРА'. - если отправитель команды уже
 находится на одном из подсерверов.

 Также, при отключении от сервера, он отправляет всем пользователям подсервера, на 
 котором вы находились, сообщение вида:

 *** ПОЛЬЗОВАТЕЛЬ has left the server.

 /list_servers - выдаёт список серверов. Команда автоматически выполняется после
 авторизации пользователя. На команду сервер ответит так:

 Servers: SERVER1, SERVER2, SERVER3 ...

 /members - команда для выдачи списка пользователей подсервера, на котором находится
 её отправитель. Тем не менее, команда доступна ещё до входа на какой-либо из
 подсерверов - будет отображён список пользователей стандартного подсервера.. Синтаксис 
 ответа на команду:

 Members in 'ИМЯ СЕРВЕРА': USER1, USER2, USER3 ...

 Если отправить команду, не находясь ни на одном из подсерверов, сервер ответит:

 Please log in and join a server first.

 Это вся спецификация команд для управлния / оперирования подсерверами у пользователя,
 сам же принцип ретрансляции сообщения всем пользователем подсервера прост:
 
 Пользователь отправляет сообщение на сервер, а cервер транслирует это сообщение всем
 пользователям подсервера.

 
 
 

  Индекс | Основное | Вход | Сервера | Прочее