Jak skonfigurować dedykowany serwer Garry's Mod

Dedykowany serwer Garry's Mod utrzymuje Twój gamemode w działaniu niezależnie od tego, czy grasz, z własnymi dodatkami i zasadami. Są trzy sposoby uruchomienia: ręcznie, w Dockerze lub zarządzany na Flux.

Opcja 1: ręcznie przez SteamCMD

Dedykowany serwer to darmowe, anonimowe pobieranie ze Steam (aplikacja 4020), około 7 GB, z natywnymi wersjami dla Linuksa i Windows. To srcds silnika Source, konfigurowany przez linię uruchomieniową i cfg/server.cfg.

  1. Zainstaluj SteamCMD, a następnie uruchom: +login anonymous +force_install_dir ./gmod +app_update 4020 validate +quit
  2. Uruchom: ./srcds_run -game garrysmod +maxplayers 16 +gamemode sandbox +map gm_construct +host_workshop_collection <id> +rcon_password <password>
  3. Resztę zapisz w garrysmod/cfg/server.cfg: hostname, sv_password, limity sandboxa oraz exec banned_user.cfg, żeby bany przetrwały restart.
  4. Otwórz port 27015 dla UDP (gra i zapytania) oraz TCP (RCON) w zaporze i przekieruj go na routerze.

Opcja 2: Docker

runonflux/garrysmod-server-flux, nasz obraz (źródło na GitHub, RunOnFlux/garrysmod-server-flux), instaluje i aktualizuje serwer przez SteamCMD przy każdym starcie i buduje linię uruchomieniową ze zmiennych środowiskowych: GMOD_HOSTNAME, GMOD_GAMEMODE, GMOD_MAP, GMOD_MAXPLAYERS, GMOD_WORKSHOP_COLLECTION, GMOD_RCON_PASSWORD i GAME_PORT.

  • Zamontuj /mnt/gmod/server na woluminie: instalacja zajmuje około 7 GB.
  • Zamontuj /mnt/gmod/server/garrysmod na osobnym woluminie: server.cfg, dodatki, gamemody, dane i logi są tam przechowywane.
  • srcds zapisuje konsolę tylko do terminala: zwykły kontener milknie, gdy mapa się załaduje. Obraz uruchamia go w terminalu, więc konsola trafia do docker logs i zachowuje rotowane kopie w garrysmod/flux/logs.
  • Zawsze dodaje +exec banned_user.cfg, bo inaczej bany zapisane przez writeid znikają po restarcie.

Opcja 3: zarządzany na Flux

Wdróż serwer Garry's Mod w zdecentralizowanej chmurze Flux, na tym samym obrazie, z linią uruchomieniową w formie, portem otwartym i przekierowanym za Ciebie, ochroną DDoS w zestawie oraz panelem z konsolą RCON, server.cfg w formie, przeglądarką plików, terminalem na żywo i kopiami zapasowymi. Plany zaczynają się od $4.99 miesięcznie.

  1. Wybierz plan na 16, 32 lub 64 graczy.
  2. Wybierz region blisko swoich graczy.
  3. Nazwij serwer, wybierz gamemode i mapę, wklej kolekcję Workshop i wdróż. Pierwszy start pobiera około 7 GB plików serwera.
  4. Znajdź go po nazwie w przeglądarce serwerów Garry's Mod albo połącz się z adresem z panelu.

Najczęściej zadawane pytania

Czy dedykowany serwer Garry's Mod jest darmowy?

Tak. To darmowe, anonimowe pobieranie ze Steam (aplikacja 4020); nie musisz posiadać gry, żeby ją uruchomić. Płacisz za maszynę, na której ona działa.

Czy serwer Garry's Mod działa na Linuksie?

Tak, natywnie: srcds_run na Linuksie to to, co uruchamiają obrazy Docker, takie jak runonflux/garrysmod-server-flux.

Ile trwa start serwera Garry's Mod?

Pierwszy start pobiera około 7 GB; w naszych testach serwer był gotowy po trzech i pół minuty, a potem pobrał kolekcję Workshop. Potem restart trwa około pół minuty.

Powiązane przewodniki: Garry's Mod