IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/07/22
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
+relaybot
AreEnn
DUHOVKIN
Guest7184
Leopold
Most2
Nausicaa
Ruskoye_911
Vort
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
un
weko_
whothefuckami
orignal onon у тебя новый снарк нормально работает?
orignal а то чувак жалуется что у него не подключается
orignal забей у него заработало
whothefuckami PurpleI2P/i2pd released
whothefuckami 1. New congestion control algorithm for streaming
whothefuckami orignal: стримы теперь быстрее?
Vort whothefuckami: не читал чат за ~3 месяца что ли? orignal влил в код модификации от onon
Vort в целом, да, скорость должна стать выше. однако стоит внимательно следить, не дало ли это изменение каких-либо побочных эффектов
Vort короч, нужны тесты сравнивающие алгоритмы "до" и "после" при самых разнообразных паттернах потребления трафика
Vort ещё и при разных вычислительных мощностях и разных скоростях физической сети у юзеров
Vort "комбинаторный взрыв" получается, к сожалению
onon Лось тут?
onon Мне кажется я нашёл косяк с i2cp
onon Он когда отправляет MessageStatusMessage клиенту, там всегда nonce=0
onon А хотя, может так и должно быть:
onon As of release 0.9.4, a nonce value of 0 is allowed, and tells to the router that it should not send either MessageStatusMessage, i.e. it acts as if i2cp.messageReliability=none for this message only.
onon Короче, выясни у деда, нужны ли снарку MessageStatusMessage, и если нужны, то почему nonce=0
onon As of release 0.9.14, in a session with i2cp.messageReliability=none, the client may request delivery of a MessageStatusMessage with the delivery success or failure by setting the nonce to a nonzero value.
onon The router will not send the "accepted" MessageStatusMessage but it will later send the client a MessageStatusMessage with the same nonce, and a success or failure value.
onon Короче, даже если i2cp.messageReliability=none, нужно отвечать на сообщения у которых nonce != 0
onon А я у себя например, таких не вижу. Либо снарк не просит, либо мы не отправляем.
onon А у тебя он как буднто
onon if (params[I2CP_PARAM_MESSAGE_RELIABILITY] == "none") m_IsSendAccepted = false;
onon Сразу все выыключает
orignal а почему он вообще 0?
onon Может у меня снарк неправильный. I2P+ I2PSnark standalone version 2.2.0
orignal думаешь я вообще помню что там?
onon Просто у деда или дрозда нужно выяснить, шлёт ли снарк нам nonce
onon У меня везде 0
orignal так а у меня в коде он вообще обрабатывается?
onon Или не шлёт, или неправильно обрабатывается где-то
onon uint32_t nonce = bufbe32toh (buf + offset + payloadLen);
orignal значит не шлют
onon А себе шлют? Нужно понять, используется ли это вообще.
orignal надо
orignal но что это даст?
onon Ну если не используется, значит проблема не в этом.
orignal а в чем вообще пробелма?
onon В том что торрент не "разгоняется"
onon Шлёт несколько фрагментов и ждёт чего-то
onon Во встроенном снарке не так работает
onon Вот я и предполагаю, что он ждёт "обратной связи"
orignal так это надо деда трясти
onon Так и я об этом
orignal я спрошу
orignal ну вот теперь понял
onon Ну, если быть точным при nonce == 0, мы не отвечаем.
onon if (!nonce) return; // don't send status with zero nonce
onon Это просто у меня логирование уровнем выше
onon Так я там вижу nonce = 0
onon Ты так и не выяснил, использует ли снарк эти сообщения вообще
orignal судя по всему нет
orignal onon ты видел чего дед сказал как логи включить
onon Да