Страница 1 из 2

CommBridge [плагины для клиента и сервера]

Добавлено: 20:11, 22.01.2010
~Alien~
Данный вид плагинов представляют из себя "мост" между чатом и ботами.
Архив comm_bridge_client.rar содержит плагин CBC (CommBridge Client), который поможет полностью отказаться от технологии ботов, тем самым поддерживая её. Через него можно подключить ботов к чату. Настройка плагина аналогична так как вы настраивали файл UDPAddons.ini (только не забудьте отключить порта в файле UDPAddons.ini, значение "Enable" постаить "0").

Скачать:
cbc.rar
(233.58 КБ) 1064 скачивания


Архив comm_bridge_server.rar сожержит плагин CBS (CommBridge Server), который позволить подключить ботов к серверу чата, но нужно сначало переписать их, точнее систему отправки сообщений: ID+данные описаны в таблице сообщений серверных плагинов.

Скачать:
cbs.rar
(233.24 КБ) 967 скачиваний
Клиентский и серверный плагины были обновлены до версии 1.1.
CBC:
-добавлена опция PLUG_PORT, которая хранит порт с которого отправляются данные боту.

CBS:
-добавлена опция PLUG_PORT, которая хранит порт с которого отправляются данные боту;
-добавлена опция PLUG_NICK, которая хранит ник плагина;
-добавлена опция PLUG_PASS, которая хранит пароль плагина;
-добавлена опция PLUG_SEX, которая хранит пол плагина.

Код: Выделить всё

Для клиентского плагина CBC были реализованы дополнительные сообщения:

ID-запрос | Описание
--------------------------------
101 - версия клиентской части
103 - активный на данный момент канал (в случае если первый символ "&" - канал приватный, в случае если длина равна нулю - канал events)
105 - название текущей учетной записи
107 - иконка текущей учетной записи ("0" - мужская иконка, "1" - женская иконка)
109 - текущее состояние

Формирования сообщения клиенту: просто отправляете нужный ID (4 байта).



Формирования сообщения боту: ID (4 байта) + длина данных (4 байта) + данные

ID-ответ | Описание
-------------------
102 - версия клиентской части
104 - активный на данный момент канал (в случае если первый символ "&" - канал приватный, в случае если длина равна нулю - канал events)
106 - название текущей учетной записи
108 - иконка текущей учетной записи ("0" - мужская иконка, "1" - женская иконка)
110 - текущее состояние
P.S. Спасибо dv за предоставленный исходник бота для сервера.

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 23:54, 22.01.2010
cema93
хрень какая-то

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 16:06, 24.01.2010
LIT
т.е. клиентские боты смогут работать без клиентов на сервере?

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 13:26, 25.01.2010
~Alien~
т.е. клиентские боты смогут работать без клиентов на сервере?
Нет. Нужно просто разработчикам ботов изменить формирование сообщений, т.е. по системе: ID + код сообщения из таблицы для серверных плагинов. Универсальность данного клиентского плагина в том, что разработчики чата могут отказаться от ботов, тем самым будет продолжаться их поддержка. К тому же можно писать серверных ботов. Сегодня вылаживаю первого(!!!) серверного бота. Я переделал пример бота от dv. Думаю dv не будет против.

Скачать:
server_bot.rar
(223.87 КБ) 675 скачиваний

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 14:20, 25.01.2010
dv
[Сообщение удаленo]

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 16:21, 25.01.2010
dv
[Сообщение удаленo]

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 20:55, 25.01.2010
cema93
вот теперь понятно, что за плагин. тока не всех ботов смогут переделать под эту систему, бот викторины от скифа не смогут переделать, исходники утеряны. хотя задумка хорошая. и при этом не надо будет открывать порты???

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 20:57, 25.01.2010
cema93
и ещё, для какой версии чата написано, на клиенте 4,30 ошибку выдает

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 21:01, 25.01.2010
~Alien~
и при этом не надо будет открывать порты???
Обязательно нужно, только в настройках плагина. Сетевые протоколы не могут работать без портов. Да, викторину не сможете без исходников переделать для сервера. Но работать на клиенте она будет через плагин. Плагин написан для версии 4.41, но нужно не забыть файл с настройками, который идет в архиве с плагином, кинуть в папку Plugins.

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 03:38, 26.01.2010
dv
[Сообщение yдалено]

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 04:14, 26.01.2010
dv
[Сообщение yдалено]

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 06:27, 26.01.2010
dv
[Сообщение yдалено]

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 07:47, 26.01.2010
dv
[Сообщение yдалено]

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 10:11, 26.01.2010
~Alien~
dv благодарю вас, что поддержали мою идею.
а можно какнибудь в серверном варианте передать боту возможность премодерирования сообщений?
Я об этом думал, и не раз. Вы правильно сказали, что будет подтормаживать. Так как сообщение которое модерируется плагином обрабатывается быстрее, чем если оно пока передастся боту по UDP, тот его обработает и передаст обратно.
пожелания-
1. указывать дату создания и № версии
2. в архивчики вкладывать файлик readme.txt
3. убрать из архивов временные файлы.
Сегодня обязательно укажу версию плагина и т.д.
Чтобы не возникало путаницы - предлагаю тему разделить на 2 части - CBS и CBC
С вами вполне согласен.

Re: CommBridge [плагины для клиента и сервера]

Добавлено: 15:13, 27.01.2010
~Alien~
Сегодня обновил клиентский плагин (CBC), теперь возможно получать дополнительную информацию от клиента. Также в плагинах CBC и CBS добавил вывод номер версии и полные названия плагинов.