ViperHive 0.1.1

+ regme плагин (с поддержкой меню)
* незначительные исправления в локализации
* оповещение пользователя о неверном пароле (как оказалось DC++ клиенты не обрабатывают $BadPass)

на страницу хаба

UPD:

Создал специальный форум для обсуждения ViperHive, запросов плагинов и сообщений о багах.

Вроде всё нормально. Ждём

Вроде всё нормально. Ждём продолжения =)
А можно ещё добавить функцию, чтобы администратор видел IP юзеров?

дык !UI или из менюшки инфо о

дык !UI или из менюшки инфо о пользователе по идее должно выдавать.

чего еще из самого необходимого надо?

!UI выдаёт, из менюшки - нет.

!UI выдаёт, из менюшки - нет. Просто иногда надо посмотреть через сортировку ников в клиенте ДС++ какие сети/подсети есть, а у всех IP неизвестен получается.

Когда одновременно много

Когда одновременно много юзеров подключаются клиент пишет:
*** Невозможно выполнить операцию на сокете, т.к. буфер слишком мал или очередь переполнена.
А из необходимого ещё
1. Вывод текстового файла через заданный промежуток времени в окно чата.
2. Доска объявлений, с которой могут работать юзеры и просматривать её через pm.
3. Информацию юзеру при входе о его возможностях, в зависимости от уровня.
4. Сообщение администраторам когда юзер ввёл неправильный пароль.
5. Ну и ждём статсов =)

ошибку на русском выводит?

ошибку на русском выводит? если нет - дайте полный текст ;)

http://support.microsoft.com/

http://support.microsoft.com/kb/q196271/

да, и чего с оперативкой?

+ рекомендую проверку антивирем усиленную

кстати, много - это сколько?

А это нормально?

./viperhive.py
File "./viperhive.py", line 551
finally:
^
SyntaxError: invalid syntax

И если нет..то как подлечить? )

скорее всего python 2.4 -

скорее всего python 2.4 - переделать:

finally:
     self.drop_user_by_nick(nick)

в

self.drop_user_by_nick(nick)

внимательно с отступами

microdc2 и ViperHive 0.1.1

Не получается подключиться через клиент microdc2

Лог microdc2:
Connecting to hub on 192.168.3.8:411.
Connected to hub from 192.168.3.8:51738.
Invalid $Lock message: Missing Pk value
Hub name is Alpha.net DC Hub.
Disconnected from hub.
Shutting down hub connection.

Лог хаба:
DEBUG:root:connecting: 192.168.3.8:51738
DEBUG:root:[<socket._socketobject object at 0x822774c>]
DEBUG:root:client supports: TTHSearch NoGetINFO NoHello

свежая версия в SVN. Быстрое

свежая версия в SVN.
Быстрое исправление:

 class DCHub:
 	# CONSTANTS
-	LOCK='EXTENDEDPROTOCOL_viperhive pk=version0.1-svn'
+	LOCK='EXTENDEDPROTOCOL_viperhive Pk=version0.1-svn'

Тем не менее рекомендую обновиться до SVN - там исправлена бага с ограничением в 512 клиентов.

Сейчас замечено во FreeBSD (в

Сейчас замечено во FreeBSD (в других ОС не проверял пока)
Лог хаба:
INFO:root:Hub ready to start on port 411...
INFO:root:Hub started!
INFO:root:Many users. Appending worker

Лог системы:
DEBUG:root:Unexpected error: Traceback (most recent call last):
File "viperhive.py", line 515, in accept_new_connection
File "/usr/local/lib/python2.4/socket.py", line 169, in accept
error: (23, 'Too many open files in system')

Строка 515:
newsock, (host, port) = self.srvsock.accept()

Сокетов зачем-то много открывает вроде как.

P.S. Можно ли как-нить пооперативнее багрепорты слать и тестить, через ICQ, Jabber например? :)

ваша система ограничивает

ваша система ограничивает хабу. через ulimit разрешите открывать больше файлов (man ulimit)

ICQ: 300734707
Jabber: gelios@gmail.com
Mail: zeus@hovel.ru

но вообще есть багтрекер на сайте http://code.google.com/p/viperhive/issues/list

Вроде пока нормально работал,

Вроде пока нормально работал, ошибок не замечал. Можно ли зделать правила хаба, чтоб из меню выбираешь а он тебе их в личку кидает?