myDC.ru

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

 
8 страниц V  « < 5 6 7 8 >  
Ответить в данную темуНачать новую тему

> Ошибки текущей версии хаба, Обнаруженные ошибки публикуются в этой теме

Теги
Нет тегов для показа
Saymon21
сообщение 7.3.2012, 16:44
Сообщение #121


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

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




А зачем, если почти все настройки можно менять на лету?
Go to the top of the page
+Quote Post
ShadoWx
сообщение 7.3.2012, 17:02
Сообщение #122


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




ты сам ответил на свой вопрос, почти все ) tire.gif
А вот перезагрузку языковых файлов не помешало бы сделать ... ато чуточку подправил содержимое и перезагрузка ...
Go to the top of the page
+Quote Post
Saymon21
сообщение 7.3.2012, 17:16
Сообщение #123


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

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




Ты каждый день по 100 раз чтоли правишь?
Go to the top of the page
+Quote Post
ShadoWx
сообщение 1.4.2012, 1:11
Сообщение #124


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




Подскажите пожалуйста вариации для этого параметра: iCompressionType
Дефолтное значение при сборке хаба - 0, если я правильно понял это активация zlib ??
Go to the top of the page
+Quote Post
Saymon21
сообщение 1.4.2012, 2:26
Сообщение #125


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

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




0 - отключено, 1 - Использование ZPipe
Go to the top of the page
+Quote Post
ShadoWx
сообщение 1.4.2012, 2:27
Сообщение #126


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




Благодарю, Денис, но у меня клиент при включении этой опции не заходит...
Go to the top of the page
+Quote Post
LEXSOR
сообщение 30.9.2012, 5:44
Сообщение #127


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 17.1.2011
Из: Ryazan
Пользователь №: 8 558
Спасибо сказали: 1 раз




решил под freebsd 9.0 x64 собрать версию хаба 2 3 10

выскакивают такие ошибки

tinyxml

[serv@ZGMF-X10A-FREEDOM ~/rushub/temp/2.3.10/rushub/src/tinyxml]$ gmake
g++ -O2 -fPIC -Wall -Wextra -c -o /usr/home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinystr.o /usr/home/ serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinystr.cpp
g++ -O2 -fPIC -Wall -Wextra -c -o /usr/home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxml.o /usr/home/ serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxml.cpp
g++ -O2 -fPIC -Wall -Wextra -c -o /usr/home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxmlerror.o /usr/ home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxmlerror.cpp
g++ -O2 -fPIC -Wall -Wextra -c -o /usr/home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxmlparser.o /usr /home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxmlparser.cpp
ar rv tinyxml.a /usr/home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinystr.o /usr/home/serv/rushub/temp/2 .3.10/rushub/src/tinyxml/tinyxml.o /usr/home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxmlerror.o /usr /home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxmlparser.o
ar: warning: creating tinyxml.a
a - /usr/home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinystr.o
a - /usr/home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxml.o
a - /usr/home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxmlerror.o
a - /usr/home/serv/rushub/temp/2.3.10/rushub/src/tinyxml/tinyxmlparser.o


rushub


[serv@ZGMF-X10A-FREEDOM ~/rushub/temp/2.3.10/rushub/src]$ gmake freebsd
g++ -O2 -fPIC -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/serv/rushub/temp/2.3.10/rushub/src/A dcParser.o /usr/home/serv/rushub/temp/2.3.10/rushub/src/AdcParser.cpp
In file included from /usr/home/serv/rushub/temp/2.3.10/rushub/src/Obj.h:28,
from /usr/home/serv/rushub/temp/2.3.10/rushub/src/Protocol.h:28,
from /usr/home/serv/rushub/temp/2.3.10/rushub/src/AdcParser.h:28,
from /usr/home/serv/rushub/temp/2.3.10/rushub/src/AdcParser.cpp:25:
/usr/home/serv/rushub/temp/2.3.10/rushub/src/stdinc.h:268: error: expected unqualified-id before numeric constant
gmake: *** [/usr/home/serv/rushub/temp/2.3.10/rushub/src/AdcParser.o] Ошибка 1




версия 2 3 9 тоже не собирается

ошибка

[root@ZGMF-X10A-FREEDOM /home/lexsor/temp/rushub/rushub/src]# gmake freebsd
g++ -O2 -fPIC -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/lexsor/temp/rushub/rushub/src/AdcParser.o /usr/home/lexsor/temp/rushub/rushub/src/AdcParser.cpp
In file included from /usr/home/lexsor/temp/rushub/rushub/src/Obj.h:28,
from /usr/home/lexsor/temp/rushub/rushub/src/Protocol.h:28,
from /usr/home/lexsor/temp/rushub/rushub/src/AdcParser.h:28,
from /usr/home/lexsor/temp/rushub/rushub/src/AdcParser.cpp:25:
/usr/home/lexsor/temp/rushub/rushub/src/stdinc.h:268: error: expected unqualified-id before numeric constant
/usr/home/lexsor/temp/rushub/rushub/src/stdinc.h:269: error: expected unqualified-id before numeric constant
In file included from /usr/home/lexsor/temp/rushub/rushub/src/Param.h:24,
from /usr/home/lexsor/temp/rushub/rushub/src/DcUser.h:28,
from /usr/home/lexsor/temp/rushub/rushub/src/AdcParser.cpp:26:
/usr/home/lexsor/temp/rushub/rushub/src/stringutils.h:57: error: default argument given for parameter 5 of 'std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, int64_t, bool, bool)'
/usr/home/lexsor/temp/rushub/rushub/src/stringutils.h:56: error: after previous specification in 'std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, long int, bool, bool)'
/usr/home/lexsor/temp/rushub/rushub/src/stringutils.h:57: error: default argument given for parameter 6 of 'std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, int64_t, bool, bool)'
/usr/home/lexsor/temp/rushub/rushub/src/stringutils.h:56: error: after previous specification in 'std::string& utils::stringReplace(const std::string&, const std::string&, std::string&, long int, bool, bool)'
gmake: *** [/usr/home/lexsor/temp/rushub/rushub/src/AdcParser.o] Ошибка 1
[root@ZGMF-X10A-FREEDOM /home/lexsor/temp/rushub/rushub/src]#
Go to the top of the page
+Quote Post
Setuper
сообщение 23.10.2012, 16:38
Сообщение #128


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

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




fixed in revision 838
Go to the top of the page
+Quote Post
Alexey
сообщение 29.12.2012, 14:26
Сообщение #129


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Цитата
UID.iByte - магический байт

Судя по названию, там должно быть числовое значение байта, а на деле там сам этот байт.
Go to the top of the page
+Quote Post
KMV
сообщение 20.2.2013, 4:34
Сообщение #130


Начинающий
*

Группа: Пользователи
Сообщений: 20
Регистрация: 20.2.2013
Из: Россия
Пользователь №: 11 340
Спасибо сказали: 2 раза




Цитата(LEXSOR @ 30.9.2012, 6:44) *
решил под freebsd 9.0 x64 собрать версию хаба 2 3 10
выскакивают такие ошибки
...
rushub

[serv@ZGMF-X10A-FREEDOM ~/rushub/temp/2.3.10/rushub/src]$ gmake freebsd
g++ -O2 -fPIC -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/serv/rushub/temp/2.3.10/rushub/src/A dcParser.o /usr/home/serv/rushub/temp/2.3.10/rushub/src/AdcParser.cpp
In file included from /usr/home/serv/rushub/temp/2.3.10/rushub/src/Obj.h:28,
from /usr/home/serv/rushub/temp/2.3.10/rushub/src/Protocol.h:28,
from /usr/home/serv/rushub/temp/2.3.10/rushub/src/AdcParser.h:28,
from /usr/home/serv/rushub/temp/2.3.10/rushub/src/AdcParser.cpp:25:
/usr/home/serv/rushub/temp/2.3.10/rushub/src/stdinc.h:268: error: expected unqualified-id before numeric constant
gmake: *** [/usr/home/serv/rushub/temp/2.3.10/rushub/src/AdcParser.o] Ошибка 1

Примерно та же история в OpenBSD:
Информация о системе
Код
bash-4.2# uname -a
OpenBSD obsd53.vm.mike-i7.kmv 5.3 GENERIC.MP#18 i386

bash-4.2# cc -v
Reading specs from /usr/lib/gcc-lib/i386-unknown-openbsd5.3/4.2.1/specs
Target: i386-unknown-openbsd5.3
Configured with: OpenBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719

bash-4.2# pkg_info tinyxml
Information for inst:tinyxml-2.6.2p0
...

библиотеки libcap и librt отсутсвуют, поэтому:
Распаковываем и патчим
Код
bash-4.2# unrar x rushub_2.3.10_src.rar

bash-4.2# cd rushub

bash-4.2# cp ../configure_ac.patch .

bash-4.2# cat configure_ac.patch
--- configure.ac.orig   Wed Feb 20 04:38:06 2013
+++ configure.ac        Wed Feb 20 04:38:46 2013
@@ -63,7 +63,7 @@
     ],[echo "dlopen is not defined in libc"])

# FIXME: Replace `main' with a function in `-lrt':
-AC_CHECK_LIB([rt], [main], AC_SUBST(RT_LIBS, "-lrt"), exit)
+# AC_CHECK_LIB([rt], [main], AC_SUBST(RT_LIBS, "-lrt"), exit)

if test "$enable_sharedzlib" = yes; then
     AC_CHECK_LIB([z], [main], [AC_SUBST(ZLIB_LIBS, "-lz")

bash-4.2# patch < configure_ac.patch
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- configure.ac.orig  Wed Feb 20 04:38:06 2013
|+++ configure.ac       Wed Feb 20 04:38:46 2013
--------------------------
Patching file configure.ac using Plan A...
Hunk #1 succeeded at 63.
done

Что такое librt не знаю, может без нее нельзя, но надо хотябы конфигурацию пройти.
Теперь собираем:
autoreconf и configure
Код
bash-4.2# export AUTOMAKE_VERSION=1.11
bash-4.2# export AUTOCONF_VERSION=2.69

bash-4.2# autoreconf -i
configure.ac:20: installing `./config.guess'
configure.ac:20: installing `./config.sub'
configure.ac:9: installing `./install-sh'
configure.ac:9: installing `./missing'
src/Makefile.am: installing `./depcomp'

bash-4.2# ./configure --disable-caps
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for ranlib... ranlib
checking build system type... i386-unknown-openbsd5.3
checking host system type... i386-unknown-openbsd5.3
Your OS is i386-unknown-openbsd5.3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking for dlopen in -ldl... no
dlopen is not defined in ldl
checking for dlopen in -lc... yes
dlopen is in libc
checking for main in -lz... yes
checking for main in -ltinyxml... no
shared tinyxml is not found
use static tinyxml
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for memory.h... (cached) yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking for unistd.h... (cached) yes
checking for stdint.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for inline... inline
checking for pid_t... yes
checking for size_t... yes
checking for ptrdiff_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/tinyxml/Makefile
config.status: creating src/Makefile
config.status: creating src/config.h
config.status: src/config.h is unchanged
config.status: executing depfiles commands

gmake
Код
bash-4.2# gmake
Making all in src/tinyxml
gmake[1]: Entering directory `/root/src/rushub/src/tinyxml'
gmake[1]: Nothing to be done for `all'.
gmake[1]: Leaving directory `/root/src/rushub/src/tinyxml'
Making all in src
gmake[1]: Entering directory `/root/src/rushub/src'
gmake  all-am
gmake[2]: Entering directory `/root/src/rushub/src'
g++ -DHAVE_CONFIG_H -I.     -g -O2 -MT AdcParser.o -MD -MP -MF .deps/AdcParser.Tpo -c -o AdcParser.o AdcParser.cpp
In file included from Obj.h:28,
                 from Protocol.h:28,
                 from AdcParser.h:28,
                 from AdcParser.cpp:25:
stdinc.h:268: error: expected unqualified-id before numeric constant
gmake[2]: *** [AdcParser.o] Error 1
gmake[2]: Leaving directory `/root/src/rushub/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/root/src/rushub/src'
gmake: *** [all-recursive] Error 1

То ли компилятор не тот, то ли сорцы сырые )) Может нужны какие-то ключи для компиляции.
Использовать не штатный системный компилятор не предлагать.
PS:
Нашел про librt http://www.opennet.ru/man.shtml?topic=libr...2&category= если верить статье весь функционал давно есть в libc
Go to the top of the page
+Quote Post
Setuper
сообщение 20.2.2013, 12:37
Сообщение #131


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

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




Эта ошибка уже исправлена в ревизии 838.
Вообще сейчас в транке стабильная версия, возможно стоит слить оттуда.
Go to the top of the page
+Quote Post
mod
сообщение 20.2.2013, 14:07
Сообщение #132


Активный участник
***

Группа: Пользователи
Сообщений: 65
Регистрация: 16.7.2010
Пользователь №: 7 288
Спасибо сказали: 0 раз




Russian.xml
Цитата
<Item Name="sFloodRCTM">Пожалуйста не флудите частыми запросами на соединение с активнми пользователями хаба.</Item>
Go to the top of the page
+Quote Post
KMV
сообщение 21.2.2013, 23:11
Сообщение #133


Начинающий
*

Группа: Пользователи
Сообщений: 20
Регистрация: 20.2.2013
Из: Россия
Пользователь №: 11 340
Спасибо сказали: 2 раза




Цитата(Setuper @ 20.2.2013, 13:37) *
Эта ошибка уже исправлена в ревизии 838.
Вообще сейчас в транке стабильная версия, возможно стоит слить оттуда.

Из транка тоже не работает, но валится уже в другом месте:
Код
g++ -DHAVE_CONFIG_H -I.     -g -O2 -MT Times.o -MD -MP -MF .deps/Times.Tpo -c -o Times.o Times.cpp
Times.cpp: In function 'std::ostream& utils::operator<<(std::ostream&, const utils::Time&)':
Times.cpp:302: error: invalid const_cast from type 'const long int*' to type 'time_t*'
gmake[2]: *** [Times.o] Error 1
Go to the top of the page
+Quote Post
Setuper
сообщение 22.2.2013, 10:09
Сообщение #134


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

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




а если заменить эту 302 строку на:
Код
ta = const_cast<time_t*> (reinterpret_cast<const time_t*> (&t.tv_sec));

будет собираться?
Go to the top of the page
+Quote Post
KMV
сообщение 22.2.2013, 13:06
Сообщение #135


Начинающий
*

Группа: Пользователи
Сообщений: 20
Регистрация: 20.2.2013
Из: Россия
Пользователь №: 11 340
Спасибо сказали: 2 раза




Цитата(Setuper @ 22.2.2013, 11:09) *
а если заменить эту 302 строку на:
Код
ta = const_cast<time_t*> (reinterpret_cast<const time_t*> (&t.tv_sec));

будет собираться?

Спасибо, заработало:
[14:04:51] <RusHub> Этот хаб работает под управлением RusHub 2.4.0[beta] (Время работы: 0 мин. / Юзеров: 0 / Шара: 0 Б).
Go to the top of the page
+Quote Post
Alexey
сообщение 8.9.2013, 22:18
Сообщение #136


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




На гуглокоде затишье, скопирую сюда.

  1. Функция OnAny не вызывается для команды $Quit.
    Какую версию вы используете? Какую операционную систему вы используете?
    Код
    System:        Linux 2.6.32-5-686 (i686)
    Hubsoft:        RusHub 2.3.10 Nov 20 2012 03:18:30
    Lua plugin:        LuaPlugin 2.9
    Lua version:        Lua 5.1

    Код
    System:        Microsoft Windows XP Professional S (Build 2600)
    Hubsoft:        RusHub 2.3.10 Jul 10 2012 11:11:36
    Lua plugin:        LuaPlugin 2.9
    Lua version:        Lua 5.1


  2. Довольно часто при входе на хаб пользователю перед собственным MyINFO посылается команда $Quit. Воспроизводится не в 100%, но минимум в 50%, даже с удалённым луа-плагином.

    Из отладчика команд протокола в ApexDC++:
    Код
    Hub:    [Incoming][127.0.0.3:1209]         $Quit Apex_test
    Hub:    [Incoming][127.0.0.3:1209]         $MyINFO $ALL Apex_test <ApexDC++  V:1.5.6,M:A,H:1/0/0,S:10>$ $20$$28009860110$

    Какую версию вы используете?
    2.3.10, 2.4.0[beta]

  3. При входе на хаб операторам дважды отсылается собственный IP: в общей куче, как обладателю флага bInIpList, и в соответствии с характеристикой UserIP2.

  4. При входе и быстром выходе пользователя команда $Quit приходит пользователям с bInIpList перед командой $UserIP.
    Код
    23:10:04 Hub:    [Incoming][...]         $MyINFO $ALL RH_Bot RusHub Хаблист<FlylinkDC++ V:(r501),M:P,H:1/0/0,S:15>$ $LAN(T3).$$177493350370$
    23:10:04 Hub:    [Incoming][...]         $Quit RH_Bot
    23:10:04 Hub:    [Incoming][...]         $UserIP RH_Bot 213.141.136.70$$
Go to the top of the page
+Quote Post
Setuper
сообщение 9.9.2013, 9:01
Сообщение #137


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

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




По поводу пункта 2 могу сразу ответить, по поводу остальных буду проверять.

Итак, по поводу пункта 2.
Такое поведение получается из-за отложенной отсылки команды $Quit. Отложенная отсылка сделана для того, чтобы не оббегать список пользователей 2 и более раз с целью разослать все публичные команды.

Существует буфер публичных команд, в котором в течение определенного времени (1-2 сек) накапливаются команды, которые необходимо отправить всем пользователям хаба. Таким образом, массовая рассылка происходит 1 раз в 1-2 секунды (как повезёт). Если же мы представим, что на хаб постоянно заходят и постоянно выходят десятки пользователей в секунду, то вместо того чтобы оббегать список пользователей десятки раз в секунду, мы будем оббегать его 1 раз, и отсылать сразу за этот раз несколько команд, тем самым значительно снижая нагрузку на хаб.

Поэтому при переподключении к хабу мы можем иногда наблюдать описанную картину, если выход и вход произошли в течение накопления команд в буфер.
Go to the top of the page
+Quote Post
Setuper
сообщение 15.9.2013, 17:59
Сообщение #138


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

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




1. Если имеется факт отсылки на хаб команды $Quit от клиента, то все вызывается. Вот скрипт для проверки:
Код
function OnAny(UID, sData)
    print("OnAny: "..sData)
end


2. Уже ответил постом выше.

3. Действительно имеет место быть такое. Однако, такое поведение не из-за характеристики UserIP2. Первая отсылка - это отсылка всех ip текущему пользователю, как обладателю флага bInIpList. Вторая отсылка - это рассылка всем обладателям флага bInIpList ip вошедшего пользователя. Пока сложно решить эту проблему, так как при рассылке затрагивается использование кеша (отложенная рассылка).

4. Действительно такое возможно. Дело в том, что команда $Quit отсылается всем, а команда $UserIP рассылается только обладателям флага bInIpList. Это физически разные списки с разными кешами рыссылки. Возможно стоит сделать один какой-то хитрый список, но один список на мой взгляд будет работать менее эффективно. В общем тоже нужно подумать.
Go to the top of the page
+Quote Post
Alexey
сообщение 15.9.2013, 21:09
Сообщение #139


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Цитата(Setuper @ 15.9.2013, 17:59) *
1. Если имеется факт отсылки на хаб команды $Quit от клиента, то все вызывается. Вот скрипт для проверки:
Код
function OnAny(UID, sData)
    print("OnAny: "..sData)
end


Свежо предание...
а) Час работы скрипта на двух хабах с 0 результатом. Ни одного сообщения в личку пока не пришло.
Код
local tTypes = {
    [14]    = true,
}
function OnAny(UID, sData, iType)
    if tTypes[iType] then
        Core.SendToProfile(0,
            ("Nick: %s IP: %s iType: %s sData: %s"):format(
            UID.sNick or "<unknown>", UID.sIP, iType, sData),
            Config.sHubBot, Config.sHubBot)
    end
end


б) Несколько суток работы скрипта http://mydc.ru/topic3503.html
Код
sqlite> select count(*) from rh_logger;
26618
sqlite> select count(*) from rh_logger where type == 7;
2327
sqlite> select count(*) from rh_logger where type == 14;
0
Go to the top of the page
+Quote Post
Setuper
сообщение 15.9.2013, 21:27
Сообщение #140


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

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




хм... Странно у меня прекрасно отработал твой скрипт:
Код
<RusHub_bot> Nick: Setuper IP: 127.0.0.1 iType: 14 sData: $Quit Setuper
Go to the top of the page
+Quote Post

8 страниц V  « < 5 6 7 8 >
Ответить в данную темуНачать новую тему
11 чел. читают эту тему (гостей: 11, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 18 159 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No New Posts Поддомен для хаба или сайта в зоне *.elitedc.ru
Поддомен для хаба или сайта в зоне *.elitedc.ru
1 CyberGhost404 4 053 16.2.2019, 3:59 Посл. сообщение: мамин_парень
No New Posts Topic has attachmentsСоздание хаба
не получается
7 sadira 9 952 29.8.2017, 18:21 Посл. сообщение: Tsd
No New Posts Установка Linux хаба DC++ в ANDROID
Теперь ты видел все ))
0 мамин_парень 5 747 5.8.2017, 9:49 Посл. сообщение: мамин_парень
No new ВАЖНО: Домены Для Вашего Хаба
Как думаете?
228 Nickolya 216 675 25.9.2016, 13:16 Посл. сообщение: Saymon21
No new Topic has attachmentsСкрипты API 2. Защита хаба. Базы TTH
Скрипты защиты от спама, флуда, рекламы, порно
40 GULAM33 46 592 24.5.2015, 16:55 Посл. сообщение: Артём
No New Posts СРОЧНО куплю домены для хаба
от 50 и выше
0 neotop 6 167 20.4.2014, 12:22 Посл. сообщение: neotop
No new votes Опрос: Какой DC Сервер Вы Используете Для Своего Хаба?
Опрос для администраторов DC хабов
44 Svyat 65 002 12.3.2014, 2:02 Посл. сообщение: dmvn
No New Posts Скрипт сообщающий о падении хаба
7 SonicX 11 537 9.12.2013, 16:44 Посл. сообщение: HackFresse
No New Posts Готовая сборка хаба
Идея создания готовой сборки RusHub
2 Enyby 9 036 10.8.2013, 22:30 Посл. сообщение: Артём
No new Topic has attachmentsАвтоматическое изменение Приветствия хаба (мода)
Можно ли реализовать такой скрипт ?
14 valera_ 18 352 3.6.2013, 12:34 Посл. сообщение: valera_
No new Запрос помощи или особенности плагиностроения для хаба
для домохозяек и пенсионеров
17 hjet 21 945 11.12.2012, 18:13 Посл. сообщение: Setuper
No New Posts Ошибки в сриптах
Хрень (какято) с русским текстом
2 dj hoodo 7 064 4.10.2012, 18:47 Посл. сообщение: SergSat
No new Куплю домен с народом для хаба
22 jekasumy 24 415 28.6.2012, 18:54 Посл. сообщение: ImDim
No New Posts От: Домены Для Вашего Хаба
От темы с ID: 584
1 Антоха-Батоха 5 843 25.5.2012, 18:25 Посл. сообщение: Артём

 



RSS Сейчас: 23.11.2024, 5:00