| |
| |
Система подсерверов.
Подсервер представляет собой групповой чат, в который могут входить и общаться
пользователи. Вид команд для работы с подсерверами представлен ниже:
/create_server ИМЯ СЕРВЕРА - создание сервера пользователем. Возможные ответы:
Server 'ИМЯ СЕРВЕРА' created successfully. - сервер успешно создан;
Usage: /create_server <server_name> - при неправильном вводе команды;
Server already exists. - cервер уже существует.
Если попробовать создать подсервер, обращающийся к неправильному пути (например,
../ИМЯ), то имя подсервера будет просто ИМЯ.
delete_server ИМЯ СЕРВЕРА - удаление любого сервера администратором. Удаление
стандартного сервера (general) не поддерживается в официальной реализации
сервера DMconnect. Возможные ответы:
Usage: /delete_server <server_name> - при неправильном вводе команды;
You cannot delete the default server 'general'. - при попытке удалить основной
подсервер;
Server 'ИМЯ' does not exist. - при попытке удалить несуществующий
подсервер;
Server 'ИМЯ' deleted successfully. - при успешном удалении подсервера.
/join_server ИМЯ СЕРВЕРА (опционально: /join_server ИМЯ СЕВРЕРА@ХОСТ,
что позволяет войти на удаленный подсервер, находящийся на другом сервер) - вход
пользователя на сервер.
При входе пользователя на сервер всем его пользователям отправляется сообщение
*** ПОЛЬЗОВАТЕЛЬ has joined the server.
Если же вы подключаетесь на подсервер, находящийся на другом сервере, то для
пользователей этого подсервера сообщнеие будет вида:
*** ПОЛЬЗОВАТЕЛЬ@ХОСТ has joined the 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.
Если вы были подключены удаленно:
*** ПОЛЬЗОВАТЕЛЬ@ХОСТ has left 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.
Сами сообщения приходят вида:
ИМЯ: СООБЩЕНИЕ
Или, если сообщение пришло от пользователя с другого сервера:
ИМЯ@ХОСТ: СООБЩЕНИЕ
Если вы зашли с того же удаленного сервера, что и отправитель, то для вас вид
сообщения будет обычным:
ИМЯ: СООБЩЕНИЕ
| |
| |
|
|
|