RE:NODE

Návody10 min čtení

Kontrolní seznam prvního herního serveru od A do Z

Seznam pro začátečníky k prvnímu herním serveru: vyber hru a velikost, zabezpeč panel, nastav hesla a adminy, otestuj připojení, zálohuj, naplánuj restarty a pozvi lidi.

1 čtenář

První herní server se skládá z deseti úkolů v tomto pořadí: vyber verzi hry a tarif dimenzovaný pro svou skupinu, zabezpeč účet v panelu dvoufaktorovým ověřením, nastav název serveru a heslo pro vstup nebo whitelist, udělej ze sebe admina, spusť server a připoj se přes IP, abys ověřil, že spojení funguje, udělej zálohu a jednou ji obnov, přidej noční zálohu a plán restartů, nainstaluj mody až poté, co funguje čistý server, pozvi nejdřív pár kamarádů a nakonec si zapiš, co jsi udělal. Nic z toho není těžké. Když to uděláš v tomto pořadí, každý problém se objeví ve chvíli, kdy je málo součástí, které můžou za to, a svět, který postavíš první týden, tu bude i za půl roku.

Než objednáš: tři rozhodnutí#

Která hra, která verze, které mody. Rozhodni se, jestli parta hraje čistou hru (vanilla), nebo s mody, a pokud s mody, s jakým modpackem nebo kterými mody. To mění všechno, co následuje: moddovaný Minecraft server na Fabricu nebo NeoForge potřebuje jiný software a mnohem víc paměti než čistý a skupina ve Valheimu s deseti mody potřebuje, aby všichni hráči nainstalovali stejných deset. Pokud si ještě nejsi jistý, začni čistou hrou. Přidat mody na fungující server je snadné; ladit mody na serveru, který nikdy nefungoval, není. Paper, Fabric, nebo vanilla pokrývá minecraftovou verzi této volby.

Kolik hráčů doopravdy. Ne číslo ve skupinovém chatu - číslo hráčů online současně během rušného večera. Na to dimenzuješ. Většina skupin kamarádů dosahuje špičky na polovině počtu členů.

Kde jsou hráči. Latence je vzdálenost. Server v Německu je pro většinu Evropy krátký skok a z Austrálie dlouhý. Vyber lokalitu poblíž většiny hráčů a otestuj ji dřív, než zaplatíš rok dopředu. Kde bude tvůj server žít a jak vybrat hosting herního serveru jdou do obojího víc do hloubky.

Dimenzování: s jakým tarifem začít#

Paměť je zdroj, který rozhoduje o většině tarifů, protože když dojde, server se úplně zastaví. CPU rozhoduje o tom, zda server zůstane plynulý.

HraMalá skupina (2-5)Střední skupina (6-12)
Minecraft, vanilla nebo Paper2-3 GB4-6 GB
Minecraft, modpack6-8 GB8-12 GB
Valheim2-3 GB4 GB
Terraria1 GB2 GB
Project Zomboid3-4 GB6-8 GB
Palworld8 GB10-12 GB
CS22 GB2-3 GB

Jsou to výchozí body; požadavky herních serverů podle her obsahují víc her i úvahy za čísly a kolik hráčů se vejde na server vysvětluje, proč je počet hráčů slabší vodítko než to, co hráči dělají. Bezpečný postup je začít s tarifem, který odpovídá tvé špičce, dva týdny sledovat graf paměti a pokud žije poblíž stropu, přejít výš. Začít velký „pro jistotu“ většinou znamená platit za paměť, která leží prázdná. Kdy upgradovat tarif pokrývá čtení příznaků.

Prvních deset minut: zabezpeč účet#

Než sáhneš na hru, zamkni to, co ji ovládá.

  1. Zapni dvoufaktorové ověření na účtu v panelu. Kdo má heslo k tvému panelu, může smazat server i jeho zálohy. Dvoufaktorové ověření na účtu v panelu vysvětluje nastavení a proč jsou záložní kódy stejně důležité jako aplikace.
  2. Ulož záložní kódy někam, kde to není stejný telefon jako autentizátor.
  3. Nesdílej přihlášení. Pokud ti kamarád pomáhá se serverem, dej mu vlastní přístup jako subuživateli jen s oprávněními, která potřebuje. Subuživatelé a nejmenší oprávnění má rozumnou sadu.
  4. Poznamenej si adresu serveru - IP a port - z panelu a měj ji po ruce.

První start: název, heslo, admin#

Teď nastav základy. Kde se nacházejí, závisí na hře - konfigurační soubor jako server.properties v Minecraftu, spouštěcí nastavení na záložce Startup v panelu, nebo soubor ini - ale každá hra má těch pár věcí stejných:

  • Název serveru - co se zobrazuje v prohlížeči. Heslo do něj nepiš; některé hry odmítnou nastartovat, pokud název heslo obsahuje.
  • Heslo pro vstup nebo whitelist - u soukromého serveru alespoň jedno. Whitelist konkrétních účtů je lepší než heslo, jakmile skupina přeroste hrstku lidí. Whitelist, nebo heslo pokrývá obojí hru po hře.
  • Maximum hráčů - přizpůsob ho své skutečné špičce s malou rezervou.
  • Admin - přidej svůj vlastní účet jako admina. Může to být příkaz op (Minecraft), řádek v souboru se seznamem adminů (adminlist.txt ve Valheimu) nebo heslo admina v konfiguraci (AdminPassword v Palworldu). Kde to hra umožňuje, použij ID účtu, ne zobrazované jméno.
  • Obtížnost a pravidla hry - domluv je se skupinou před první hrou. Změnit je později jde ve většině her, ale lidé si zvyknou na pravidla, se kterými začali.

U serveru Minecraft může první verze server.properties vypadat takto:

server.properties
motd=Thursday Night Crewdifficulty=normalmax-players=10white-list=trueenforce-whitelist=trueonline-mode=trueview-distance=8

Spusť server a sleduj konzoli, dokud nenapíše, že je připravený - Done v Minecraftu, řádek o načtené relaci nebo světě ve většině ostatních her. Pokud se zastaví dřív, přečti si posledních pár řádků; důvod tam je téměř vždy. Jak číst konzoli serveru pomůže, když to není zřejmé.

Ověř spojení, než někoho pozveš#

Připoj se na server sám, přes IP a port, dřív, než komukoli řekneš adresu. Tento jediný krok odděluje „server funguje“ od „server běží“, což nejsou totéž.

  1. Ve hře použij přímé připojení nebo přidání serveru a zadej adresu přesně tak, jak ji ukazuje panel, včetně portu: 203.0.113.10:25565.
  2. Pokud se připojí, projdi se, něco postav a odhlas se a znovu přihlas, abys zkontroloval, že se to uložilo.
  3. Pokud ne, zkontroluj, že jsi použil herní port (ne port query ani RCON), že verze hry na tvém klientovi odpovídá serveru a že je správné heslo. Proč se hráči nemohou připojit na tvůj server projde zbytek po pořádku.

Potom zkontroluj seznam serverů, pokud ho tvá hra má. Zobrazení v seznamu může trvat několik minut a některé hry server uvedou, jen když je zapnuté nastavení. Pokud připojení přes IP funguje a seznam ne, je to problém seznamu, ne serveru. Porty herních serverů vysvětleně pokrývá query porty, které stojí za většinou seznamů.

Zálohy: udělej jednu a obnov ji#

Tohle je krok, který lidé přeskakují, a za půl roku ten nejdůležitější.

  1. Udělej ruční zálohu hned, dokud je svět malý.
  2. Obnov ji - schválně, teď, dokud nic nehrozí. Postav něco, obnov zálohu a zkontroluj, že stavba zmizela. Právě jsi dokázal, že tvé zálohy fungují a že víš, jak je použít.
  3. Naplánuj denní zálohu na hodinu, kdy nikdo nehraje.
  4. Udělej ruční zálohu před každou změnou - aktualizací hry, novým modem, experimentem s konfigurací.

Záloha, kterou nikdo neobnovil, je hypotéza. Zálohy, které se opravdu obnoví vysvětluje způsoby, jak zálohy selhávají potichu, a vyzkoušej obnovu dřív, než ji budeš potřebovat rutinu, která je odhalí.

Nauč se také rozdíl mezi zastavením a zabitím serveru. Běžné zastavení nechá hru uložit svět; zabití ne a všechno od posledního automatického uložení je ztraceno. Používej stop nebo restart a kill jen tehdy, když se stop zasekl.

Plány: restarty a nudná automatizace#

Většina herních serverů běží lépe s pravidelným restartem: uvolní se paměť, vyčistí se drobné úniky a použijí se aktualizace (pokud máš zapnuté automatické aktualizace). Vyber klidnou hodinu a přidej plán. Typická sada:

code
04:00 daily    console command: say Restarting in 5 minutes04:04 daily    backup04:05 daily    power action: restart

Ta upozorní hráče, udělá zálohu, dokud je svět čerstvý, a pak čistě restartuje. V syntaxi cronu, kterou používá většina panelů, je „04:05 denně“ 5 4 * * *. Výrazy cronu vysvětleně pokrývají syntaxi, restartovací plány, které pomáhají jak často restartovat a plánované úlohy, které stojí za to mít zbytek seznamu. Než „04:00“ uvěříš, zkontroluj, jaké časové pásmo panel používá.

Mody a pluginy: po jednom, až když to funguje#

Teprve když čistý server jednu nebo dvě hry běžel bez potíží:

  1. Udělej zálohu.
  2. Nainstaluj loader modů nebo framework pluginů, který hra potřebuje (Paper nebo Fabric pro Minecraft, BepInEx pro Valheim a tak dále). Spusť server a potvrď, že stále funguje bez modů.
  3. Přidávej mody po jednom nebo po dvou, po každém restartuj a zkontroluj. Když se něco rozbije, víš, který to byl.
  4. Poznamenej si, které mody je třeba nainstalovat i na klienty hráčů, a řekni skupině přesně které verze.
  5. Mody získávej jen z jejich oficiálních stránek. Zdarma sehnané kopie placených pluginů jsou nejčastější cesta, kterou se na server dostanou zadní vrátka. Škodlivé pluginy a mody to vysvětluje.

Když vyjde aktualizace hry, moddovaný server by se neměl aktualizovat, dokud se neaktualizovaly jeho mody. Kontrolní seznam pro den aktualizace pokrývá pořadí a udržování moddovaného serveru v čistotě dlouhodobé návyky.

Pozvání hráčů a první týden#

Pozvi nejdřív pár lidí. Dva nebo tři lidé na první večer zachytí problémy - chybějící mod u klienta, oprávnění, které blokuje stavění, špatně napsané heslo v pozvánce - dřív, než na ně narazí dvacet lidí najednou.

Sdílej údaje na jednom místě. Adresa, heslo nebo jak se dostat na whitelist, verze hry, případné mody s odkazy a pravidla. Dobře funguje připnutá zpráva na Discordu. Discord pro herní server toho pokrývá víc.

Sleduj grafy. První týden se v nejrušnější večer dívej na paměť a CPU. Paměť blízko limitu znamená upgrade nebo ořezání; jedno jádro trvale na limitu znamená, že úzkým hrdlem je CPU. Čtení grafu zátěže serveru ukazuje, na co se dívat.

Zapiš si, co jsi udělal. Která verze, které mody, jaká nastavení jsi změnil a proč, kde jsou zálohy. Budoucí ty, nebo kamarád, který server převezme, to bude potřebovat.

Chyby, které skoro každý udělá jednou#

Krátký seznam, abys je mohl udělat schválně, nebo vůbec.

  • Nahrání světa přes běžící server. Server drží starý svět v paměti a při dalším uložení tvé nahrání přepíše. Nejdřív zastav, pak nahraj, pak spusť.
  • Úprava konfigurace za běhu serveru. Mnoho her čte konfiguraci jen při startu a při vypnutí ji zapíše zpět, takže tvá změna je tiše nahrazena. Zastav, uprav, spusť.
  • Rozdávání admina ze slušnosti. Kamarád s právy admina může ve hře všechno, co ty, včetně nechtěného zničení světa. Admina dej lidem, kteří budou moderovat, ne každému, kdo si o něj řekne.
  • Provoz v offline nebo „cracked“ režimu, aby se někdo dostal dovnitř. Vypne to kontrolu účtů, takže se kdokoli může připojit jako kdokoli - i jako ty. Oprav skutečný problém (vypršený účet, nesoulad verzí).
  • Považování vlastní zálohovací složky hry za zálohu. Několik her ukládá automatické kopie vedle světa, na stejném disku. Pomohou při poškozeném uložení, ne při smazaném serveru nebo chybě ve správci souborů. Skutečné zálohy leží jinde.
  • Nechat zaplnit disk. Logy, staré zálohy a výpisy pádů se hromadí. Když je disk plný, ukládání selhává - někdy tak, že zůstane napůl zapsaný svět. Jednou měsíčně se podívej na využití disku. Herní server s plným diskem uvádí, co smazat.

FAQ#

Kolik RAM potřebuje můj první herní server?

Záleží na hře: 2-3 GB stačí pro čistý Minecraft, Valheim nebo Terrarii s malou skupinou, zatímco Palworld nebo modpack pro Minecraft potřebují 8 GB nebo víc. Začni s tarifem, který odpovídá tvému nejrušnějšímu večeru, a upgraduj, pokud graf paměti zůstává poblíž limitu.

Musím umět Linux, abych provozoval herní server?

Na hostovaném panelu ne. Spouštění, zastavování, úprava konfiguračních souborů, nahrávání uložených her a zálohování se dělá ve webovém rozhraní. Znalost Linuxu pomáhá, pokud si pronajmeš holý VDS a všechno instaluješ sám.

Mám mody instalovat hned?

Ne. Nejdřív rozběhni čistý server a připoj se na něj, pak přidávej mody po jednom nebo po dvou se zálohou před každým. Když se něco rozbije, budeš přesně vědět, co to způsobilo.

Proč se nemůžu připojit na vlastní server?

Obvykle špatný port (použití portu query místo herního portu), nesoulad verzí mezi tvou hrou a serverem, nebo server ještě nedokončil start. Zkontroluj v konzoli řádek o připravenosti a zkopíruj adresu přesně z panelu.

Jak často zálohovat?

Minimálně denně, plus ruční záloha před každou aktualizací nebo změnou modů. A hlavně: obnov jednu zálohu hned na začátku, abys dokázal, že postup funguje.


Komentáře

Zcela anonymně: žádný účet, žádný e-mail, žádné cookie. Ukládáme jen jméno, které napíšeš, text a čas - nic dalšího. Počet odkazů je omezený a značkování se nevykresluje.

0/2000