Собрал и запустил ptokax 0.4.1.1 на Debian Lenny RC2 (спасибо mariner за инструкцию). Все запустилось, все заработало, правдо инсталер для ленивых немного криво работает, но это поправимо. Начал тестировать ХАБ, два пользователя - я и бот для пинания.
В процессе тестирования столкнулся с проблемой.
Описание проблеммы:
Хаб отрабатывает команды банов, выводит список банов, забаненные пользователи не могут войти на ХАБ - вообщем все как надо. А вот в случае отключения ХАБа или рестарта он забывает напрочь все наказания и пользователи могут снова подключаться. Если бан добавить ручками в файл BanList.xml, то наказания сохраняются и отрабатываются.
Простое решение проблемы:
В ptokax сделана защита от частой записи на диск (в целях уменьшения наргузки).
В файле hashBanManager.cpp есть такой код
Такая же проблема будет и на PtokaX на Windows.
Для её устранения необходимо проводить принудительное сохранение банов, например каждые пол часа по таймеру, используя функцию BanMan.Save()
А есть пример использования BanMan.Save() и таймера?
ycaTblu, думаю есть. Где-то был скрпт сохранения настроек. Поищи на форуме. PS инсталлятор исправлен давно 7zip папки пустые не создавал почему-то.....
и правдо нашел ) http://mydc.ru/topic1137.html. Спасибо. Пошел проверять.
по инсталлеру для ленивых:
1. создалось два каталога (вложенные) /cfg/cfg/файлы и /Language/Language/файлы
2. скрипт для запуска демоном /etc/init.d/ptokax прикрученный к инсталерру не работает, а переделанный из skeleton-а с пол-пинка
3. пустых папок нет, но при запуске ptokax они создаются автоматически
уже все работает. Архив перезалил ;)
PS еще давно.
Скажите, запустил на фряхе ptokaX, но никак не могу загрузить скрипты.
Опишите порядок моих действий пжлста =)
на этой же тачке стоит верлик, он нормально крутится и скрипты работают.
луа нужной версии установлена.
если оно собралось, значит луа скорее всего нужной версии. чтобы пустить скрипты - в общем чятике пиши от админа - !startscript имя_скрипта.lua
Для автозапуска поправь Scripts.xml в папке настроек птоки
большое спасибо за ответ, уже разобрался
я правильно понимаю, что под линуксовую версию нужны скрипты API2?
да, версия под линукс появилась только когда появился второй апи.
Вообщем так. У меня есть хаб стоит на PtokaX 0.4.1.1 (Linux). Было раньше все норм до 1000 хаб просто *летает* . Но вот 3 дня назвад народу навалило за 1000. И при 1020 юзерах хаб просто падает(выключается сам). Я не знаю что и делать(. Помогите плз. И еще есть ли у кого хаб на PtokaX 0.4.1.1 Linux народу на которой за 1020? Если есть напишите плз . Спс за ранее. (Канал 100 мб, при 1000 юзерах нагрузка на процессор 1 % ) Мне кажется это что то с самой птокой связано...
ulimit -n
Бгг. Кстати да. Пропиши в /etc/rc.local
ulimit -n 32000
ЗЫ у меня ведро самосборное, этот параметр вкомпилен
ТАк что делать то?)
Пропиши в /etc/rc.local
ulimit -n 32000
и в консоли это напиши
чтоб не перезагружаться. А прописка в rc.local нужна для автоматики работы
Лан сегодня пропишу, завтро вечером посмотрим )
Ну а у когонить есть хаб то на линуксе птока с 1000 человекками?
ты точно применил парамерт?
ДА
Ну так как эту пробему устранить то?....
может какие то ограничение на кол во соединений снять .. только подскажите где =)
ну вот. Значит это баг!
Ну значит что нам надо, чтоб исправить:
конфиг хаба: а именно - скока юзеров максимум стоит (поиграйся с этим пааметром)
2ое - срез системных логов - debug, messages, kern.log, syslog
Пропиши в rc.local
ulimit -n 32000
ЗЫ ща вспомню как уровень логирования увелечить
sysctl net.ipv4.tcp_max_syn_backlog в консоли от рута
это помочь может? мне тут один человек сказал...
попробуй, но думается это не решит проблему.... Хотя все зависит от твоего инет-канала
# установка значений при загрузке
/etc/sysctl.conf
net.ipv4.tcp_max_syn_backlog = 1024
чтобы просто установить
sysctl -w net.ipv4.tcp_max_syn_backlog=1024
Канал самый лучший! 100 мб
Не заходит(
сайт прилег
http://mydc.ru/topic1329.html
А вот это зачем? обясните))
хм, инсталлятор как бы под дебиан. Типо береши и ставишь. Без плясок и т.д. ТАм сразу все в комплекте. Вроде удобней, чем все компилировать и т.д. Файлы руками ворочать. Ну и еще есть библиотека в пакете - чтобы шифрование было
<HubBot> You are not allowed to use this command!
ответ на все попытки запустить какой либо скрипт. Можно по подробнее куда и как ложить скачаный скрипт? Заменять ли файлы? и какие скрипты изначально стоят в вашей сборке поб убунту\дебиан?
никаких скриптов там нет. В сборке отлько либо исходные коды (а если пакеты - то бинарники). Единственный скрипт который там есть - это init.d скрипт для запуска самого хаба. все.
в папке птоки есть папка scripts вот туда и класть
Это на Дом\Юзер\Птока или етс\птока\ ?
Как командой переместить файл в эту папку?
ты в линуксе новичок, я так понимаю??????
А вобще не хватает мануала по установке и запуску скриптов. Нигде такого не видел. А ведь новичкам не понятно что и как. Легче под вайном запустить - там сразу все настройки в ГУЕ
ага, и вылетает это все раз в 15 мин (это к сведению). Конечно, если ты знаешь про вайн - ты крут... А про то, какие есть консольнуе команды не знаешь... ТЫ хоть узнай, что такой rm, cp, mv, ln, dpkg (и все будет). А т.к. , я думаю, у тебя есть GUI на "сервере" - поставь leafpad (если что - aptitude install leafpad) и редайтируй скрипты с cp1251.
а на счет мануала - уж не обессуть, не хочу я это писать. есть заметно более интересные вещи. Попроси кого нить написать.
Спасибо. Буду калупатцО. Если нарою мануал - можно сюда выложить?
Выкладывай... правда не вижу особого смысла но давай
В поисках Немо.... Вопрос. А в каком файле у Птохи хранится список операторов? И можно ли его просто копировать на другую Птоху?
файл RegisteredUsers.xml в папке cfg. Да можно
Огромное спасибо/ И вправду помогло.
Настройки хаба у меня лежа /etc/ptokax/cfg/
и в эту же директорию я ложу Thunder.lua
неа. НАдо класть в /etc/ptokax/scripts
Собственно, потом остановить хаб и добавить в /etc/ptokax/cfg/Scripts.cfg строки (это полный вид файла)
Туда я и ложил. А это нормально что у меня все файлы там в формате .xml ?
пример: Scripts.xml
моя опечатка
Все выставил как ты и сказал. Выдает ту же ошибку.
Но слава яйцам - имеются права администратора и доступен список команд типа заглушить и кикнуть. А это означает что Tnunder работает - так ведь?
да, не пашет.
набери
!startscript Thunder.lua
Странно. Положил его в /etc/ptokax/scripts
при выключеном Птохе. Потом птоху запустил - пишет что
хм, ошибка в скрипте.... В файл /etc/ptokax/cfg/Settings.xml
Добавь строку:
В общем, господа линуксоиды. Столкнулся я с проблемой - птока стала вывешивать моёщый сервер, причем конктретно так, с оттягом. Расследование показало что проблема в mysql скриптах. Ибо птока стьартовала раньше mysql сервера, в результате в модуле lua проскакивала ошибка и птока начинала с дикой скоростью выедать память, а заодно и процесор (4 ядра в 100% уводила). Проблема решается переносом PtokaX в 5ый runlevel
Поскольку полгода уже пытаюсь найти скрипты с базами под птоку на линуксе (Викторина , Анекдот, Погода) Короче все скрипты с базами. Скрипты без баз идут спокойно но с базами не запускаются вообще.
Вот вопрос если никто не может прописать эти пути то как тогда быть вообще?. Советов слышал куча даже на этом сайте , но при проверке получается лажа и когда начинаешь об этом писать господа теоретики валят и отмалчиваются. Вообще есть адекватный человек способный переделать скрипты под птоку линёвую?
Теоретикам просьба не оставлять коменты т.к. понтов нет. Больше всего интересует викторина.
да тут почти все пишушие кроме mariner`а сидят на винде и как мы по твоему должны проверять?!
Ну тогда хотя бы показать как и где менять пути скажем на примере этих скриптов
http://mydc.ru/topic794.html
http://mydc.ru/topic1295.html
Линукс все чаще используют и надо быть готовым к постоянным вопросам. Подскажите что и как переписать , а я буду давать ответы как работает. Хоть что то станет понятным и возможно полезным в будующем и не только мне.
дам я тебе ваикторину, не боись дай тока до дома доехать
Спасибо. Спасёшь 2 моих немаленьких хаба.
так, что то я погорячился на счет викторины. но свежем хабе (нет скриптов) оно включилосьЮ работало и в личке и так, в главном чате, кидало посросы, отрубалось после 5ти вопросов, но блин, ответы не принимало.... ща думаю что не так. ошибок тоже не писало
mariner спасибо , что занялся этим. Я к тому , что хоть как то зашевелилось это. Думаю хабы стоят не только на винде , но и на линуксе птока будет развиваться.
будут. кстати, мы таки завели triviaMod на linux. alex82 обещал завтра выложить викторину.
alex82 ты будешь героем никсов и прочих униксов
alex82 дружище ну ты где?
2valdis73 форум то надо читать http://mydc.ru/index.html?showtopic=1377&view=findpost&p=17712 !
Понял . Болван. Исправлюсь
Граждане,а вы не подскажете где эту самую птоку под линь качнуть мона?.. ибо у меня тоже ленни....
видимо неправильный подход, её надо сначала остановить потом внести изменения и уже потом снова запустить.
Привет всем! Не подскажете почему не пускает больше 1020 (или 1022) пользователей на хаб....птока...убунта....ограничение в птоке нету....дело вроде не в скриптах....в них вроде тоже нигде ограничений не было....какие есть идеи на этот счет? может где нить в никсе ограничиваться кол-во подключений?
vicious
Насколько я понимаю, это линуксовое ограничение количества файловых дескрипторов. Больше не скажу, потому как не шарю в линуксе. Но одно могу сказать точно - эта тема уже не раз обсуждалась на форуме. Поищи - может найдешь решение.
http://mydc.ru/index.html?showtopic=2685&view=findpost&p=23014
Собственно вот, тут все аккуратно и попорядку
спасибо....щас траблы были...судя по всему нас ддосили....кстати...тут обсуждалось когда-нить юридическая сфера держания хабов у себя на дому? а то наезжают на нас отдел К....думаем как с ними бороться....любая инфа интересна на этот счет!
тут все просто - сам хаб не содержит запрещенной инфы. То что шарят юзеры - тебе пофигу, это их дело. И после этих слов нежно посылаешь и подальше