Jak skonfigurować serwer dedykowany Vintage Story

Serwer dedykowany Vintage Story utrzymuje świat i jego pory roku w ruchu, niezależnie od tego, czy grasz. Istnieją trzy sposoby uruchomienia: ręcznie, w Dockerze albo zarządzany na Flux.

Opcja 1: ręcznie na Linuksie

Serwer to darmowe pobranie od Anego Studios, bez logowania: vs_server_linux-x64_<version>.tar.gz, około 51 MB, z cdn.vintagestory.at (lista wydań jest pod adresem api.vintagestory.at/stable.json). To program .NET: wersja 1.22 wymaga runtime .NET 10.

  1. Zainstaluj runtime .NET 10 (pakiety Microsoftu lub jego tarball) i sprawdź go poleceniem dotnet --list-runtimes.
  2. Rozpakuj serwer do własnego folderu; trzymaj dane osobno (--dataPath), żeby aktualizacja nigdy nie dotknęła twoich światów.
  3. Uruchom: dotnet VintagestoryServer.dll --dataPath /srv/vs-data. Pierwszy start zapisuje serverconfig.json i tworzy świat.
  4. Zatrzymaj serwer i edytuj serverconfig.json: ServerName, Password, MaxClients i WhitelistMode (od 1.20 nowy serwer wpuszcza tylko graczy z whitelisty) albo użyj poleceń /serverconfig w konsoli.
  5. Otwórz port 42420 dla TCP i UDP w zaporze i przekieruj go na routerze. Jeśli serwer kończy pamięć na Linux, Anego radzi użyć sudo sysctl -w vm.max_map_count=262144.

Opcja 2: Docker

runonflux/vintagestory-server-flux, nasz obraz (źródło na GitHub, RunOnFlux/vintagestory-server-flux), pobiera wybraną przez ciebie wersję i zapisuje serverconfig.json ze zmiennych środowiskowych: VS_NAME, VS_PASSWORD, VS_MAX_CLIENTS, VS_WHITELIST, VS_ADVERTISE, VS_ADMINS, VS_MODS, VS_VERSION, VS_PORT oraz dla pierwszego świata VS_PLAYSTYLE, VS_SEED, VS_WORLD_SIZE i VS_WORLD_NAME.

  • Zamontuj /mnt/vs/data na wolumenie (światy, serverconfig.json, gracze, mody, backupy), a /mnt/vs/server na innym (sama gra, do ponownego pobrania).
  • Zapisuje się przy docker stop (zmierzone poniżej 2 sekund), restartuje padły serwer w miejscu, śledzi nowe wydania i co 6 godzin tworzy backup świata przy użyciu własnego polecenia gry /genbackup.
  • flux-console i flux-vs w kontenerze obsługują konsolę gry i wypisują ustawienia świata, graczy, mody i backupy jako JSON.

Opcja 3: zarządzany na Flux

Wdróż serwer Vintage Story w zdecentralizowanej chmurze Flux, na tym samym obrazie, z konfiguracją jako formularzem, portem otwartym i przekierowanym za ciebie, ochroną DDoS w cenie i panelem z każdym ustawieniem świata, nowymi światami, modami z ModDB, rolami, białą listą i banami, backupami, konsolą na żywo i przeglądarką plików. Plany zaczynają się od $4.99 miesięcznie.

  1. Wybierz plan na 8, 16 lub 24 graczy.
  2. Wybierz region blisko swoich graczy.
  3. Nazwij serwer, ustaw hasło, wybierz styl gry pierwszego świata (i seed, jeśli go masz) i wdróż. Serwer działa po mniej więcej minucie.
  4. W grze otwórz Multiplayer, Add Server i wklej adres oraz port z panelu.

Najczęściej zadawane pytania

Czy serwer Vintage Story jest darmowy?

Tak: pobranie serwera jest darmowe i nie wymaga logowania. Każdy gracz potrzebuje własnego konta Vintage Story, żeby dołączyć, a płaci się za maszynę, na której serwer działa.

Czy serwer Vintage Story działa na Linuksie?

Tak, natywnie, na .NET. Wersja 1.22 wymaga runtime .NET 10.

Dlaczego nikt nie może dołączyć do mojego nowego serwera?

Od 1.20 nowy serwer dedykowany wpuszcza tylko graczy z whitelisty i nie jest publicznie widoczny. Wyłącz whitelistę (/serverconfig whitelistmode off) albo dodaj do niej swoich graczy. Nasz obraz startuje z nią wyłączoną, chyba że o to poprosisz.

Powiązane przewodniki: Vintage Story