Российское содружество даунгрейдеров

Подсервера

DMconnect

Ознакомительный документ


Автор: Сухарь Сухаревич
DMC: PredoK_CyXaR
Помощь: Octavian.

Санкт-Петербург

1998



Оглавление



Система подсерверов в DMconnect


В основном всё общее общение происходит на подсерверах DMconnect - сразу после авторизации пользователь должен выбрать подсервер, на котором общается. Как известно, помимо общения непосредственно на подсервере с их участниками, можно общаться напрямую с выбранным пользователем, используя систему личных (приватных) сообщений. Стоит обратить внимание, что общение на подсервере и в личных сообщениях происходить при статусе on-line у всех пользователей, то есть пользователь, не подключённый к серверу или вашему подсерверу, не увидит ваше сообщение.

Структура

Подсервера в системе DMC представляют из себя групповые чаты. На подсерверах имеются следующие элементы:

Собственно, это вся структура. Однако, стоит сделать уточнение по поводу передаваемых пакетов. Сервер:

Клиент:

Системное сообщение:

2A,2A,2A,20,42,69,74,42,79,42,79,74,65,20,68,61,73,20,6A,6F,69,6E,65,64,20,74,68,65,20,73,65,72
76,65,72,20,67,65,6E,65,72,61,6C,2E

информационное сообщение от сервера

Конкретно данное сообщение свидетельствует о том, что пользователь зашёл на определённый подсервер (сообщение рассылается именно участникам того подсервера, на которой зашёл пользователь). Размер пакета тут может быть разным, зависит от размеров имени пользователя, который вошёл. Если отделить подчёркнутые символы, то получим "сырой" пакет:

2A,2A,2A,20, ...  ,20,68,61,73,20,6A,6F,69,6E,65,64,20,74,68,65,20,73,65,72
76,65,72,20,67,65,6E,65,72,61,6C,2E

С сообщеним выхода всё то же самое:

2A,2A,2A,20,42,69,74,42,79,42,79,74,65,20,68,61,73,20,6C,65,66,74,20,74,68,65,20,73,65,72,76,65
72,2E

информационное сообщение от сервера

Сырой и обычный пакеты всегда начинаются с

2A 2A 2A 20

Обратите внимание:

2A 2A 2A 20 ... 20

Символы 20 (для разделения) здесь могут быть сами разделены, зависит от имени пользователя.

Иерархия

Иерархии подсервера, по сути, нет. Есть только два типа пользователей: обычный пользователь и администратор. Администраторов отдельных подсерверов на момент протокола v3 не предусмотрено.

Работа с подсерверами

Формат отправляемых и принимаемых пакетов был расписан в "Структура", рекомендуем перечитать. Для входа на определённый подсервер используется пакет неопределённого размера с использованием начинающего символа 2F (как всегда). Выход с подсервера происходит в случае отключения пользователя от сервера.





Заключение

Cпасибо за внимание! Документ подготовлен РСД.