Instahub, Instant PtokaX-based Hub with scripts (API2) |
Здравствуйте, гость ( Вход | Регистрация )
Instahub, Instant PtokaX-based Hub with scripts (API2) |
27.2.2009, 2:03
Сообщение
#41
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
InstaHub 0.40
Текущая версия: Ссылка на страничку проекта: Итак, вашему вниманию предлагается отечественная разработка в области тяжелого хабостроения. Это хаб на базе PtokaX 0.501, с уже готовыми скриптами и всем прочими нужными файлами, настроенный и готовый к немедленному запуску (отсюда и название проекта). Хаб оснащен следующим скриптовым функционалом:
уф... ну кажется всё. есть ещё некоторые мелкие скрипты, не столь достойные описания. В папке scripts также имеется каталог dmvn-lib. Самый важный файл там -- hubconf.lua -- это настройки перечисленных выше скриптов. Остальные файлы в нем являются компонентами библиотеки и не являются скриптами для хаба в истинном смысле этого слова -- это просто набор функций, констант и прочих определений. Все скрипты написаны более-менее с нуля, разве что регистрация -- по мотивам модифицированного HubbaBot-а. Единственное, что тут уцелело из хуббы -- так это функция StringLower для русского текста. Никакого готового (чужого) кода тут само собой нет, это не "сборник" скриптов, а независимая разработка. Разумеется, каждую из перечисленных фичей в отдельности можно отключить, просто сняв галочку с соответствующего скрипта. Вот только порядок скриптов не меняйте сильно, пока не поймете как оно там работает. Можете использовать "как есть", можете дорабатывать скрипты для себя, но, пожалуйста, не уничтожайте оригинальных копирайтов и ссылок на домашнюю страницу проекта. Насчёт SMTP-сервера: годится любой, например халявный OfficeMailServer или чё-нить юниксовое (скрипты, кстати, будут работать и на *nix). Данная система скриптов успешно работает на моем хабе dchub://dc.dmvn.net:1441 Если есть вопросы -- заходите, спрашивайте... но лучше сначала читайте исходники копирайты и копилефты: © dmvn, 2007-2014; Благодарности: NRJ, Rivia за идеи и базу некоторых скриптов, Yokel за советы, идеи и самое главное -- качественное тестирование бета-верий, а также всем пользователям КорбиныТелеком за тестирование ранних реализаций этих и других скриптиков (в особенности антимата ) |
|
|
6.12.2009, 13:58
Сообщение
#42
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
|
|
|
29.1.2010, 20:44
Сообщение
#43
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Наконец у меня дошли руки выложить обещанную версию 0.31 с "автобаном".
Список изменений (на этот раз переведенный) Код v0.31: Global: added global CommSett.DebugLevel variable to use in all scripts for debug output level control. * users.lua: * [!IMPORTANT!] Mature nick message is now stored in hubconf. (don't forget to update it, see diff for details) * bans.lua: * [!IMPORTANT!] heavily rewritten, most strings moved to hubconf. + automatic TTH ban system added: periodic search for forbidden TTHes in the list and automatic banning of the these files owners. + added option to print or not to print progress percents. * amfilter: some small filter fixes (most in english words) - bug fixed in prolog.lua (added upper/lower case UTF table for proper magnet link conversion in web chat history). Код v0.31:
* Добавлена глобальная переменная CommSett.DebugLevel для управления уровнем отладки в скриптах. * users.lua: * [!ВАЖНО!] Сообщение о нецензурном нике теперь хранится в hubconf. (не забудьте обновить его) * bans.lua: * [!ВАЖНО!] Скрипт полностью переписан, большинство строковых констант перенесено в hubconf. + добавлена автоматическая система банов по TTH: периодический поиск запрещенных TTH по базе и автоматическое забанивание нарушителей (прогрессивное). + добавлена опция, включащиая/выключающая отображение состояния поискового бота (сколько % от базы хешей пройдено). * антимат (amfilter): мелкие исправления в фильтре (в основном в англ. словах) - исправлен баг в prolog.lua: корректное преобразование русских символов из UTF8 в web-log-ах чата в магнетах. |
|
|
15.6.2010, 15:22
Сообщение
#44
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 14.6.2010 Пользователь №: 7 058 Спасибо сказали: 0 раз |
Хотел глянуть что за "детище" а ссыль битые, автор жЫв?
|
|
|
30.11.2010, 22:06
Сообщение
#45
|
|
Активный участник Группа: Пользователи Сообщений: 63 Регистрация: 6.9.2009 Из: Беларусь Пользователь №: 4 371 Спасибо сказали: 2 раза |
Скачал, поставил, запустил. Так и не понял, где находится быстрая регистрация
Из файла hubconf.lua Цитата -- если оба false, используется быстрая регистрация (мгновенная) Если ставить "оба false", то Код 21:01:06] <[PtokaX]> Вам доступны следующие способы регистрации: [21:01:06] <[PtokaX]> Более подробно о регистрации можно прочесть на странице http://biglocal.vip-zone.su/doc/bigvipzone/ Выключая скрипт users.lua выключается не только регистрация, то ещё и заглушки. Не совсем понимаю идею разделения по файлам. Как по мне, если потом отключать некоторые скрипты, так лучше антимат и заглушку вместе в 1 файле держать, а регистрация каждому на вкус и цвет: мне другая нравится. В общем пока не юзаю по этой причине. Попрежнему ищу альтернативу антимата и заглушки Хуббабота, но пока не нашёл. |
|
|
18.3.2011, 2:59
Сообщение
#46
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Скачал, поставил, запустил. Так и не понял, где находится быстрая регистрация Из файла hubconf.lua Если ставить "оба false", то Код 21:01:06] <[PtokaX]> Вам доступны следующие способы регистрации: [21:01:06] <[PtokaX]> Более подробно о регистрации можно прочесть на странице http://biglocal.vip-zone.su/doc/bigvipzone/ Выключая скрипт users.lua выключается не только регистрация, то ещё и заглушки. Не совсем понимаю идею разделения по файлам. Как по мне, если потом отключать некоторые скрипты, так лучше антимат и заглушку вместе в 1 файле держать, а регистрация каждому на вкус и цвет: мне другая нравится. В общем пока не юзаю по этой причине. Попрежнему ищу альтернативу антимата и заглушки Хуббабота, но пока не нашёл. да, похоже это просто баг по идее он должен был написать что доступна только быстрая рега. это я починю, спасибо! мы просто ее как-то практически не юзали, поэтому и не заметили... а логика тут такая. глушить незареганных юзеров - в каком-то смысле бесперспективно. они меняют ники, и т.п. банить по IP - жестоко, особенно если нужно запретить только чат. поэтому мы обычно разрешаем чат только зареганным, и именно поэтому система рег и заглушек тесно связана. если есть заглушки на нике, то его уже нельзя поменять, и т.п. (это может сделать только Админ, Опы не могут). и собсно говоря, если я не ошибаюсь, там проблема только в приветственном сообщении, а сама быстрая рега работать будет. я проверю это всё в ближайшее время, если там действительно баги - поправлю и выложу апдейт. вообще говоря, апдейт я и так бы скоро выложил, поскольку допиливал систему автобанов. |
|
|
28.3.2011, 11:12
Сообщение
#47
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Итак, как и было обещано,
Самое важное - исправлено два гнусных бага в модуле регистрации. Первый - с быстрой регистрацией (я умудрился в процессе рефакторинга продолбать целую функцию ;-) ) Второй - с сохранением БД регистраций, там не заполнялось поле .time и от этого иногда получалась лажа. В общем, прошу Код v0.32:
* Исправления и дополнения фильтра антимата (в основном в английских словах) bans.lua: - исправлен баг очень длинный список запрещенных TTH (команда +tthlist --all) отрубала от хаба + добавлен необязательный параметр к +tthlist: сколько записей показывать. Синтаксис: +tthlist <n> * изменены константы времени хранения запрещенных TTH. * константы MAX_TTH_OUTPUT и TTH_LIST_PAGE_SIZE уменьшены до 10 (следствие багфикса с дисконнектом) + добавлен статистический отчёт о запрещенных TTH (топ-5 TTHей и количество TTH c 0..MIN_TRIG_COUNT срабатываниями) users.lua: - исправлен баг в быстрой регистрации (она теперь работает;-) ) - спасибо юзерам с mydc.ru * добавлена отладочная печать в users.lua для ловли бага с полем .time в базе регистраций - исправлен баг с полем .time (баг появился после рефакторинга в v0.25) |
|
|
29.3.2011, 8:31
Сообщение
#48
|
|
Начинающий Группа: Пользователи Сообщений: 14 Регистрация: 13.11.2010 Пользователь №: 8 059 Спасибо сказали: 0 раз |
Доброго всем! я вот то же наблюдаю за произвидением и проблему с регой решить не палучается.
|
|
|
29.3.2011, 11:55
Сообщение
#49
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Доброго всем! я вот то же наблюдаю за произвидением и проблему с регой решить не палучается. Вот с этого места поподробней. Версия самая последняя, вчера выложенная? и если да, то покажите настройки переменных в hubconf в таблице RegSett. для быстрой реги должно быть так: Код RegSett = { -- метод регистрации --- через почту/по заявке/просто так -- если все три false, используется быстрая регистрация (мгновенная) bUseMailReg = false, bUseOpReg = false, bUseWebReg = false, -- использовать ли почту в других методах регистрации, кроме почтового bMailOn = true, ... } я это проверял, у меня таки работает. да, оно просит при реге ввести почтовый ящик - но он не используется, если вы не используете почтовый модуль (bMailOn = false). напишите сюда ваш конфиг и сообщения хаба - что он пишет при попытке зарегаться и т.п. |
|
|
29.3.2011, 15:54
Сообщение
#50
|
|
Начинающий Группа: Пользователи Сообщений: 14 Регистрация: 13.11.2010 Пользователь №: 8 059 Спасибо сказали: 0 раз |
то что я от сюда скачал(текущая версия) небыло 3тьего варианта "bUseWebReg = false," там пусто было,сейчас проверю отпишусь за работаспособность.Я давно не занемался этитм делом а хаб стоит уже давно ,вот решил поменять.За то что делашь спс огромнейшее.
рега робит-все отлично.Вставил третьий вариант что ты паказал,смотрю дальше.Помойму не робит история чата.только надпись видна ( === Последние сообщения в чате: === ).Вставлял скрипт истории ошибок небыло -все показывало.Напоминаю что я вроде как знаю что делать но на самом деле нифига не знаю!Мелкие обрывки памяти. |
|
|
1.4.2011, 12:36
Сообщение
#51
|
|
Начинающий Группа: Пользователи Сообщений: 14 Регистрация: 13.11.2010 Пользователь №: 8 059 Спасибо сказали: 0 раз |
В общем большое спс! разобрался,все работает только несколько скриптов отрубил и добавил один свой!еще раз спасибо!!!Автору низкий поклон!только вопрос я не помню какие порты стояли,один точно 411 а вот udp такойже или нет?
|
|
|
2.4.2011, 11:43
Сообщение
#52
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
В общем большое спс! разобрался,все работает только несколько скриптов отрубил и добавил один свой!еще раз спасибо!!!Автору низкий поклон!только вопрос я не помню какие порты стояли,один точно 411 а вот udp такойже или нет? спасибо за тестирование =) UDP-порт - вообще говоря пофигу, совпадает он или нет. У меня стоит 2411 (в точности как по умолчанию в PtokaX). кстати. на всякий случай имейте ввиду порядок скриптов - свои скрипты лучше помещать в начале списка, чтобы обработчики не перекрывались. Порядок скриптов самого InstaHub достаточно строгий и его менять нельзя (почти). Например, скрипт acmd блокирует необработанные команды - если команда вида +xxxxx дошла до него, он не пропускает ее в чат. Соответственно, такие вещи стоит учитывать в зависимости от того, что именно делают ваши скрипты. Помещение их в начало списка очевидно гарантирует то, что любая команда или иной отправленный на хаб текст, будет ими обработан. Ну, конечно, если у скрипта вообще нету как таковых управляющих им команд, тогда ему пофиг где находиться (скажем, если скрипт просто раз в 15 минут анекдоты в чат кидает ) |
|
|
3.4.2011, 15:56
Сообщение
#53
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
А более новые версии PtokaX почему не используются?
|
|
|
3.4.2011, 22:29
Сообщение
#54
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
А более новые версии PtokaX почему не используются? Скорее по историческим причинам... Ввиду стабильности PX острой необходимости в обновлении его нету, новых фич там тоже нету, судя по changelog-ам. Но заменить версию 411 на 412 в дистрибе пожалуй, стоит, спасибо за замечание. Я уже про это думал, когда вышла новая версия, но вследствие некритичности решил это дело отложить. |
|
|
4.4.2011, 5:59
Сообщение
#55
|
|
Начинающий Группа: Пользователи Сообщений: 14 Регистрация: 13.11.2010 Пользователь №: 8 059 Спасибо сказали: 0 раз |
а такой вариант собрать под меня со скриптами?разумеется не бесплатно но и в разумных приделах ))) www.novix-v@list.ru (www-обязательно)
|
|
|
4.4.2011, 11:02
Сообщение
#56
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
а такой вариант собрать под меня со скриптами?разумеется не бесплатно но и в разумных приделах ))) www.novix-v@list.ru (www-обязательно) Напиши здесь чётко, по пунктам, и поподробнее, что именно нужно сделать, а то пока совершенно не ясно... Писать скрипты чисто на заказ я не очень хочу, ибо времени мало. Другое дело, если речь идёт о доработках скриптов, которые потом можно будет включить в дистрибутив InstaHub. Но всё равно, поставь задачу сначала - а там видно будет. |
|
|
4.4.2011, 16:51
Сообщение
#57
|
|
Начинающий Группа: Пользователи Сообщений: 14 Регистрация: 13.11.2010 Пользователь №: 8 059 Спасибо сказали: 0 раз |
Напиши здесь чётко, по пунктам, и поподробнее, что именно нужно сделать, а то пока совершенно не ясно... Писать скрипты чисто на заказ я не очень хочу, ибо времени мало. Другое дело, если речь идёт о доработках скриптов, которые потом можно будет включить в дистрибутив InstaHub. Но всё равно, поставь задачу сначала - а там видно будет. [текст отредактирован модератором]. |
|
|
4.4.2011, 17:53
Сообщение
#58
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Ты вообще читал с самого начала тему?
Всё то, что ты описываешь, уже внедрено в предлагаемое устройство. Ты не написал ничего такого, что бы отличалось от сделанного. |
|
|
4.4.2011, 21:44
Сообщение
#59
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
вобще сам не знаю что хочу,что бы ничего лишнего но в то же время что то то было типа рекламных сообщений в общем не для школьников а как бы это сказать вынести как городской хаб темболее там локалка весь город и еще провыадеры подключены.не так как у всех.но в то же время и что бы особо не замарачиваться над работой.я сам когда то собирал первый хаб сейчас как то не до этого . ну кстати, "реклама" делается с помощью периодических сообщений, скрипт inform.lua периодичность и количество - всё настраивается. это раз. остальной поток сознания без единой запятой я мягко скажем, почти не осилил |
|
|
15.4.2011, 23:42
Сообщение
#60
|
|
Начинающий Группа: Пользователи Сообщений: 14 Регистрация: 13.11.2010 Пользователь №: 8 059 Спасибо сказали: 0 раз |
Доброго времени суток!Это опять мы-лютики ,часть вторая.Хаб работает отлично!с последнего визита сюды ни отдного косяка.Вот только вопрос:хде убрать что бы опам не приходил спам от бота?очень напрягает!спам- сообщения о регистрации,мат и т.д.
|
|
|
16.4.2011, 0:02
Сообщение
#61
|
|
InstaHub dev. Группа: Пользователи Сообщений: 91 Регистрация: 25.2.2009 Пользователь №: 2 377 Спасибо сказали: 10 раз |
Это не спам, это логи всё-таки =)
Почти во всех скриптах есть такая функция Код function SendReport(msg) spbmov("[AMF]: "..msg); LogYM(sLogFile, msg); end spbmov означает Send PM from Bot to Masters, Operators, VIPs. соответственно, можно заменить ее на другую (spbm, например) - тогда оно будет идти исключительно мастеру. а можно закомментировать вообще ее вызов - тогда не будет никому. Это конечно временное решение. вообще говоря, нужно сделать настройку, которая бы это регулировала. Будет время - сделаю. но я бы оставил хотя бы один профиль (скажем, master), которому таки эти сообщения доставляются всегда... Основное назначение этих логов - отладка, обычным юзерам она конечно без надобности. Но если что-то работает не так как надо, то они очень помогают. Вот. ещё раз спасибо за тестирование |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Instahub От темы с ID: 1432 |
7 | iOAN | 8 846 | 2.2.2012, 18:48 Посл. сообщение: Enyby | |
От: Instahub От темы с ID: 1432 |
0 | Артём | 5 219 | 9.3.2009, 11:58 Посл. сообщение: Артём |
|
Сейчас: 23.11.2024, 0:10 |