Вопросы по RusHub, Технические вопросы |
Здравствуйте, гость ( Вход | Регистрация )
Вопросы по RusHub, Технические вопросы |
19.10.2011, 9:18
Сообщение
#221
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
В них просто отсутствует проверка версии.
|
|
|
19.10.2011, 9:19
Сообщение
#222
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 23.8.2011 Пользователь №: 9 616 Спасибо сказали: 0 раз |
А мне то что делать? Rushub меня вполне устраивает и от клиента отказываться не хочу)))
|
|
|
19.10.2011, 9:26
Сообщение
#223
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Эм... я немного перепутал.
Всё наоборот в скриптах не должно быть функции OnVersion, которая возвращает true, так как по умолчанию проверка отключена. То есть в каком-то из скриптов у тебя функция OnVersion возвращает true или 1, поэтому проверка версии включается. |
|
|
19.10.2011, 9:34
Сообщение
#224
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 23.8.2011 Пользователь №: 9 616 Спасибо сказали: 0 раз |
Эм... я немного перепутал. Всё наоборот в скриптах не должно быть функции OnVersion, которая возвращает true, так как по умолчанию проверка отключена. То есть в каком-то из скриптов у тебя функция OnVersion возвращает true или 1, поэтому проверка версии включается. Я сначала думал, что дело в скриптах. Но поставил чистый Rushub доступный для скачивания на главное странице хаба + lua.dll . Никаких дополнительный скриптов не стоит. |
|
|
19.10.2011, 9:38
Сообщение
#225
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Такс... ещё раз... На чистом хабе без скриптов что в логи пишет?
|
|
|
19.10.2011, 9:46
Сообщение
#226
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
|
|
|
19.10.2011, 9:46
Сообщение
#227
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 23.8.2011 Пользователь №: 9 616 Спасибо сказали: 0 раз |
Такс... ещё раз... На чистом хабе без скриптов что в логи пишет? Код [Wed Oct 19 18:44:10 2011|484] (3) Conn: (sock 176) Accept new socket: 68 [Wed Oct 19 18:44:10 2011|500] (4) DcConn: (sock 68) IN: $Key …СА° A С±±АА01Рr/%DCN096%/іУqУУ±bВaPQqТЦБССЃ [Wed Oct 19 18:44:10 2011|500] (4) DcConn: (sock 68) IN: $ValidateNick Magneto [Wed Oct 19 18:44:10 2011|500] (3) DcConn: (sock 68) User Magneto to validate nick [Wed Oct 19 18:44:10 2011|500] (4) DcConn: (sock 68) IN: $Version 1,0091 [Wed Oct 19 18:44:10 2011|500] (3) DcConn: (sock 68) Version:1,0091 [Wed Oct 19 18:44:10 2011|500] (4) DcConn: (sock 68) IN: $MyINFO $ALL Magneto <StrongDC++ V:2.03,M:A,H:3/3/0,S:1,O:1>$ $LAN(T3) 1$nomail$7345678954$ [Wed Oct 19 18:44:10 2011|500] (3) DcConn: (sock 68) Begin login [Wed Oct 19 18:44:10 2011|500] (4) UserList: (1)[UserList] Before add: Magneto Size: 1 [Wed Oct 19 18:44:10 2011|500] (4) UserList: (2)[UserList] After add: Magneto Size: 2 [Wed Oct 19 18:44:10 2011|500] (3) DcConn: (sock 68) Adding at the end of Nicklist [Wed Oct 19 18:44:10 2011|500] (3) DcConn: (sock 68) Entered on the hub [Wed Oct 19 18:44:11 2011|656] (4) UserList: (1)[HelloList] sendToAll begin [Wed Oct 19 18:44:11 2011|656] (4) UserList: (1)[HelloList] sendToAll end [Wed Oct 19 18:44:11 2011|656] (4) UserList: (2)[UserList] sendToAll begin [Wed Oct 19 18:44:11 2011|656] (4) UserList: (2)[UserList] sendToAll end [Wed Oct 19 18:44:11 2011|656] (4) UserList: (0)[EnterList] sendToAll begin [Wed Oct 19 18:44:11 2011|656] (4) UserList: (0)[EnterList] sendToAll end [Wed Oct 19 18:44:11 2011|656] (4) UserList: (0)[IpList] sendToAll begin [Wed Oct 19 18:44:11 2011|656] (4) UserList: (0)[IpList] sendToAll end [Wed Oct 19 18:44:11 2011|656] (4) DcConn: (sock 68) IN: $Version 1,0091 [Wed Oct 19 18:44:11 2011|656] (1) DcConn: (sock 68) Attempt to attack in Version (repeated sending) [Wed Oct 19 18:44:11 2011|656] (3) DcConn: (sock 68) closeNow (reason 8) [Wed Oct 19 18:44:11 2011|656] (4) UserList: (2)[UserList] Before leave: Magneto Size: 2 [Wed Oct 19 18:44:11 2011|656] (4) UserList: (1)[UserList] After leave: Magneto Size: 1 [Wed Oct 19 18:44:11 2011|656] (3) DcConn: (sock 68) Closing socket: 68 [Wed Oct 19 18:44:13 2011|734] (4) UserList: (1)[UserList] sendToAll begin [Wed Oct 19 18:44:13 2011|734] (4) UserList: (1)[UserList] sendToAll end от момента входа, до момента выхода. |
|
|
19.10.2011, 9:56
Сообщение
#228
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Magneto 2 раза отсылает версию.
Для чего это сделано не знаю, но русхаб отключает после повторной отсылки команд стадии входа, так как это часть огромной системы антифлуда. Atlant, можешь убрать повторную отсылку команды $Version в Magneto? У меня даже в коде есть коммент, что верлик хочет версию, без нее кикает. А птоха - да, не проверяет. Верлик хочет версию, но не проверяет её значение. |
|
|
19.10.2011, 10:08
Сообщение
#229
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
Я бы с удовольствием отключил, но пока не могу найти в своем же коде, в какой момент это может происходить. Точнее, даже так, оно отправляет версию в ответ на $Hello от хаба. РусХаб для каких-то целей повторно отправляет приветствие?
|
|
|
19.10.2011, 10:12
Сообщение
#230
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Если в $Supports не указано NoHello, то русхаб пересылает $Hello каждого пользователя из списка всех пользователей хаба.
|
|
|
19.10.2011, 10:14
Сообщение
#231
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза |
Цитата ну с птохой сравнивать в данном случае не корректно, так как птоха использует потоки с блокирующими сокетами, а русхаб использует один поток и неблокирующие сокеты да, с этим безусловно согласен, и скажем больше - только поддерживаю то, что вы предпочитаете сделать что-то новое, а не такое же. просто подобное "насилование" сетевого интерфейса всетаки не нормально, о чем решил вам сообщить. на всякий случай - пользовался Win32 версией хаба под WinServer 2008 R2 |
|
|
19.10.2011, 10:15
Сообщение
#232
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Atlant, а ты что не можешь сделать отправку $Version только после первого $Hello ?
Вообще логично после первого $Hello отправлять разом 3 команды: $Version 1,0091|$GetNickList|$MyINFO $ALL |
|
|
19.10.2011, 10:34
Сообщение
#233
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
Ясно. Ок, сейчас пересоберу с учетом нового знания.
Atlant, а ты что не можешь сделать отправку $Version только после первого $Hello ? Вообще логично после первого $Hello отправлять разом 3 команды: $Version 1,0091|$GetNickList|$MyINFO $ALL У меня определенный зоопарк уже из этих ботов. Для целей унификации и ускорения процесса написания сделан общий родительский класс, в котором прописана реакция на команды от хаба, каждая в свой метод. А уже в методах обрабатывает, в зависимости от того, подо что бот будет заточен Поскольку на RusHub'е это все не тестировалось, потому было оставлено как есть. Сейчас сделал проверку на состояние залогиненности и повторно оно не отправляет версию в ответ на $Hello. |
|
|
19.10.2011, 10:40
Сообщение
#234
|
|
Продвинутый участник Группа: Пользователи Сообщений: 128 Регистрация: 12.10.2008 Пользователь №: 781 Спасибо сказали: 2 раза |
Кстати, вот график нашелся для наглядности моих вчерашних экспериментов...
|
|
|
19.10.2011, 12:57
Сообщение
#235
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 23.8.2011 Пользователь №: 9 616 Спасибо сказали: 0 раз |
Ясно. Ок, сейчас пересоберу с учетом нового знания. У меня определенный зоопарк уже из этих ботов. Для целей унификации и ускорения процесса написания сделан общий родительский класс, в котором прописана реакция на команды от хаба, каждая в свой метод. А уже в методах обрабатывает, в зависимости от того, подо что бот будет заточен Поскольку на RusHub'е это все не тестировалось, потому было оставлено как есть. Сейчас сделал проверку на состояние залогиненности и повторно оно не отправляет версию в ответ на $Hello. Спасибо огромное.. Подтверждаю, все работает на ура ) |
|
|
19.10.2011, 14:45
Сообщение
#236
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
Atlant, Mangust наверное использует старую версию хаба, Setuper же исправлял эту ошибку с повторной отправкой хелло http://mydc.ru/topic2910s100.html?p=40064#entry40064
|
|
|
19.10.2011, 15:10
Сообщение
#237
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Исправить то исправил, а вот релиза после исправления ещё не было.
В эти выходные сделаю релиз, а то действительно по мелочи набралось всего, да и давненько уже релиз не выпускался |
|
|
21.10.2011, 9:07
Сообщение
#238
|
|
Участник Группа: Пользователи Сообщений: 46 Регистрация: 18.11.2008 Из: Новосибирск Пользователь №: 1 128 Спасибо сказали: 3 раза |
Ага, значит все-таки ошибка была. Ну в любом случае, исправлено как минимум с моей стороны
|
|
|
14.11.2011, 23:39
Сообщение
#239
|
|
Продвинутый участник Группа: Пользователи Сообщений: 157 Регистрация: 19.1.2010 Из: Волгоград Пользователь №: 5 756 Спасибо сказали: 77 раз |
Для новичка есть инструкции?
Скачал rushub_2.3.7_win32.rar, скачал lua_plugin_2.6_win32.rar. Распаковал, запустил rushub.exe. Создались подкаталоги: lang, logs, plugins и файл RusHub.xml. Lua плагин в подкаталог plugins ? Как установить хаб службой? Как управлять хабом? Есть GUI для управления хабом? Скрипты куда кладутся? Где хранятся данные о юзерах? |
|
|
15.11.2011, 0:21
Сообщение
#240
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
Есть GUI для управления хабом? Пока только такая Цитата Скрипты куда кладутся? в папку scripts Цитата Как управлять хабом? скачать FirstRusHubBot Цитата Как установить хаб службой? http://mydc.ru/topic4075.html?hl=rushub |
|
|
Похожие темы
|
Сейчас: 27.11.2024, 2:17 |