Deze gids behandelt hoe je je Portal Knights dedicated server instelt op Legion Hosting, opstartvariabelen configureert, serverinstellingen aanpast, verbinding maakt met vrienden en je wereldopslag beheert. Voor beheerdersbedieningen en spelerbeheer, zie Portal Knights Beheerderscommando's.
1. Eerste Start
- Log in op GPanel en selecteer je Portal Knights server.
- Ga naar het Startup-tabblad en bekijk de beschikbare variabelen (zie de tabel hieronder).
- Stel een SERVER_NAME in zodat je je server kunt herkennen in de browser.
- Wijzig het ADMIN_PASS van de standaardwaarde. Stel optioneel USER_PASS of GUEST_PASS in om de toegang te beperken tot je groep.
- Ga terug naar het Console-tabblad en klik op Start.
- Wacht tot de console aangeeft dat de server klaar is met laden. De eerste start genereert standaard configuratiebestanden en een nieuwe wereld.
2. GPanel Opstartvariabelen
De volgende variabelen zijn beschikbaar in het GPanel Startup-tabblad. Deze waarden worden toegepast telkens wanneer de server start.
| Variabele | Vereist | Beschrijving |
|---|---|---|
SERVER_NAME |
Nee | De naam die wordt weergegeven in de serverbrowser. Standaard Servername indien niet ingesteld. Maximaal 32 tekens. |
ADMIN_PASS |
Ja | Beheerderswachtwoord voor de server. Standaard is admin_password_please_change -- je moet dit wijzigen voordat je start. |
USER_PASS |
Nee | Wachtwoord voor gebruikersniveau-toegang. Laat leeg voor geen wachtwoord. |
GUEST_PASS |
Nee | Wachtwoord voor gastniveau-toegang. Laat leeg voor geen wachtwoord. |
GAMEMODE |
Nee | Gameplay-modus voor de server. Opties: Adventure, Creative. Standaard is Adventure. |
UNIVERSE_SIZE |
Nee | Universumgrootte voor de server. Opties: Small, Normal, Large. Standaard is Normal. |
3. Serverconfiguratie
Naast de opstartvariabelen biedt Portal Knights fijnafstemming via het serverconfiguratiebestand. Stop je server voordat je wijzigingen aanbrengt.
Locatie Configuratiebestand
dedicated_server/server_config.json
Open dit bestand via het Files-tabblad in GPanel of maak verbinding via SFTP. Als het bestand niet bestaat, start en stop de server eenmaal om het met standaardwaarden te genereren.
Belangrijke Instellingen
Het configuratiebestand gebruikt JSON-formaat. Belangrijke eigenschappen zijn:
| Instelling (JSON-pad) | Standaard | Beschrijving |
|---|---|---|
basicServerData.name |
Servername |
Weergavenaam in de serverbrowser (ingesteld via de SERVER_NAME opstartvariabele). |
basicServerData.port |
(toegewezen door GPanel) | Serverport. Automatisch beheerd door GPanel. |
basicServerData.saveFolderPath |
./savedata |
Pad waar wereldopslaggegevens worden bewaard. |
admins.credentials.password |
admin_password_please_change |
Beheerderswachtwoord (ingesteld via de ADMIN_PASS opstartvariabele). |
users.credentials.password |
(leeg) | Gebruikersniveau-wachtwoord (ingesteld via de USER_PASS opstartvariabele). |
guests.credentials.password |
(leeg) | Gastniveau-wachtwoord (ingesteld via de GUEST_PASS opstartvariabele). |
gameplayMode |
Adventure |
Gameplay-modus: Adventure of Creative (ingesteld via de GAMEMODE opstartvariabele). |
universeSize |
Normal |
Universumgrootte: Small, Normal of Large (ingesteld via de UNIVERSE_SIZE opstartvariabele). |
Voorbeeldconfiguratie
{
"basicServerData": {
"name": "My Portal Knights Server",
"ipv4": "0.0.0.0",
"port": 27015,
"saveFolderPath": "./savedata"
},
"admins": {
"credentials": {
"password": "my_admin_password"
}
},
"users": {
"credentials": {
"password": ""
}
},
"guests": {
"credentials": {
"password": ""
}
},
"gameplayMode": "Adventure",
"universeSize": "Normal",
"hideConsoleWindow": true
}
4. Wereldinstellingen
Portal Knights-werelden bestaan uit procedureel gegenereerde eilanden verbonden door portalen. Belangrijke wereld-gerelateerde overwegingen:
- Opslagmap: Wereldgegevens worden opgeslagen in de map
savedata(geconfigureerd viabasicServerData.saveFolderPathin de configuratie). - Gameplay-modus: Ingesteld via de
GAMEMODEopstartvariabele.Adventureis de standaard RPG-ervaring;Creativemaakt vrij bouwen en verkennen mogelijk. - Universumgrootte: Ingesteld via de
UNIVERSE_SIZEopstartvariabele. Bepaalt het aantal eilanden:Small,NormalofLarge. - Eilandprogressie: Spelers vorderen door eilanden door portaalscherven te verzamelen en portalen te activeren. De server houdt alle ontdekte eilanden en hun statussen bij.
5. Verbinding Maken
Optie A -- In-Game Serverbrowser
- Start Portal Knights via Steam.
- Selecteer vanuit het hoofdmenu Multiplayer.
- Kies Online Game en vervolgens Browse Servers.
- Zoek je server op naam of blader door de lijst.
- Selecteer je server en klik op Join. Voer het wachtwoord in als daarom wordt gevraagd.
Optie B -- Directe Verbinding via IP
- Start Portal Knights via Steam.
- Selecteer vanuit het hoofdmenu Multiplayer.
- Kies Online Game en vervolgens Direct Connect.
- Voer je server-IP en port in vanuit het Network-tabblad van GPanel:
<your-server-ip>:<port> - Voer het serverwachtwoord in als er een is ingesteld.
6. Opslagbeheer
Locatie Opslagbestanden
Wereldopslag wordt op de server bewaard op:
dedicated_server/savedata/
Dit pad is geconfigureerd via de basicServerData.saveFolderPath-instelling in server_config.json.
Handmatige Back-ups via SFTP
- Stop de server vanuit GPanel om ervoor te zorgen dat alle gegevens naar schijf zijn geschreven.
- Maak verbinding met je server via SFTP. Zie Bestanden Uploaden via SFTP voor instructies.
- Navigeer naar de map
dedicated_server/savedata/. - Download de volledige wereldmap die je wilt back-uppen.
Een Opslag Herstellen
- Stop de server vanuit GPanel.
- Maak verbinding via SFTP en navigeer naar
dedicated_server/savedata/. - Upload je geback-upte wereldmap en vervang indien nodig de bestaande.
- Zorg ervoor dat de mapnaam overeenkomt met de
world_name-instelling in je configuratie. - Start de server vanuit GPanel.
Probleemoplossing
- Server verschijnt niet in de browser: Bevestig dat de server volledig is gestart in GPanel. De serverbrowser kan 2-3 minuten nodig hebben om een nieuwe server te indexeren. Probeer in de tussentijd directe verbinding via IP.
- Kan niet verbinden: Controleer je server-IP en port in het GPanel Network-tabblad. Zorg ervoor dat de server draait en niet in een gecrashte staat is.
- Crashes bij het opstarten: Verwijder het configuratiebestand en herstart om standaardwaarden te regenereren. Als het probleem aanhoudt, controleer de GPanel-console op foutmeldingen.
- Wereld laadt niet: Zorg ervoor dat de
basicServerData.saveFolderPath-instelling inserver_config.jsonnaar de juiste map verwijst.
Gerelateerde Artikelen
- Portal Knights Beheerderscommando's
- Hoe Vind Je Je Server-IP en Port
- Bestanden Uploaden via SFTP
- Server Opstarthandleiding
Hulp Nodig?
Als je problemen tegenkomt die hier niet worden behandeld, open een supportticket en vermeld je server-IP, een beschrijving van het probleem en eventuele foutmeldingen uit de GPanel-console.