Verlihub, Описание |
Здравствуйте, гость ( Вход | Регистрация )
Verlihub, Описание |
3.6.2008, 16:19
Сообщение
#1
|
|
Активный участник Группа: Администраторы Сообщений: 77 Регистрация: 3.6.2008 Из: Тула Пользователь №: 9 Спасибо сказали: 52 раза |
verlihub_logo.gif ( 2.63 килобайт )
Кол-во скачиваний: 1270 Verlihub Описание Verlihub — это серверное программное обеспечение (хаб) для организации пиринговых файлообменных сетей Direct Connect (DC++), написанное на C++. Является open-source проектом и распространяется по лицензии GNU GPL. Verlihub разработан под операционные системы UNIX. Прежде всего для GNU/Linux и FreeBSD. В настоящий момент существуют нестабильные сборки и под Microsoft Windows. Для расширения возможностей использует скрипты на языке lua. Существует также альфа-версия плагина PerlScript, реализующего поддержку скриптов на языке perl. Плюсы: + Не требователен к системным ресурсам. + Быстрая работа (лучшая скорость по сравнению с аналогами в UNIX-системах) + Возможен запуск нескольких экземпляров хаба на одной системе. + Поддерживает скрипты на языке lua. + Использует базу данных MySQL. + Умеет работать из-под непривилегированного пользователя. Минусы: - Малый выбор скриптов. - Несовместимость с PtokaX Script API. - Сложность установки (большое количество зависимостей и не только) Ссылки: Официальный Сайт: Официальный Форум: Коллекция LUA: Плагины: |
|
|
1.2.2009, 14:37
Сообщение
#2
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
LUA API функции Verli хаба.
Код Main() - функция, выполняемая при старте скрипта UnLoad() - функция, выполняемая при остановке скрипта VH_OnTimer() - таймер (выполняется каждую секунду) VH_OnNewConn(sIP) - функция соединения VH_OnCloseConn(sIP) - функция разъединения VH_OnParsedMsgChat(sNick, sMsg) - функция приёма сообщения в чат VH_OnParsedMsgPM(sFrom, sMsg, sTo) - функция приёма пм VH_OnParsedMsgSearch(sNick, sData) - функция поиска VH_OnParsedMsgConnectToMe(sNick, sOtherNick, sIP, iPort) - функция, выполняемая при активном коннекте VH_OnParsedMsgRevConnectToMe(sNick, sOtherNick) - функция, выполняемая при пассивном коннекте VH_OnParsedMsgSR(sNick, sData) - функция возврата результата поиска (при пассивном поиске) VH_OnParsedMsgMyINFO(sNick, sData) - функция получения MyINFO строки VH_OnParsedMsgValidateNick(sData) - функция проверки ника VH_OnParsedMsgAny(sNick, sCmd) - функция приёма другой команды (не чат и не пм) VH_OnParsedMsgSupport(sNick, sParams) - функция поддерживаемых дополнений VH_OnParsedMsgMyPass(sNick, sData) - функция, выполняемая при отсылке пароля VH_OnUnknownMsg(sNick, sCmd) - функция неизвестных для хаба команд VH_OnOperatorCommand(sNick, sCmd) - функция, выполняемая при отсылке в чат команды оператора (префикс !) VH_OnOperatorKicks(sOPNick, sNick, sReason) - функция кика VH_OnOperatorDrops(sOPNick, sNick) - функция дропа VH_OnValidateTag(sNick, sTag) - функция получения тэга VH_OnUserCommand(sNick, sCmd) - функция, выполняемая при отсылке в чат команды пользователя (префикс +) VH_OnUserLogin(sNick) - функция, выполняемая при входе юзера VH_OnUserLogout(sNick) - функция, выполняемая при выходе юзера VH_OnNewReg(sOPNick, sNick, sClass) - функция регистрации VH_OnNewBan(sOPNick, sIP, sNick, sReason) - функция бана Методы Verli хаба: Код VH:SendDataToUser(sData, sNick) - отправляет данные пользователю
VH:SendDataToAll(sData, iMinClass, iMaxClass) - отправляет данные всем VH:SendPMToAll(sData, sFrom, iMinClass, iMaxClass) - отправляет данные всем в пм VH:CloseConnection(sNick) - закрывает соединение с пользователем VH:GetMyINFO(sNick) - возвращает MyINFO строку пользователя VH:GetUserClass(sNick) - возвращает класс пользователя VH:GetUserHost(sNick) - возвращает хост пользователя VH:GetUserIP(sNick) - возвращает ip пользователя VH:GetNickList() - возвращает список пользователей хаба VH:Ban(sNick, iTime, iBanType) - выставляет временный бан пользователю VH:KickUser(sOPNick, sNick, sReason) - кикает пользователя VH:ParseCommand(sCommandLine) - разбирает командную строку по командам VH:SetConfig(sConfigName, sKey, sValue) - устанавливает значение настройки VH:GetConfig(sConfigName, sKey) - возвращает значение настройки VH:AddRobot(sBotName, iClass, sBotDescription, sConnection, sBotEMail, sShareSize) - регистрирует бота VH:DelRobot(sBotName) - удаление бота VH:SQLQuery(sQuery) - делает запрос в бд VH:SQLFetch(sData) - преобразует данные в читаемый вид VH:SQLFree() - очищает используемую базой данных временную память VH:GetUsersCount() - возвращает общее число пользователей на хабе VH:GetTotalShareSize() - возвращает общую шару хаба VH:GetVerliPath() - возвращает путь к хабу |
|
|
26.4.2009, 21:24
Сообщение
#3
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 2.2.2009 Пользователь №: 2 088 Спасибо сказали: 0 раз |
Народ HELP !!!
Хочу обновить свой VerliHub на новую версию 0.9.8e Сделал все указанно по инструкции на ихнем сайте : CODE 17-03-09: VerliHub 0.9.8e and LUA 1.7 are in GIT VerliHub development continues and we have recently moved new version in public GIT repository. In order to download it you need git utility: * Gentoo users: emerge dev-util/git * Fedora users: yum install git * Debian users: apt-get install git Now type: git clone git://verlihub.git.sourceforge.net/gitroot/verlihub trunk/verlihub Have fun ;) а вот толку я от этого не получил ((( подскажите плиз как надо все правильно установить !!! |
|
|
26.4.2009, 22:56
Сообщение
#4
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
какая система, а то экстрасенсы в отпуске. Плюс, снеси старую версию и поставь новую. Кроме того есть подозрение, что с там надо еще репозитории добавить нестандартные. PS с тебя нефть и бесплатные интернеты
|
|
|
27.4.2009, 12:17
Сообщение
#5
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 2.2.2009 Пользователь №: 2 088 Спасибо сказали: 0 раз |
Да извините тупанул,система Ubuntu 9.04
Вы добавили "Плюс, снеси старую версию и поставь новую" я даж хз где там эта новая лежит то. Или я его уже скачал командой "git clone git://verlihub.git.sourceforge.net/gitroot/verlihub trunk/verlihub" !?!?)) Подскажите пожалуйста что там и как надо мне доставить буду очень признателен |
|
|
27.4.2009, 13:36
Сообщение
#6
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
ну посмотреть что снести легко, достаточно:
1ый шаг - updatedb 2ой шаг - locate verli После этого он выдаст все имена айлов, его есть слово или часть слова - verli Ну и собственно удаляй, что надо. И кроме того, настоятельно советую собирать все в deb пакеты и устанавливать из них. Тогда такие косяки будут сведены к минимуму. PS ну и еще, если сидишь на убунте, сиди на TLS дистре. Там все лучше пашет. |
|
|
27.4.2009, 13:55
Сообщение
#7
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 2.2.2009 Пользователь №: 2 088 Спасибо сказали: 0 раз |
Хорошо,спасибо !!! Учту все ваши ответы и пожелания,будет действовать !!! Как все отлажу и разберу выложу все по деталькам чтоб всем было понятно !!! Еще раз спасибо !!!
|
|
|
13.5.2009, 20:10
Сообщение
#8
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 30.3.2009 Пользователь №: 2 833 Спасибо сказали: 0 раз |
Вот за API душевное спасибо
|
|
|
27.5.2009, 12:43
Сообщение
#9
|
|
Активный участник Группа: Пользователи Сообщений: 70 Регистрация: 8.6.2008 Из: емерово Пользователь №: 16 Спасибо сказали: 1 раз |
а че никто за версиями не следит? уже новая вышла
|
|
|
29.6.2009, 15:18
Сообщение
#10
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 19.2.2009 Пользователь №: 2 272 Спасибо сказали: 0 раз |
а че никто за версиями не следит? уже новая вышла В новой версии не работают команды Бана, из за того что verlik неправильно рассовывает данные ников и IP по ячейкам MySQL, а точнее путает их местами... Приходится банить командой кик... Но и эта команда не хочет банить больше чем на сутки... Ещё, непонятная бодяга получилась с lua плагином, поставилось всё вроде без ошибок, и работало нормально пока я не пустил на хаб народ... Проработав, несколько минут хаб упал, в логах тишина, при повторных запусках хаб сразу же закрывается... Выключил Lua плагин в настройках... всё заработало и луа скрипты продолжают работать как ни в чём не бывало, хаб не падает... Очень долго парился с автоматической регистрацией (у меня экзекутор стоит) - регистрация проходит, в базе запись есть, а хаб продолжает думать что юзер не зарегин. И так пока хаб не перезапущю... Всё заработало после того как в настройках хаба убрал кеш... А вот с банами конечно засада... Сёдня хаб опять "упал" - по какойто причине начинают возникать ошибки в луа скрипте: LUA error: ...rytie polzovateli.HiddenUsers/verlihub/OnCommand.lua:12: attempt to call global 'SendAddMyInfoToAll' (a nil value) LUA error: /etc/verlihub/scripts/riklama.lua:578: attempt to concatenate global 'user' (a nil value) LUA error: /etc/verlihub/scripts/riklama.lua:578: attempt to concatenate global 'user' (a nil value) LUA error: /etc/verlihub/scripts/riklama.lua:578: attempt to concatenate global 'user' (a nil value) LUA error: /etc/verlihub/scripts/riklama.lua:578: attempt to concatenate global 'user' (a nil value) LUA error: /etc/verlihub/scripts/riklama.lua:578: attempt to concatenate global 'user' (a nil value) LUA error: /etc/verlihub/scripts/riklama.lua:578: attempt to concatenate global 'user' (a nil value) Stopping.. Хотя изначально всё работает без ошибок... |
|
|
2.12.2009, 16:02
Сообщение
#11
|
|
Начинающий Группа: Пользователи Сообщений: 25 Регистрация: 27.11.2009 Пользователь №: 5 183 Спасибо сказали: 1 раз |
Подскажите, в верли есть возможность сделать так, чтобы в юзерлисте операторы видели ip адреса пользователей, их тегги, режим и т.п., а обычные пользователи нет?
|
|
|
2.12.2009, 16:22
Сообщение
#12
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
да
|
|
|
2.12.2009, 18:37
Сообщение
#13
|
|
Начинающий Группа: Пользователи Сообщений: 25 Регистрация: 27.11.2009 Пользователь №: 5 183 Спасибо сказали: 1 раз |
|
|
|
2.12.2009, 19:53
Сообщение
#14
|
|
Продвинутый участник Группа: Пользователи Сообщений: 177 Регистрация: 20.5.2008 Пользователь №: 5 Спасибо сказали: 26 раз |
!set send_user_ip 1
|
|
|
2.12.2009, 20:07
Сообщение
#15
|
|
Начинающий Группа: Пользователи Сообщений: 25 Регистрация: 27.11.2009 Пользователь №: 5 183 Спасибо сказали: 1 раз |
ммм, это устанавливает выдачу всем, а мне нужно только операторам
всмысле оператор заходит - хаб ему сразу выдаёт полный юзерлист с заполненными строками ip адресов пользователей, их тегов, режимов рботы и т.п. заходит пользователь - ему выдаются только ники пользователей и шара, тэги, ip адреса не выдаются. Как это сделать? |
|
|
4.12.2009, 0:27
Сообщение
#16
|
|
Начинающий Группа: Пользователи Сообщений: 25 Регистрация: 27.11.2009 Пользователь №: 5 183 Спасибо сказали: 1 раз |
Ну чё все да да, а как к делу - молчание? Подскажите хоть где искать?
|
|
|
23.12.2010, 19:32
Сообщение
#17
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 1.1.2009 Пользователь №: 1 630 Спасибо сказали: 1 раз |
Ребята помогите немогу найти как разрешить использовать чат всем
у меня сейчас получается что гости могут говорить а зарегеные пользователи уже не могут писать в чат |
|
|
28.12.2010, 0:32
Сообщение
#18
|
|
Продвинутый участник Группа: Пользователи Сообщений: 113 Регистрация: 20.1.2009 Из: г. Москва САО Пользователь №: 1 889 Спасибо сказали: 37 раз |
Насколько известно мне, можно сделать чат только для зарегистрированных пользователей, но не наоборот. Задается переменными
Код - [::] chat_default_on = 1 - [::] mainchat_class = 0 Это, что касается самого VH. Если дело в скриптах, разбирайтесь с ними, такое не исключено. |
|
|
28.12.2010, 0:48
Сообщение
#19
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 1.1.2009 Пользователь №: 1 630 Спасибо сказали: 1 раз |
да дело было в скрипте и в настройках верли там в настройках стояло что при регистрации давало группу или как там -1
|
|
|
5.2.2011, 21:54
Сообщение
#20
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 27.7.2008 Пользователь №: 285 Спасибо сказали: 0 раз |
Подскажите как под Win поставить? Где найти?
|
|
|
Похожие темы
|
Сейчас: 26.11.2024, 21:04 |