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.
- Zainstaluj SteamCMD, a następnie uruchom: +login anonymous +force_install_dir ./gmod +app_update 4020 validate +quit
- Uruchom: ./srcds_run -game garrysmod +maxplayers 16 +gamemode sandbox +map gm_construct +host_workshop_collection <id> +rcon_password <password>
- Resztę zapisz w garrysmod/cfg/server.cfg: hostname, sv_password, limity sandboxa oraz exec banned_user.cfg, żeby bany przetrwały restart.
- 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.
- Wybierz plan na 16, 32 lub 64 graczy.
- Wybierz region blisko swoich graczy.
- Nazwij serwer, wybierz gamemode i mapę, wklej kolekcję Workshop i wdróż. Pierwszy start pobiera około 7 GB plików serwera.
- 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.