myDC.ru

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

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

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

Теги
Нет тегов для показа
Alexey
сообщение 15.9.2013, 21:28
Сообщение #141


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

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




В релизной версии? Если нет, то реквестирую багфикс-релиз.
Go to the top of the page
+Quote Post
Setuper
сообщение 15.9.2013, 21:32
Сообщение #142


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

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




А каким именно образом ты отсылаешь raw-команду?

Да, в релизной.
Ты вообще отправляешь на хаб команду $Quit <ник> ?
Go to the top of the page
+Quote Post
Alexey
сообщение 15.9.2013, 21:35
Сообщение #143


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

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




Блин, моя ошибка ведь... это же не клиентская команда... ;(
Приношу извинения за ложную тревогу и ввод в заблуждение.

Получается, что через OnAny не узнать о выходе пользователя с хаба?
Go to the top of the page
+Quote Post
Setuper
сообщение 15.9.2013, 21:42
Сообщение #144


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

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




Возможны ты неправильно понимаешь суть команды.
Цитата
Данная команда отсылается хабом для того, чтобы клиент удалил разъединившегося пользователя из своего списка пользователей.

То есть команда отсылается в направлении хаб -> клиент(ы).

Событие OnAny работает только в направлении клиент -> хаб (тоже самое касается и любых других функций-событий, они все работают исключительно в направлении клиент -> хаб, то есть ловят команды, которые отсылает клиент, а не хаб).

Поэтому в твоём случае OnAny отработает если клиент отошлет на хаб команду $Quit

Да, через OnAny не узнать о выходе. При выходе пользователя на хаб отсылается пустая команда (команда с размером 0 по протоколу tcp).

Для отлова выходов нужно юзать OnUserDisconnected или OnUserExit
Go to the top of the page
+Quote Post
Alexey
сообщение 15.9.2013, 21:46
Сообщение #145


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

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




Меня что-то переклинило на названии команды и на отсутствии других подходящих отлавливаемых OnAny команд. А так я в курсе команды и её назначения =)

Проверил, отослал клиентом команду $Quit и везде всё поймалось и клиент выкинуло с хаба. Всё правильно.

Цитата(Setuper @ 15.9.2013, 21:42) *
Да, через OnAny не узнать о выходе. При выходе пользователя на хаб отсылается пустая команда (команда с размером 0 по протоколу tcp).

И это нелогично. Исходя хотя бы из самого названия, отражающего предназначение функции, OnAny должна ловить всё, вообще всё. Даже команды с длиной 0.
Go to the top of the page
+Quote Post
Setuper
сообщение 16.9.2013, 19:52
Сообщение #146


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

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




OnAny ловит все команды протокола NMDC (протокола высокого уровня), в том числе и пустую команду протокола, которая является командой пинга в современных DC клиентах.

Пустая команда (FIN) - имелось ввиду в протоколе TCP.
Go to the top of the page
+Quote Post
Alexey
сообщение 31.3.2014, 22:40
Сообщение #147


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

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




В 2.3.10 сломан приём $SR по UDP или я что-то делаю неправильно?
Код
function OnAny(UID, sData, iType)
    if sData:find('$SR',1,true) then
        Report(iType.." "..sData)
    end
end

Код
    <Item Name="bUDPServer">1</Item>
    <Item Name="sUDPAddresses">0.0.0.0:2109</Item>

Первый запрос сделан клиентом и ответ ему пришёл, второй запрос сделан скриптом и вышеприведённая конструкция ответ не увидела.
Код
23:38:50 Hub:    [Incoming][127.0.0.15:411]         $Search 127.0.0.1:3488 F?T?0?1?pad.png
23:40:33 Hub:    [Incoming][127.0.0.15:411]         $Search 127.0.0.1:2109 F?T?0?1?pad.png
Go to the top of the page
+Quote Post
Setuper
сообщение 5.4.2014, 23:11
Сообщение #148


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

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




Проверил на 2.4.0[beta], у меня все работает. Главное чтобы у клиента был файл, который ищем.

Напомню, что через хаб (по TCP) проходят только результаты пассивного поиска, результаты же активного поиска идут между клиентами напрямую по UDP протоколу. Для того чтобы ловить активные поисковые запросы хаб прикидывается клиентом и рассылает всем клиентам команду активного поиска, а при помощи UDP сервера принимает от этих пользователей результаты поиска.

Код
function OnAny(UID, sData, iType)
  if sData:find('$SR',1,true) then
    print(iType) -- 5 - $SR (UDP), 4 - $SR (TCP)
    print(sData)
  end
end

function OnChat(tUser, sData)
  if sData:find".*!search" then
    Core.SendToAll("$Search 10.10.10.1:1209 F?T?0?9?TTH:DZDHTKOTCYUEZPMCQMN7NJ4SZUSCFXLKCRJTX2Q|")
  end
end
Go to the top of the page
+Quote Post
Alexey
сообщение 29.7.2014, 22:44
Сообщение #149


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

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




Настройка sAddresses из Lua не меняется:
Код
print(Core.SetConfig("sAddresses", "0.0.0.0:1209 127.0.0.155:1209"))

-->nil config was not found

XP SP3
Hub version: RusHub 2.3.10 Jul 10 2012 11:11:36
Lua plugin: LuaPlugin 2.9
Lua version: Lua 5.1
Go to the top of the page
+Quote Post
Setuper
сообщение 30.7.2014, 10:40
Сообщение #150


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

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




Да, некоторые настройки пока не меняются налету, и адрес в их числе. Даже на вики этот момент описан.
Go to the top of the page
+Quote Post
Alexey
сообщение 30.7.2014, 20:58
Сообщение #151


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

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




Цитата(Setuper @ 30.7.2014, 11:40) *
Да, некоторые настройки пока не меняются налету, и адрес в их числе.

«Огласите, пожалуйста, весь список!»

Цитата(Setuper @ 30.7.2014, 11:40) *
Даже на вики этот момент описан.

Еле нашёл такое в описании функции, помеченной как „устаревшая“ для настроек, объявленных „устаревшими“.

[offtopic]Какие вообще новости то?[/offtopic]
Go to the top of the page
+Quote Post

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

Collapse

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

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

 



RSS Сейчас: 26.11.2024, 20:11