diff --git a/public/uk/index.gmi b/public/uk/index.gmi index 38463f1..d5b387a 100644 --- a/public/uk/index.gmi +++ b/public/uk/index.gmi @@ -16,6 +16,7 @@ ### Нотатки +=> notblood-multiplayer-with-ipv6-support.gmi 2026-03-02 Збірка NotBlood з підключенням до серверів IPv6 => kellnr-proxy-verification-using-local-index.gmi 2026-02-28 Не верифіковане проксі Kellnr на базі власного індексу => rust-crates-mirroring-with-kellnr.gmi 2026-02-25 Організація локального дзеркала залежностей Cargo з Kellnr => radicle-p2p-traffic-leak-prevention.gmi 2026-02-24 Radicle: обмеження витоків пірингового трафіку diff --git a/public/uk/notblood-multiplayer-with-ipv6-support.gmi b/public/uk/notblood-multiplayer-with-ipv6-support.gmi new file mode 100644 index 0000000..038216f --- /dev/null +++ b/public/uk/notblood-multiplayer-with-ipv6-support.gmi @@ -0,0 +1,61 @@ +# Збірка NotBlood з підключенням до серверів IPv6 + +Вперше наткнувся на ініціативу запуску цієї гри в Geminispace і оскільки гайдів по типу Халфи: +=> http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/yggdrasil:games:half_life_on_xash3d +на цю тему я не побачив (або не там шукав) вирішив зробити такий, тим паче що сервер там - Yggdrasil. + +По суті, для цієї гри створено реверс-рушій NBlood: +=> https://github.com/NBlood/NBlood + +Але я буду користуватись модом NotBlood, який є його форком з ~2k комітів поверху, на момент допису: +=> https://github.com/clipmove/NotBlood + +## Збірка + +В мережі є спільна для усіх рушіїв цього типу документація: +=> https://wiki.eduke32.com/wiki/Building_EDuke32_on_Linux + +На сусідньому ресурсі, є тема: +=> http://[200:8622:7a28:83ed:64b5:9254:8804:daa3]/g/thread/26.html#81 + +З неї, нам знадобиться наступний патч для підтримки адрес IPv6: + +> Кароче, анон: +> В /NotBlood/source/blood/src/osdcmd.cpp +> +> Ищешь +> +> { "net_address","sets network address used for multiplayer", (void *)zNetAddressBuffer, CVAR_STRING|CVAR_FUNCPTR, 0, 16 }, +> +> +> Правишь 16 на 128 +> +> { "net_address","sets network address used for multiplayer", (void *)zNetAddressBuffer, CVAR_STRING|CVAR_FUNCPTR, 0, 128 }, +> +> В /NotBlood/source/blood/src/network.cpp +> +> в двух местах правишь char ipaddr[32]; на char ipaddr[128]; +> +> Компиляешь. +> +> После этого NotBlood воспринимает прописанный в ~/.config/notblood/notblood_cvars.cfg длинный адрес и способен к нему коннектиться, проверено. + +На Fedora 43, мені довелось тільки вимкнути HAVE_GTK2 (1 by default) + +``` bash +make HAVE_GTK2=0 +``` +* інакше буде помилка типу `GLib-GObject-CRITICAL .. cannot register existing type 'GdkDisplayManager'` + +## Ігрові набори + +Тут є пара не офіційних референсів: + +=> https://rutracker.org/forum/viewtopic.php?t=5498167 +=> https://archive.org/details/blood-gt-interactive-software-1997disc-1 + +Але я шукатиму для себе білу (або найбільш біляву) версію. + +## Сервери + +* [201:f044:ca34:9cc9:2946:ad06:6f2d:5c4e]:23513 \ No newline at end of file