|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Название скрипта: pinger
Скрипт для: RusHub Версия скрипта: 1.0 Описание: Скрипт для пингеров. Отправляет пингерам, которые заходят на хаб, команду, содержащую информацию о хабе. Автор: Setuper ![]() |
|
|
![]()
Сообщение
#2
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
А почему этот функционал не присутствует в самом хабе? По-моему это его нужная часть! А скриптом можно выводить и не очень корректные данные для пингера... Или это только пока так, потом все включится?
|
|
|
![]()
Сообщение
#3
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Я убрал из хаба практически всё. Оставил только самое нужное. Остальное оставил на скрипты.
Чем же данные не очень корректны? На хабе отсутствуют настройки минимальной шары, минимальных слотов и тд., которые используются в этой команде. Предполагается, что тем, кому нужны эти настройки, те установят себе соответствующие скрипты. Я могу нагромоздить это всё в хабе, однако, разве это нужно? |
|
|
![]()
Сообщение
#4
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Нет, нагромождения нам не надо, мы лучше нагородим все в одном скрипте который будет идти как хорошая надстройка
![]() |
|
|
![]()
Сообщение
#5
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Сегодня добавил хаб на dchublist.com - проблема, хаблист считывает только статус хаба, онлайн хаб или нет больше ничего.
Проблема на dchublist.ru - считывается только: статус хаба (онлайн / оффлайн) и количество юзеров на хабе онлайн. Рекорды юзеров и шары не считыват. Setuper, Илья, что можешь сказать про это? Вроде раньше я писал эту проблему.... |
|
|
![]()
Сообщение
#6
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Пингер разъединялся до получения списка пользователей, поэтому не было никаких рекордов и тд.
Разъединение происходило после отработки события OnUnknown. Вернув true, мы предотвращаем разъединение. Так уж устроено событие OnUnknown, которое разъединяет всякий раз, если в нём не возвращается true. Сделано это специально для безопасности и от возможных атак на хаб. Скрипт перезалит в первом посту. Качаем и пробуем. Проблем не должно быть ![]() Если по-прежнему будут проблемы с рекордами, то будем дальше разбираться в чём ещё проблемы. |
|
|
![]()
Сообщение
#7
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Setuper,
На хаблисте который com всё нормально теперь, а вот с ру та же проблема. Рекорды не считывает Там за всё время работы максимум на хабе было 50 чел ![]() |
|
|
![]()
Сообщение
#8
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Ну это уж я не знаю откуда он такие цифры берёт
|
|
|
![]()
Сообщение
#9
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Может проблемы что новый софт хаба и хаблисту не знаком? Или бред это?
|
|
|
![]()
Сообщение
#10
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Может этот рекорд был зафиксирован ещё раньше.
|
|
|
![]()
Сообщение
#11
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Ну тогда должно же быть обновление
![]() А его нет и это странно..... |
|
|
![]()
Сообщение
#12
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
На то он и рекорд, что его можно только превысить.
А текущее количество пользователей должно обновляться не чаще чем 1 раз в 8 минут |
|
|
![]()
Сообщение
#13
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Блин , хотя да, ступил я. Извиняюсь
![]() Будем надеяться и ждать ![]() |
|
|
![]()
Сообщение
#14
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза ![]() |
За скрипт - спасибо. Минимальный размер шары так же указывать в байтах? Например: iMinShare = 5368709120 - это 5 Гб. (5368709120 байт)
P.S. - добавил в скрипт возможность отправки в чат сообщения для админа о пинге хаба ботом хаблиста (по примеру PtokaX). Может кому нужна такая возможность (:
Прикрепленные файлы
|
|
|
![]()
Сообщение
#15
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Sekretchik, ну мы конечно очень рады, что ты так устремлён к скриптам, но вот уже такие мелочи кому надо сами могут добавить.....
|
|
|
![]()
Сообщение
#16
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 113 Регистрация: 20.1.2009 Из: г. Москва САО Пользователь №: 1 889 Спасибо сказали: 37 раз ![]() |
Подскажите пожалуйста, существует ли такое решение, при котором сам хаб отсылал бы информацию на регсервер хаблиста?
|
|
|
![]()
Сообщение
#17
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
KT315, пока нет. У Setuper'а в тодо пункт реализации возможности авторегистрации в хаблистах.
|
|
|
![]()
Сообщение
#18
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Код if sData:find"$BotINFO" then В шаблоне нет признака начала строки, что может привести к ложному срабатыванию условия. Надо так: Код if sData:find"^$BotINFO" then И еще: Раскрывающийся текст Код [00:53:31] ==> $OpList RH_OpChat$$RusHub$$[Viktorina]$$-=[01:55]=-$$ [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Старт$<%[mynick]> !старт| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Стоп$<%[mynick]> !стоп| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Топы\Топ 10 лучших$<%[mynick]> !топ| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 0 3 [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Топы\Топ 100 по очкам$<%[mynick]> !топ_очков| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Топы\Топ 100 по кол-ву ответов$<%[mynick]> !топ_ответов| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Топы\Топ 100 по кол-ву страйков$<%[mynick]> !топ_страйков| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Топы\Топ 100 по времени$<%[mynick]> !топ_времени| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Игроки Викторины$<%[mynick]> !игроки| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Твои очки$<%[mynick]> !вон| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Таблица званий$<%[mynick]> !звания| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Помощь$<%[mynick]> !хелп| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Развлечения\ВИКТОРИНА\Сообщить об ошибке$<%[mynick]> !trivreport %[line:Номер вопроса] %[line:Правильный ответ]| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $MyINFO $ALL [Viktorina] [ИГРА] Викторина. Помощь !хелп$ $BOT$$0$ [00:53:31] ==> <RusHubBot> Добро пожаловать на хаб! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ¤¤¤ Маленькая статистика: ¤ Пользователей онлайн: 160 ¤ Общая шара: 38,98 ТБ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ¤¤¤ Ваша информация: ¤ Ник: test_1011 ¤ IP: 109.200.253.105 ¤ Профиль: гость ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ¤¤¤ Команды хаба: ¤ !hubs - друзья хаба ¤ !faq - помощь ¤ !rules - правила ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ¤ Клубнячковый Hub DC++ dchub://dc.myhub.pp.ua:420 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [00:53:31] ==> $HubTopic Добро пожаловать! [00:53:31] ==> $UserCommand 1 3 Меню гостя\Помощь$<%[mynick]> !help| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Меню гостя\Мой айпи$<%[mynick]> !myip| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 0 3 [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Меню гостя\Регистрация\Зарегистрироваться$<%[mynick]> !regme %[line: Введи пароль:]| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 0 3 [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Дата и время$<%[mynick]> !time | [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Меню хаба\Правила$<%[mynick]> !rules | [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Меню хаба\FAQ$<%[mynick]> !faq | [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 3 Меню хаба\Друзья хаба$<%[mynick]> !hubs | [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> $UserCommand 1 2 ¤ Сказать шёпотом ¤$<%[mynick]> !whisper %[nick] %[line:Что скажем?]| [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> <RusHub> Рекорды хаба: 466 юзеров (09 янв, 20:53), 225,5 ТБ расшаренных данных (01 мар, 13:48) [00:53:31] ==> $UserCommand 1 3 Меню хаба\Рекорды хаба$<%[mynick]> !records | [00:53:31] <== $BotINFO BCETI_Hublist [00:53:31] ==> <RusHub> Последние 10 фраз в чате --- [13:44:44] <Мистер_Х> гагага --- [16:37:34] <ВАНЁК> лединец --- [19:28:12] <Колян> психолог --- [19:45:23] <Колян> ласкут --- [19:47:03] <Колян> микроб --- [19:49:25] <Колян> детерминизм --- [19:50:11] <Колян> дескриминант --- [20:04:01] <Колян> ,thbkbq --- [20:04:10] <Колян> берилий --- [20:04:21] <Колян> бериллий [00:53:31] ==> $MyINFO $ALL test_1011 <++ V:0.75,M:A,H:1/0/0,S:10>$ $100$$150305010912$ [00:53:31] ==> $MyINFO $ALL HRABIAHENRYK <StrgDC++ V:2.42,M:A,H:56/0/0,S:1>$ $0.01$$581988772777$ [00:53:31] ==> $HubINFO CRYSIS HUB DC++$CRYSIS.myhub.pp.ua:666$No PORNO$5000$0$0$0$RusHub$Nokia_5230 Тут пингер как бы кричит хабу "Отдай мне, сцуко, $HubINFO, и я пойду". Но хаб продолжает усердно долбить пингер юзеркомандами, которые он, между прочим, не поддерживает. Чем обусловлено такое поведение русхаба - его вежливостью, или все же тормознутостью? |
|
|
![]()
Сообщение
#19
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз ![]() |
Еще одна рекламация.
Код [07:28:38]: ==> $HubINFO СОСНОГОРСК$dchub://sosnogorsk-hub.ru$:::::: Сосногорский х@б ::::::$1000$-2147483648$0$0$RusHub$][O.o][ Разве значение минимальной шары может быть отрицательным?Хаб работает под РусХабом, и, как я подозреваю, на нем стоит именно этот скрипт. |
|
|
![]()
Сообщение
#20
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Насчёт UserCommand да, действительно не корректно отправлять тому, кто не поддерживает.
Однако, дело в том, что сразу же после отправки списка пользователей отрабатывает событие OnUserEnter, а в этом событии в скриптах отсылается всё что угодно. То есть по своей сути команда $HubINFO то приходит на хаб, но обрабатываться она будет уже после того как отработает событие OnUserEnter всех скриптов. Теперь почему этого не происходит на других хабах? На других хабах пингер имеет свой профиль и хаб обрабатывает пингера не так как обычных пользователей. Нужно будет подумать как это можно обойти. Конечно можно наверное сделать блокировку в событии OnUserEnter, чтобы данное событие не выполнялось другими скриптами при входе пингера, а пингера определять по наличию соответствующих характеристик в команде $Supports. На данный момент могу предложит только такое решение: поставить скрипт пингера самым перевым скриптом и не ждать команды $BotINFO от пингера, а отсылать в OnUserEnter данного скрипта $HubINFO и сразу разъединять пингера (предварительно конечно определить в событии $Supports то, что данный пользователь действительно пингер). По поводу сосногорска, видимо там что-то в скрипте меняли, поэтому и отрицательное значение Кстати, а по какому событию пингер отправляет на хаб команду $BotINFO ? Ведь скрипт из первого поста позволяет отослать команду $BotINFO в любое время, то есть это можно сделать до получения списка пользователей хаба, а после получения списка просто принудительно отключаться пингером, и не получать всё, что отсылается хабом после отправки списка пользователей. Хотя отсылку $BotINFO до получения списка пользователей нужно проверить на других хабах (на верлихабе точно можно отправлять $BotINFO когда угодно). |
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 8.9.2024, 2:38 |