Valheim

Valheim – Een server maken en beheren met Game Server Manager

Deze gids behandelt het proces van het instellen van een Valheim-server met Game Server Manager, wat de zaken vereenvoudigt en een groot aantal nuttige bronnen en functies bevat om het draaien van uw server gemakkelijker te maken.

Houd er rekening mee dat dit anders is dan deze gids zoals het zal gebruiken het Game Server Manager-programma. Dit programma automatiseert dingen voor u als servereigenaar en biedt een verscheidenheid aan handige tools en functies om het instellen en uitvoeren van uw server veel gemakkelijker te maken.

Initiële setup

  1. Download hier de Gamer Server Manager van koppeling.
  2. Na het downloaden, pak de bestanden uit naar een locatie en voer het programma uit.
  3. Download SteamCMD hiervan koppeling.

Valheim Server-bestanden installeren

Voer Gameserverbeheer uit (Gsm) en ga naar Instellingen/Tools > Tijd herstart en onderhoud. Klik op de drie puntjes onder de Programma locatie en selecteer de locatie van het uitvoerbare bestand van SteamCMD. Dit zal de Game Server Manager instellen en Steam SteamCMD gebruiken voor het updaten.

In het opdrachtregelparametervenster onder aan het scherm, voeg de volgende opdracht toe:

+login anoniem +force_install_dir "C:\Valheim" +app_update 896660 +ontslag nemen

U kunt de installatiemap wijzigen door simpelweg het pad van C:\Valheim.

Ga naar de Gereedschap tab en laat SteamCMD de game updaten en automatisch voor je installeren. Als dit de eerste keer is dat u deze actie op uw pc hebt uitgevoerd, mogelijk krijgt u een Steam Guard-verificatie.

Portforwarding en firewall

U moet de volgende poorten doorsturen (meestal vanaf de admin-pagina van uw router) naar de computer waarop u de server draait:

TCP/UDP 2456-2458

Dit zijn de poorten die standaard zijn ingesteld. Als je ze verandert, vergeet niet om ook de regels voor port forwarding te wijzigen.

Je moet er ook voor zorgen dat de Valheim-server.exe uitvoerbaar (bevindt zich in de submap bin in uw hoofdinstallatiemap) is toegestaan ​​door alle firewalls die u actief heeft.

Gameserverbeheer instellen

We moeten GSM nu wat dingen vertellen over de server. Ga naar Servergegevens in het instellingenscherm en selecteer uw uitvoerbare bestand van Valheim valheim_server.exe. Dit bestand bevindt zich in de map waarin je de game hebt geïnstalleerd.

Valheim-server

Om ervoor te zorgen dat het programma het correct opvraagt, voer het IP-adres van de server en de query-poort in het relevante veld in. Als u uw eigen server gebruikt, is dit normaal gesproken het geval 127.0.0.1:2457 en selecteer Algemeen als Querytype. Als u de standaard ports, misschien moet u dat hier ook doen. De query-poort is 2457 standaard.

Kruis aan Detecteren via query in de Toezicht houden tabblad als u wilt dat de status van de server wordt gedetecteerd door een serverquery, in plaats van te kijken of het programma actief is.

Bewaken en opnieuw opstarten

Het is aan te raden om aan te vinken “Controleer de serverstatus, elk” in de “Toezicht houden” tabblad onder instellingen. U kunt het interval waarmee de controle wordt uitgevoerd verhogen als uw server er langer over doet “klaar“. Deze monitort actief de server en werkt de “Voornaamst” en “Spelers online” tabbladen en geeft u toegang tot het volgende:

  • De server automatisch opnieuw opstarten als deze uitvalt/crasht
  • Spelers online grafiek
  • Uitvoering (RAM en processor) grafiek
  • Grafiek netwerkbandbreedte
  • Mogelijkheid om de status naar een bestand uit te voeren (delen of insluiten, bijvoorbeeld)

Valheim-server

Serverconfiguratie

Momenteel, via de opdrachtregel kunt u een aantal opties instellen (toegankelijk via de “Servergegevens” tabblad).

Vul hier het volgende in, veranderen als dat nodig is:

-nographics -batchmode -naam "UwServerNaam" -haven 2456 -wereld- "JouwWereldnaam" -wachtwoord "UwServerWachtwoord"

Opmerking: de inhoud van het meegeleverde batchbestand “start_headless_server.bat” bevat deze ter referentie. De volgende keer dat u de server start, de instellingen die u hebt geselecteerd, worden rechtstreeks toegepast op de server.

Algemeen gebruik

Om de server te starten, klikt u gewoon op “Server starten” op de “Voornaamst” tabblad. Om de server te stoppen, gebruik de knop naast om te starten.

Het hoofdscherm is opgedeeld in tabbladen, verschillende informatie op uw server tonen. Hier zie je het aantal spelers online, up-time, server Status, prestatie- en bandbreedtegegevens, grafieken en toegang tot verschillende tools en functies.

De Game Server Manager is ontworpen om zeer configureerbaar te zijn en u kunt er veel dingen mee doen. Sommige van deze functies worden in de onderstaande secties besproken.

Een back-up maken van spelgegevens (Optioneel)

Het programma heeft een ingebouwd incrementeel back-upsysteem voor gamebestanden. Om hiervan gebruik te maken moet u eerst de locaties instellen. Ga naar “Instellingen/Tools” en klik “Programma-instellingen“. Navigeer naar de “Back-up” tabblad. Klik op de knop rechts van de verschillende “Map naar back-up” (““) om naar de map te bladeren waarvan u een back-up wilt maken.

De standaardmap voor gamegegevens is:

C:\Gebruikers(Je gebruikersnaam)\AppDataLocalLowIronGateValheimworlds

Valheim-server

Zorg ervoor dat u de mappen selecteert waarvan u een back-up wilt maken in Game Server Manager (je kunt maximaal kiezen 5). Stel vervolgens in het onderstaande vak de locatie in waar u de back-ups wilt opslaan.

Optioneel: Als u wilt dat het programma dagelijks automatisch een back-up maakt van spelgegevens, op dit scherm kunt u de relevante optie instellen. Gewoon aanvinken “Back-upgegevens, Bij” en voer een tijd in (24-uur klok). U kunt vervolgens handmatig een back-up maken door op te klikken “Back-up spelgegevens” onder de “Instellingen/Tools” tabblad.

Updaten en getimede herstarts (Optioneel)

Het programma heeft een ingebouwde functie om een ​​server op een bepaald tijdstip van de dag opnieuw op te starten. Deze is terug te vinden in de “Getimede herstart” tabblad onder de programma-instellingen.

Stel de tijd in waarop u dit wilt laten uitvoeren en vink het aan “Getimede herstart, Bij” kruis aan als u dit wilt doen.

Valheim-server

Ook als u geen getimede herstart wilt instellen, u kunt nog steeds gebruik maken van dit scherm. Door een programma te selecteren en eventuele optionele opdrachtregelparameters in te voeren in het “Voer een programma uit voordat u de server start” sectie, u kunt het bijwerken van de server inschakelen – handmatig of automatisch.

Bijvoorbeeld, als je SteamCMD gebruikt om je spel bij te werken, selecteer hier het SteamCMD-uitvoerbare bestand en voer eventuele opdrachtregeldetails in het relevante vak in (zie de sectie Eerste installatie).

Zodra dit is ingesteld, je hebt nu de mogelijkheid om deze actie uit te voeren bij getimede herstarts. Het zal het allemaal voor je doen! U kunt dan ook gebruiken “Voer het onderhoudsprogramma uit” onder de “Instellingen/Tools” tab om dit programma op elk gewenst moment handmatig uit te voeren.

Extra tip: als u ook een back-uplocatie hebt ingesteld, kunt u de “Voer nu onderhoud uit” onder de “Instellingen/Tools” tab om de volgende reeks uit te voeren:

  1. Maak een back-up van spelgegevens
  2. Server stoppen
  3. Voer de ... uit “onderhoud” programma
  4. Start de server opnieuw op

SteamCMD gebruiken om het spel bij te werken (Optioneel)

Ongeacht of je de game hebt geïnstalleerd via de Steam-client of een andere methode, je kunt SteamCMD nog steeds gebruiken om Valheim bij te werken. Zolang je SteamCMD maar naar de locatie van je Valheim-installatie wijst, het zal het vanaf daar bijwerken.

Ga naar de “Programma-instellingen” en navigeer naar “Getimede herstart” tabblad. Selecteer het SteamCMD-uitvoerbare bestand onder “Programma locatie“. Volgende, je moet SteamCMD vertellen welk spel we updaten – en waar het is. Om dit te doen, we kunnen een aantal commando's toevoegen in het parameterveld van de opdrachtregel. Hier zijn enkele die u mogelijk moet gebruiken (plaats spaties tussen afzonderlijke opdrachten – en laat er geen achter < en > getoond in de commando's):

+Log in <gebruikersnaam> <wachtwoord>

of

+inloggen anoniem

Hiermee log je in op Steam en kun je de game downloaden.

Houd er rekening mee dat: De eerste keer dat het op de machine wordt uitgevoerd, mogelijk moet u een invoeren “Steam Guard-code” voordat toegang wordt verleend. Dit is de extra beveiligingslaag van Steam waar het je een e-mail stuurt met een code die je moet invoeren. Voer het in wanneer daarom wordt gevraagd door SteamCMD.

+force_install_dir "<pad>"

Vertelt SteamCMD dat de game zich hier bevindt. Voer hier het volledige pad van Valheim in.

+app_update 896660

Zal SteamCMD vertellen om door te gaan en Valheim bij te werken

valideren

Controleer of de gamebestanden allemaal aanwezig en correct zijn. Tag deze aan het einde van de bovenstaande verklaring, zonder een “+” teken.

+ontslag nemen

Vertelt SteamCMD om te stoppen – dit zou altijd het laatste commando op je lijst moeten zijn.

Dus, een voorbeeldopdrachtregel zou kunnen zijn:

+login MySteamGebruikersnaam MySteamPassword +force_install_dir "C:\MijnSpelLocatie" +app_update 896660 valideren + stoppen

Zodra dit is ingesteld, kunt u beide gebruiken “Voer het onderhoudsprogramma uit” (voert gewoon het programma uit) en “Onderhoud uitvoeren” (maakt een back-up van spelgegevens, de server stoppen, voer de ... uit “onderhoud” programma, en start ten slotte de server weer op) knoppen onder de “Instellingen/Tools” tabblad om het spel bij te werken. Bovendien, als u een getimede herstart hebt ingesteld, het zal het spel updaten voordat de server een back-up start!

Automatische update inschakelen

Zodra je de bovenstaande set hebt, je kunt het programma ook laten controleren op spelupdates met regelmatige tussenpozen. Wanneer een update wordt gevonden, wordt de server automatisch gestopt, update het en start het opnieuw op.

Om dit te doen, ga naar de “SteamCMD automatische updates” tabblad onder “Programma-instellingen” en vul de gegevens op dit scherm in. Je moet hier je Steam-gebruikersnaam en -wachtwoord invoeren, samen met een “app” (896660) en “Afdeling” (openbaar).

Eenmaal ingevoerd, selecteer een tijdsbestek voor hoe vaak het programma moet controleren op updates en vink het aan “Controleer op game-updates, elk” doos. Je bent nu klaar om te gaan!

U kunt het programma zelfs een update laten uitstellen zodra deze is gevonden, voor een instelbare tijdsperiode, om een ​​bericht uit te zenden naar spelers op uw server, hen te waarschuwen voor de naderende update.

Opdrachten op afstand (Optioneel)

Hiermee kun je aan de slag, hou op, back-up en uitvoeren van onderhoud (bijwerken) uw server op afstand (ongeacht eventuele ingebouwde functies die een game heeft).

Om dit te doen u moet toegang hebben tot de map waarin het programma wordt uitgevoerd via VPN, FTP of een ander middel. Ik zal hier niet bespreken hoe je dat moet doen, want dat is eigenlijk een heel ander onderwerp. Ik ga ervan uit dat voor deze gids, je hebt al toegang tot de map.

Het programma kijkt regelmatig of een van de onderstaande bestanden in de map zit. Als het een van hen ziet, zal het de bijbehorende acties uitvoeren (en verwijder het bestand). Dus, om een ​​van de onderstaande acties uit te voeren, hoef je alleen maar een bestand te maken/kopiëren naar de Game Server Manager-map met de bijbehorende naam (inhoud van het bestand maakt geen verschil). Het programma zal het bestand zien en de actie uitvoeren. Simpel als dat!

Start de server

Bestand: begin.txt

Stop de server

Bestand: stop.txt

Maak een back-up

Bestand: back-up.txt

Volledige onderhoudscyclus (back-up, server stoppen, onderhoudsprogramma draaien, server starten)

Bestand: update.txt

Start de server opnieuw op

Bestand: herstart.txt

NOTITIE: Zorg ervoor dat u voldoende vertraging hebt ingesteld in de “Serveruitschakeling” tabblad, anders probeert de server mogelijk opnieuw op te starten voordat deze correct is afgesloten.

Start de server opnieuw op met de opdrachtregelparameterset #1

Bestand: parm1.txt

De opdrachtregelparameter hiervoor is ingesteld in het “Telnet-opdrachten” tabblad. Je hebt ook toegang tot deze functie via de “Snelle taken” dropdown-knop op de “Voornaamst” tabblad.
NOTITIE: Zorg ervoor dat u voldoende vertraging hebt ingesteld in de “Serveruitschakeling” tabblad, anders probeert de server mogelijk opnieuw op te starten voordat deze correct is afgesloten.

Start de server opnieuw op met de opdrachtregelparameterset #2

Bestand: parm2.txt

De opdrachtregelparameter hiervoor is ingesteld in het “Telnet-opdrachten” tabblad. Je hebt ook toegang tot deze functie via de “Snelle taken” dropdown-knop op de “Voornaamst” tabblad.
NOTITIE: Zorg ervoor dat u voldoende vertraging hebt ingesteld in de “Serveruitschakeling” tabblad, anders probeert de server mogelijk opnieuw op te starten voordat deze correct is afgesloten.

Stuur commando(s) naar de server

Bestand: telnetsend.txt

Het programma leest alle tekst in dit bestand en stuurt het naar de serverconsole (op voorwaarde dat je dit hebt ingesteld onder “Initiële setup > Gsm instellen“)

Basisgids voor poort doorsturen

U hoeft port forwarding alleen uit te voeren als uw server via internet wordt benaderd. Als u een LAN-game host, is dit niet vereist.

  1. Zoek het LAN van uw hostingmachine (intern) – weergegeven op de “Voornaamst” tabblad van GSM.
  2. Log in op de beheerpagina van uw router in een webbrowser. Dit is variabel – maar de meeste routers zijn standaard, laat de details ergens op het apparaat zelf schrijven (een sticker). Het zal zoiets zijn 192.168.0.1 of 192.168.0.255… of wat dan ook. U heeft ongetwijfeld een wachtwoord nodig, wat ongetwijfeld ook op de sticker staat. Als er niets op de router zelf staat, moet u mogelijk contact opnemen met uw internetprovider (als het de router van een ISP is) of Google voor de standaard inloggegevens van uw specifieke routermodel.
  3. Zodra u zich op de beheerderspagina's van de router bevindt, zoek naar iets genaamd “Port forwarding” tussen de menu's. Moeilijk te zeggen waar het precies zou zijn, aangezien alle routers verschillend zijn. Opnieuw, Google is hier misschien je vriend.
  4. Het opzetten van een “regel” onder het port forwarding-scherm om UDP te sturen / TCP-verkeer van de vereiste poorten naar het LAN-adres dat u hebt gevonden #1.
  5. Bewaar de regels en je zou goed moeten zijn om te gaan.

Laatste opmerking: Als uw hostingmachine is ingesteld om dynamisch een LAN-adres op uw netwerk op te halen, is het mogelijk dat volgende keer opstarten uw LAN-adres verandert en ervoor zorgt dat port forwards naar de verkeerde machine wijzen. Als dit gebeurt, je kunt de poort opnieuw wijzigen of, nog beter, verander uw LAN-adres in statisch (en handmatig een adres instellen). Een andere Google kan je hierbij helpen.

Probleemoplossen

Als je vrienden niet kunnen deelnemen aan het spel.

  • Als u lokaal verbinding kunt maken, maar uw vrienden niet, het is bijna altijd een firewall, Probleem met AV of port forwarding. Zorg ervoor dat alles is geconfigureerd zoals het hoort.

Dingen om te controleren

  1. Hebt u de server uitvoerbaar gemaakt via eventuele firewalls die u heeft (ramen, router enz.)? Vergeet niet dat de Windows-firewall heeft 3 verschillend “profielen” (Domein, Privé en openbaar), zorg er dus voor dat u de juiste hebt aangevinkt – of vink ze allemaal aan. Ook, zorg ervoor dat het in beide richtingen doorgelaten wordt (inkomend en uitgaand).
  2. Heb je alle benodigde poorten doorgestuurd naar het juiste interne IP-adres van de server??
  3. Is het lokale IP-adres van uw server statisch? Als niet, het kan veranderen bij opnieuw opstarten en uw regels voor port forwarding in de war brengen. Idealiter moet u deze op statisch instellen om verdere wijzigingen te voorkomen. Hoe dan ook, controleer of uw lokale IP-adres niet is gewijzigd en vervolgens uw port forward-regels teniet heeft gedaan.
  4. Heb je nog andere software (Antivirus, VPN- of VLAN-software zoals Hamachi) die de netwerkcommunicatie voor de server zou kunnen verstoren?

Game Server Manager zegt dat mijn server is “offline” wanneer dat niet het geval is

  • Zorg ervoor dat u het juiste IP-adres en de juiste poort hebt ingevoerd onder Serverdetails (1) voor het IP:Poort van de server die moet worden opgevraagd. Dit zou moeten zijn 127.0.0.1:2457 standaard, maar als u gewijzigde poorten heeft of op een ander IP-adres host, moet u dit wijzigen.

Ik kan geen verbinding maken met mijn server vanaf dezelfde computer waarop ik host

  • Er kan een poortconflict zijn. Je zou kunnen proberen de poorten die door de server worden gebruikt te wijzigen.

Over de auteur