mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-03-11 03:52:40 +00:00
add notblood-multiplayer-with-ipv6-support.gmi
This commit is contained in:
parent
cb2cf2d5d2
commit
491931ecdd
2 changed files with 62 additions and 0 deletions
|
|
@ -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 на базі власного індексу
|
=> kellnr-proxy-verification-using-local-index.gmi 2026-02-28 Не верифіковане проксі Kellnr на базі власного індексу
|
||||||
=> rust-crates-mirroring-with-kellnr.gmi 2026-02-25 Організація локального дзеркала залежностей Cargo з Kellnr
|
=> rust-crates-mirroring-with-kellnr.gmi 2026-02-25 Організація локального дзеркала залежностей Cargo з Kellnr
|
||||||
=> radicle-p2p-traffic-leak-prevention.gmi 2026-02-24 Radicle: обмеження витоків пірингового трафіку
|
=> radicle-p2p-traffic-leak-prevention.gmi 2026-02-24 Radicle: обмеження витоків пірингового трафіку
|
||||||
|
|
|
||||||
61
public/uk/notblood-multiplayer-with-ipv6-support.gmi
Normal file
61
public/uk/notblood-multiplayer-with-ipv6-support.gmi
Normal file
|
|
@ -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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue