-
-
Notifications
You must be signed in to change notification settings - Fork 11
games.initlab.org #292
Description
Към момента games.initlab.org е на pinkiepie (машинка на @Dragast), като пренасяме нещата на starlight ще имаме достатъчно compute да дръпнем и това физически в лаба.
Като начало, за да видим дали да го правим изобщо, трябва да се реши дали лаба отговаря за тях :) може би е хубаво отговорът да е "да" и да опитаме да възобновим лан партитата...
Описани имаме следните неща:
- games.initlab.org:27015 - Half-Life
- games.initlab.org:27016 - CS 1.6
- games.initlab.org:27017 - Half-Life 2 Deathmatch
- games.initlab.org:27910 - Quake II
- games.initlab.org:26000 - Xonotic
- games.initlab.org:25565 - Minecraft
- games.initlab.org:11451 - Nintendo Switch LAN Play
Няколко сравнително лесни за случване неща:
- добре е да добавим SRV запис
_minecraft._tcp.games.initlab.org. IN SRV 0 5 25565 games.initlab.org., за да не е необходимо да се пише порт - да копнем quake инсталаторите и mappack-овете
- ако можем на страницата да сменим GameTracker фреймовете с нещо, което не ходи до third-party услуга (от privacy concerns) -- може би нещо като https://github.com/Austinb/GameQ ще свърши работа
Около самото местене:
- да преместим reHLDS сървърите - тук общо взето просто трябва да дръпнем последна версия, да преместим данните и да напишем инитскриптове
- Quake II и Xonotic - трябва да е подобно
- Nintendo Switch сървъра (https://github.com/spacemeowx2/switch-lan-play) изглежда като да е долу - нямам идея каква е схемата тук (май това е просто прокси към self-hosted сървъри?)
- Minecraft сървъра принципно може да се премести така, но надолу има една стена текст за четене :)
Minecraft Server местеници:
Тук общо взето драмата е че vanilla server jar-a е веднъж доста дървен, веднъж доста неоптимизиран.
В днешно време най-чистото решение за сървър (който не троши vanilla features, за разлика от Paper/Spigot) е Fabric, като е общо взето drop-in replacement.
Нещо което също би било готино и не коства труд (повече от три wget-a) е да се добавят ViaVersion, ViaBackwards и ViaBedrock/Geyser, за да може хора с различни клиенти/версии да се закачат без проблем.
Май друго не се сещам...