Разное.   

 

 Оригинальное описание команд.
 /pm <пользователь> <сообщение> - Отправить личное сообщение пользователю.
 /members Получить список пользователей на сервере.
 /list_servers Получить список всех доступных серверов.
 /join_server <имя_сервера> - Войти на существующий сервер.
 /create_server <имя_сервера> - Создать новый сервер для общения.
 /register <пользователь> <пароль> - Зарегистрировать новый аккаунт.
 /login <пользователь> <пароль> - Войти с вашим именем пользователя и паролем.
 /act <параметр> - чат-экшен.
 /help - Показывает сообщение помощи.

 Более подробно.
 /pm ПОЛЬЗОВАТЕЛЬ СООБЩЕНИЕ - отправка личного сообщения другому пользователю, имеет
 поддержку сообщений с пробелами, но не пользователей, т. к. обрабатывает сообщения 
 согласно паттерну:

 /pm ARG1 ARG2 ABC ABC ABC ABC ...

 Возможные ответы на команду:
 Usage: /pm <username> <message> - при неправильном вводе команды;
 User does not exist. - пользователь, которому вы пытались отправить сообщение, 
 не существует;
 You cannot send private messages to yourself. - при попытке отправить сообщение 
 самому себе;
 ПОЛУЧАТЕЛЬ is banned. - получатель вашего сообщения находится в списке банов;
 Failed to send private message. - неизвестная ошибка при попытке отправить сообщение;
 Private message sent to ПОЛУЧАТЕЛЬ. - сообщение успешно доставлено до получателя.

 /act ПАРАМЕТР - экшен-команда. Отправляет всем пользователям подсервера сообщение вида:

 *** ИМЯ ПАРАМЕТР

 Возможные ответы на команду:
 Please log in and join a server first. - если отправитель команды не авторизован и не 
 находится ни на одном из подсерверов;
 Usage: /act <act> - при неправильном вводе команды.

 /register ИМЯ ПОЛЬЗОВАТЕЛЯ ПАРОЛЬ - регистрация пользователя на сервере. Пароли
 и имена с пробелами не поддерживаются. После успешной регистрации пользователь 
 автоматически переходит на этап "Авторизация".

 Возможные ответы на команду:
 Usage: /register <username> <password> - при неправильном вводе команды;
 Username already taken. - пользователь с таким именем пользователя уже зарегистрирован;
 Registration successful. Please log in. - регистрация успешна.

 Система банов.
 Для бана пользователя существует отдельная команда, доступная только администраторам.
 Обозначим её как "/???" для наглядности.

 Синтаксис: /??? <username>, сервер на команду отвечает так:
 Usage: /bbb_admin_ban <username>. - при неправильном вводе

 При успешном бане пользователя, сервер ничего не ответит, однако отправит
 всем пользователям подсервера, на котором был администратор, сообшение вида:

 *** ИМЯ has been banned.

 Защиты от ввода несуществующего пользователя на данный момент не предусмотрено.

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

 
 
 

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