mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-03-11 03:52:40 +00:00
67 lines
No EOL
2.9 KiB
Text
67 lines
No EOL
2.9 KiB
Text
# Збірка 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
|
||
|
||
Але я шукатиму для себе білу (або найбільш біляву) версію.
|
||
|
||
UPD. видача з гугла, сумісність поки не перевірено:
|
||
|
||
=> https://store.steampowered.com/app/3884520/Blood_Refreshed_Supply/
|
||
=> https://www.gog.com/en/game/blood_refreshed_supply
|
||
=> https://store.epicgames.com/en-US/p/blood-refreshed-supply-f8bb7c
|
||
|
||
## Сервери
|
||
|
||
* [201:f044:ca34:9cc9:2946:ad06:6f2d:5c4e]:23513 |