myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
3 страниц V   1 2 3 >  
Ответить в данную темуНачать новую тему

> Скрипт для пингеров

Теги
Setuper
сообщение 2.1.2010, 20:27
Сообщение #1


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Название скрипта: pinger
Скрипт для: RusHub
Версия скрипта: 1.0
Описание: Скрипт для пингеров. Отправляет пингерам, которые заходят на хаб, команду, содержащую информацию о хабе.
Автор: Setuper

Прикрепленный файл  pinger.lua ( 885 байт ) Кол-во скачиваний: 145


Спасибо сказали:
Go to the top of the page
+Quote Post
Nickolya
сообщение 5.1.2010, 4:37
Сообщение #2


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




А почему этот функционал не присутствует в самом хабе? По-моему это его нужная часть! А скриптом можно выводить и не очень корректные данные для пингера... Или это только пока так, потом все включится?
Go to the top of the page
+Quote Post
Setuper
сообщение 5.1.2010, 13:42
Сообщение #3


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Я убрал из хаба практически всё. Оставил только самое нужное. Остальное оставил на скрипты.

Чем же данные не очень корректны? На хабе отсутствуют настройки минимальной шары, минимальных слотов и тд., которые используются в этой команде. Предполагается, что тем, кому нужны эти настройки, те установят себе соответствующие скрипты.

Я могу нагромоздить это всё в хабе, однако, разве это нужно?


Спасибо сказали:
Go to the top of the page
+Quote Post
Nickolya
сообщение 5.1.2010, 18:04
Сообщение #4


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Нет, нагромождения нам не надо, мы лучше нагородим все в одном скрипте который будет идти как хорошая надстройка big_smile.gif
Go to the top of the page
+Quote Post
Saymon21
сообщение 27.3.2010, 15:49
Сообщение #5


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Сегодня добавил хаб на dchublist.com - проблема, хаблист считывает только статус хаба, онлайн хаб или нет больше ничего.
Проблема на dchublist.ru - считывается только: статус хаба (онлайн / оффлайн) и количество юзеров на хабе онлайн.
Рекорды юзеров и шары не считыват.

Setuper, Илья, что можешь сказать про это? Вроде раньше я писал эту проблему....
Go to the top of the page
+Quote Post
Setuper
сообщение 31.3.2010, 15:51
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Пингер разъединялся до получения списка пользователей, поэтому не было никаких рекордов и тд.
Разъединение происходило после отработки события OnUnknown. Вернув true, мы предотвращаем разъединение.
Так уж устроено событие OnUnknown, которое разъединяет всякий раз, если в нём не возвращается true. Сделано это специально для безопасности и от возможных атак на хаб.

Скрипт перезалит в первом посту.

Качаем и пробуем. Проблем не должно быть big_smile.gif
Если по-прежнему будут проблемы с рекордами, то будем дальше разбираться в чём ещё проблемы.


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 1.4.2010, 0:23
Сообщение #7


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Setuper,
На хаблисте который com всё нормально теперь, а вот с ру та же проблема.
Рекорды не считывает http://dchublist.ru/hubs/1565/
Там за всё время работы максимум на хабе было 50 чел big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 1.4.2010, 0:25
Сообщение #8


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ну это уж я не знаю откуда он такие цифры берёт
Go to the top of the page
+Quote Post
Saymon21
сообщение 1.4.2010, 0:28
Сообщение #9


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Может проблемы что новый софт хаба и хаблисту не знаком? Или бред это?
Go to the top of the page
+Quote Post
Setuper
сообщение 1.4.2010, 0:29
Сообщение #10


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Может этот рекорд был зафиксирован ещё раньше.
Go to the top of the page
+Quote Post
Saymon21
сообщение 1.4.2010, 0:31
Сообщение #11


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Ну тогда должно же быть обновление big_smile.gif
А его нет и это странно.....
Go to the top of the page
+Quote Post
Setuper
сообщение 1.4.2010, 0:34
Сообщение #12


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




На то он и рекорд, что его можно только превысить.
А текущее количество пользователей должно обновляться не чаще чем 1 раз в 8 минут
Go to the top of the page
+Quote Post
Saymon21
сообщение 1.4.2010, 0:37
Сообщение #13


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Блин , хотя да, ступил я. Извиняюсь unhappy.gif
Будем надеяться и ждать big_smile.gif
Go to the top of the page
+Quote Post
Sekretchik
сообщение 7.1.2011, 6:26
Сообщение #14


Продвинутый участник
****

Группа: Пользователи
Сообщений: 104
Регистрация: 1.4.2009
Из: Россия
Пользователь №: 2 871
Спасибо сказали: 42 раза




За скрипт - спасибо. Минимальный размер шары так же указывать в байтах? Например: iMinShare = 5368709120 - это 5 Гб. (5368709120 байт)

P.S. - добавил в скрипт возможность отправки в чат сообщения для админа о пинге хаба ботом хаблиста (по примеру PtokaX). Может кому нужна такая возможность (:
Прикрепленные файлы
Прикрепленный файл  pinger.lua ( 1.4 килобайт ) Кол-во скачиваний: 33
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Saymon21
сообщение 7.1.2011, 6:36
Сообщение #15


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Sekretchik, ну мы конечно очень рады, что ты так устремлён к скриптам, но вот уже такие мелочи кому надо сами могут добавить.....


Спасибо сказали:
Go to the top of the page
+Quote Post
KT315
сообщение 6.3.2011, 20:28
Сообщение #16


Продвинутый участник
****

Группа: Пользователи
Сообщений: 113
Регистрация: 20.1.2009
Из: г. Москва САО
Пользователь №: 1 889
Спасибо сказали: 37 раз




Подскажите пожалуйста, существует ли такое решение, при котором сам хаб отсылал бы информацию на регсервер хаблиста?
Go to the top of the page
+Quote Post
Saymon21
сообщение 6.3.2011, 20:35
Сообщение #17


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




KT315, пока нет. У Setuper'а в тодо пункт реализации возможности авторегистрации в хаблистах.
Go to the top of the page
+Quote Post
alex82
сообщение 15.3.2011, 2:03
Сообщение #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, и я пойду". Но хаб продолжает усердно долбить пингер юзеркомандами, которые он, между прочим, не поддерживает. Чем обусловлено такое поведение русхаба - его вежливостью, или все же тормознутостью?
Go to the top of the page
+Quote Post
alex82
сообщение 15.3.2011, 8:56
Сообщение #19


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Еще одна рекламация.
Код
[07:28:38]: ==> $HubINFO СОСНОГОРСК$dchub://sosnogorsk-hub.ru$:::::: Сосногорский х@б ::::::$1000$-2147483648$0$0$RusHub$][O.o][
Разве значение минимальной шары может быть отрицательным?

Хаб работает под РусХабом, и, как я подозреваю, на нем стоит именно этот скрипт.
Go to the top of the page
+Quote Post
Setuper
сообщение 15.3.2011, 10:45
Сообщение #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 когда угодно).
Go to the top of the page
+Quote Post

3 страниц V   1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsНерабочий скрипт ВИПа по шаре
16 Damaks 18 374 23.2.2023, 7:16 Посл. сообщение: mod
No new Topic has attachmentsMagneto - Бесплатный Скрипт Портала Обмена Dc-ссылками Для Локальной Сети
26 UserSide 39 082 27.8.2019, 11:01 Посл. сообщение: CyberGhost404
No New Posts От: Новогодний Скрипт
От темы с ID: 871
0 Евгений 2 740 15.10.2018, 21:44 Посл. сообщение: Евгений
No New Posts А бывают такой скрипт бота?
Скрипт который создает виртуалных юзеров, но с реальными шарами
5 MarkDark 7 217 26.12.2017, 10:47 Посл. сообщение: мамин_парень
No New Posts Скрипт: Бот который отвечает в лс
4 мамин_парень 6 893 11.11.2017, 5:57 Посл. сообщение: мамин_парень
No New Posts как сделать вот этот скрипт
12 мамин_парень 10 949 13.9.2017, 10:51 Посл. сообщение: dimetro
No New Posts Topic has attachmentsИщу скрипт переадресации (redirect)
Переадресация интернет-юзеров
3 AS_Com 6 524 27.8.2017, 8:05 Посл. сообщение: Ksan
No New Posts Topic has attachmentsСкрипт Thunder.lua
7 Евген76 14 401 9.8.2017, 11:48 Посл. сообщение: Ksan
No New Posts Требуется скрипт
Нужен скрипт запрета на подключение
5 Nikolaevich 8 724 20.8.2016, 19:52 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsСкрипт банов для RusHub
тестим и комменьтруем
79 Wariner 98 671 28.9.2015, 13:34 Посл. сообщение: NeirRon
No New Posts Скрипт загрузки файла
1 FreeNas 5 933 21.7.2015, 10:58 Посл. сообщение: HackFresse
No new Как вызвать bash скрипт из Lua
14 Iskandark 15 768 3.3.2015, 12:42 Посл. сообщение: Iskandark
No new Topic has attachmentsНовогодний Скрипт
API2
22 Tsd 33 600 12.12.2014, 16:28 Посл. сообщение: Tsd
No New Posts Скрипт запрета видеть чат
запрет видеть чат
2 dimetro 6 758 5.12.2014, 17:37 Посл. сообщение: dimetro
No New Posts Topic has attachmentsпеределать скрипт kinozal.tv
6 BOKOREZ 11 951 30.10.2014, 18:29 Посл. сообщение: Dani_Filth

 



RSS Сейчас: 24.2.2024, 16:55