Enshrouded-serverconfig stap voor stap voor eerste hosts
03
Je eerste configuratiewijziging
Een instelling wijzigen zonder het bestand kapot te maken
Je hebt de dedicated server geïnstalleerd en wilt de naam wijzigen, het aantal slots beperken en zorgen dat spelers de server kunnen bereiken. Het instellingenbestand is klein, maar een verkeerde komma maakt het ongeldig. VarintKeel leest het bestand, stelt de wijziging voor als een diff en wacht op jouw goedkeuring, zodat de wijziging zichtbaar blijft van de eerste regel tot de test in het spel. Je maakt ook een kopie van de wereldmap voordat je begint. Je hebt maar 3 dingen nodig: de map van de dedicated server, een model dat in de app is verbonden en een moment waarop niemand speelt. Het hele werk bestaat uit 4 stappen: map openen, vragen, controleren en testen. Elke stap laat een kaart achter in de chat, zodat je terug kunt scrollen en precies kunt zien wat er is gelezen, wat er is gewijzigd en wat de opdracht heeft opgeleverd.
01
Map openen
Kies in VarintKeel de map met enshrouded_server.json als werkmap voor de chat, zodat de bestandsinstrumenten de instellingen en de logs kunnen zien. Maak nu een kopie van de wereldmap, voordat je de eerste wijziging aanbrengt, met de back-upstappen die hieronder worden beschreven. Noteer de oorspronkelijke naam en de slotlimiet, omdat je ze na de wijziging wilt vergelijken.
02
Vragen om een plan
Typ je doel, bijvoorbeeld een nieuwe naam en een slotlimiet, en schakel over naar Plan only als je de stappen eerst wilt laten schrijven terwijl er nog niets wordt uitgevoerd. Een plan is goedkoop om te lezen en je kunt het doel wijzigen voordat de agent een enkel bestand aanraakt. Plan only is een goede eerste run voor een map die je al maanden niet hebt bekeken.
03
Diff controleren
Lees in Ask first de voorgestelde regels voor het instellingenbestand, vergelijk ze met je kopie en accepteer of wijs de wijziging af. Als er één regel verkeerd lijkt, wijs dan de hele bewerking af en vraag opnieuw met een duidelijker verzoek; er wordt niets opgeslagen zolang de kaart wacht. Namen en slotlimieten zijn kleine waarden, dus ze vormen een goede eerste bewerking.
04
Testen in het spel
Start de server, maak er verbinding mee vanuit het spel en controleer de naam, de slotlimiet en de verbinding voordat je een back-up verwijdert. Als er iets niet klopt, lees de log met grep, verbeter één ding en test opnieuw. Houd de chat open, omdat de kaarten je registratie zijn van wat er is gewijzigd.
Voorbeeld van een instellingenbestand
VarintKeel · Bewerken en controleren● Ask first
Open enshrouded_server.json, wijzig de servernaam en laat me zien welke poort het bestand gebruikt.
read_fileenshrouded_server.jsonread ok
edit_fileenshrouded_server.jsonsaved
grepqueryPort1 match
Shellnetstat -an | findstr LISTENINGexit 0
wacht op jouw goedkeuring voordat de volgende stap wordt uitgevoerdAfwijzenAccepteren
Deze ingekorte sample gebruikt verzonnen placeholderwaarden en laat wachtwoorden weg. Haal de echte queryPort uit je eigen bestand of uit de officiële serverdocumentatie, nooit van deze pagina, en maak een kopie van het bestand voordat je het bewerkt. De agent toont elke wijziging als een diff, zodat je je eigen bestand regel voor regel kunt vergelijken met deze lay-out.
Hoe je Enshrouded-serverpoorten en het instellingenbestand controleert
Lees en maak een kaart van de servermap
Mensen die zoeken naar hulp bij de setup van een dedicated server hebben meestal de bestanden, maar geen overzicht ervan. list_dir toont de map als een boomstructuur en glob vindt elk JSON- en logbestand erin, zodat je leert waar enshrouded_server.json en de logs zich echt bevinden. read_file opent vervolgens het instellingenbestand en somt velden op zoals name, saveDirectory, logDirectory, ip, queryPort, slotCount en gameSettingsPreset. Er wordt niets gewijzigd in deze fase, dus Ask first heeft niets om voor te pauzeren. Vergelijk de paden in het bestand met de mappen op je schijf voordat je verder gaat, omdat een verkeerde saveDirectory nu makkelijker te repareren is dan na de eerste nacht spelen.
Een veld bewerken en de diff lezen
De eerste Enshrouded-serverconfig-bewerking moet klein zijn, zoals de naam of slotCount. Stop de server en vraag de agent om dat ene veld te wijzigen. edit_file bouwt de wijziging en de kaart toont een diff met de oude en de nieuwe regel. In Ask first accepteer of wijs je het af, en een verkeerde komma of aanhalingsteken zou opvallen in de diff, omdat het het bestand ongeldig maakt. Bewaar eerst een kopie van het origineel. Start vervolgens de server en laat grep de log doorzoeken op de eerste fout om te zien of het bestand is geladen. Als de server start, maar een waarde lijkt verkeerd, vraag de agent dan om het bestand opnieuw te lezen en het te vergelijken met je kopie.
Poorten controleren en de log lezen
Een geblokkeerde poort is een veelvoorkomende reden waarom vrienden niet kunnen deelnemen. De server luistert naar de poortnummers in zijn instellingenbestand, en spelers op internet hebben ook de poort doorgeleid op je router naar de server-pc en toegestaan in de Windows-firewall. De agent leest queryPort en Shell geeft een overzicht van de verbindingen van deze pc, zodat je kunt zien of de server luistert. Wanneer een LAN-only dedicated server hoge ping heeft, lees dan de log en het instellingenbestand voordat je een poort aanraakt. De router en de firewall blijven jouw taak. Vergelijk elk resultaat met de officiële documentatie voordat je iets wijzigt, en wijzig maar één poort tegelijk, zodat je weet welke wijziging heeft geholpen. Schrijf de nieuwe waarde naast de oude waarde in je eigen notities.
Wereld back-uppen, verplaatsen en herstellen
Een kopie van de wereldmap maakt elke andere wijziging ongedaan. Stop de server en vraag de agent om de map met de naam van saveDirectory te kopiëren met Robocopy via Shell; de kaart toont de echte exitcode. Mensen die een opgeslagen wereld naar een dedicated server willen overbrengen, moeten eerst de map kopiëren die de server al gebruikt, zodat er een terugweg is, en vervolgens de officiële documentatie voor de verplaatsing zelf lezen met web_search of http_get. Test de back-up door deze in een lege map te herstellen en controleer met list_dir of de bestanden er staan. Start vervolgens de server op de herstelde kopie om te zien of deze wordt geladen. Herhaal deze test na elke update, omdat een back-up die vorige maand werkte, weinig zegt over de back-up die je vandaag hebt gemaakt.