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

Здесь обсуждаются графические оболочки, боты, языковые файлы и другие дополнения к CommFort 4.
~Alien~
Сообщения: 39
Зарегистрирован: 19:47, 22.01.2010

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

Сообщение ~Alien~ »

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

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


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

Скачать:
cbs.rar
(233.24 КБ) 966 скачиваний
Клиентский и серверный плагины были обновлены до версии 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 за предоставленный исходник бота для сервера.
Последний раз редактировалось ~Alien~ 19:33, 12.02.2010, всего редактировалось 4 раза.
cema93
Сообщения: 162
Зарегистрирован: 23:06, 21.04.2009
Откуда: Минск
Контактная информация:

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

Сообщение cema93 »

хрень какая-то
LIT
Сообщения: 251
Зарегистрирован: 08:32, 28.06.2007

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

Сообщение LIT »

т.е. клиентские боты смогут работать без клиентов на сервере?
~Alien~
Сообщения: 39
Зарегистрирован: 19:47, 22.01.2010

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

Сообщение ~Alien~ »

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

Скачать:
server_bot.rar
(223.87 КБ) 675 скачиваний
Аватара пользователя
dv
Сообщения: 1844
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

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

Сообщение dv »

[Сообщение удаленo]
Последний раз редактировалось dv 19:31, 25.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
Аватара пользователя
dv
Сообщения: 1844
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

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

Сообщение dv »

[Сообщение удаленo]
Последний раз редактировалось dv 19:31, 25.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
cema93
Сообщения: 162
Зарегистрирован: 23:06, 21.04.2009
Откуда: Минск
Контактная информация:

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

Сообщение cema93 »

вот теперь понятно, что за плагин. тока не всех ботов смогут переделать под эту систему, бот викторины от скифа не смогут переделать, исходники утеряны. хотя задумка хорошая. и при этом не надо будет открывать порты???
cema93
Сообщения: 162
Зарегистрирован: 23:06, 21.04.2009
Откуда: Минск
Контактная информация:

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

Сообщение cema93 »

и ещё, для какой версии чата написано, на клиенте 4,30 ошибку выдает
~Alien~
Сообщения: 39
Зарегистрирован: 19:47, 22.01.2010

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

Сообщение ~Alien~ »

и при этом не надо будет открывать порты???
Обязательно нужно, только в настройках плагина. Сетевые протоколы не могут работать без портов. Да, викторину не сможете без исходников переделать для сервера. Но работать на клиенте она будет через плагин. Плагин написан для версии 4.41, но нужно не забыть файл с настройками, который идет в архиве с плагином, кинуть в папку Plugins.
Аватара пользователя
dv
Сообщения: 1844
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

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

Сообщение dv »

[Сообщение yдалено]
Последний раз редактировалось dv 19:15, 25.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
Аватара пользователя
dv
Сообщения: 1844
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

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

Сообщение dv »

[Сообщение yдалено]
Последний раз редактировалось dv 19:15, 25.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
Аватара пользователя
dv
Сообщения: 1844
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

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

Сообщение dv »

[Сообщение yдалено]
Последний раз редактировалось dv 19:14, 25.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
Аватара пользователя
dv
Сообщения: 1844
Зарегистрирован: 10:28, 11.05.2007
Откуда: Краснодар

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

Сообщение dv »

[Сообщение yдалено]
Последний раз редактировалось dv 19:14, 25.06.2012, всего редактировалось 1 раз.
Дополнения для CommFort
Адрес чата: chat.telered.ru




.
~Alien~
Сообщения: 39
Зарегистрирован: 19:47, 22.01.2010

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

Сообщение ~Alien~ »

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

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

Сообщение ~Alien~ »

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