Deze handleiding behandelt serverbeheer, ban-beheer, configuratie van missierotatie, modding-ondersteuning en probleemoplossing voor je Nuclear Option dedicated server. Nuclear Option is een luchtstrijdspel in de nabije toekomst met tactische en strategische kernwapens. Voor de initiële installatie, opstartvariabelen en verbindingsinstructies, zie Nuclear Option Server Setup Guide.
1. Serverbeheer
Nuclear Option serverbeheer wordt gedaan via:
- DedicatedServerConfig.json: Hoofdconfiguratiebestand in de hoofdmap van de server.
- GPanel Console: Bekijk serveruitvoer en logs in het tabblad Console van GPanel.
- Banlijst: Tekstgebaseerd bansysteem via
ban_list.txt.
2. Ban-beheer
Nuclear Option gebruikt een tekstgebaseerde banlijst. Het pad naar het banbestand wordt geconfigureerd in DedicatedServerConfig.json:
"BanListPaths": ["ban_list.txt"]
Een speler bannen
- Identificeer het Steam ID van de speler uit de serverlogs.
- Stop de server.
- Open
ban_list.txtin de hoofdmap van de server (maak het bestand aan als het nog niet bestaat). - Voeg het Steam ID toe op een nieuwe regel.
- Start de server.
Een speler ontbannen
- Stop de server.
- Open
ban_list.txten verwijder het Steam ID van de speler. - Start de server.
BanListPaths array. Dit is handig voor het delen van banlijsten tussen servers.
3. Missierotatie
Configureer missierotatie in DedicatedServerConfig.json:
"MissionRotation": [
{
"Key": { "Group": "BuiltIn", "Name": "Escalation" },
"MaxTime": 7200
},
{
"Key": { "Group": "BuiltIn", "Name": "Terminal Control" },
"MaxTime": 7200
}
],
"RotationType": 0
| Instelling | Beschrijving |
|---|---|
MissionRotation | Array van missies. Elk heeft een Key (Group + Name) en MaxTime in seconden. |
RotationType | Hoe missies rouleren. 0 = opeenvolgende rotatie. |
MaxTime | Maximale tijd voor elke missie in seconden. 7200 = 2 uur. |
NoPlayerStopTime | Seconden voordat de server de missie pauzeert wanneer deze leeg is. Standaard: 30. |
Aangepaste missies
Plaats aangepaste missiebestanden in de map NuclearOption-Missions/ en verwijs ernaar in de rotatie:
{
"Key": { "Group": "Custom", "Name": "MyMission" },
"MaxTime": 3600
}
4. Gemodde server
Om een gemodde server te draaien:
- Stel MODDED_SERVER in op
truein de GPanel Startup variabelen. - Upload modbestanden naar de server via SFTP (zie How to Upload Files via SFTP).
- Herstart de server.
MODDED_SERVER op true staat, verschijnt de server in het tabblad voor gemodde servers in de serverbrowser. Spelers moeten overeenkomende mods geïnstalleerd hebben om verbinding te maken.
5. Serverinstellingen via GPanel
| Actie | Hoe te doen |
|---|---|
| Servernaam wijzigen | Werk SERVER_NAME bij in het tabblad Startup (maximaal 30 tekens). |
| Wachtwoord wijzigen | Werk SERVER_PASSWORD bij in het tabblad Startup. Leeg = geen wachtwoord. |
| Maximum aantal spelers wijzigen | Werk MAX_PLAYERS bij in het tabblad Startup. |
| Missierotatie bewerken | Bewerk DedicatedServerConfig.json rechtstreeks (wordt niet overschreven door opstartvariabelen). |
| Bans beheren | Bewerk ban_list.txt in de hoofdmap van de server. |
6. Probleemoplossing
Server start niet op
- Controleer de GPanel console op foutmeldingen.
- Verifieer dat
DedicatedServerConfig.jsongeldige JSON is. - Zorg ervoor dat de
QUERY_PORTcorrect is toegewezen in het tabblad Network.
Spelers kunnen geen verbinding maken
- Verifieer dat de server draait in GPanel.
- Zorg ervoor dat spelers het juiste wachtwoord hebben.
- Als de server gemod is, zorg ervoor dat spelers overeenkomende mods geïnstalleerd hebben.
- Controleer het juiste IP en de juiste port in het tabblad Network.
Missies laden niet
- Verifieer dat de
MissionRotationarray correct is opgemaakt inDedicatedServerConfig.json. - Zorg ervoor dat ingebouwde missienamen correct zijn gespeld (
Escalation,Terminal Control). - Voor aangepaste missies, verifieer dat de bestanden bestaan in
NuclearOption-Missions/.
Gerelateerde artikelen
Hulp nodig?
Als je problemen ondervindt met je Nuclear Option server die hier niet worden behandeld, open een supportticket en vermeld je server-IP, een beschrijving van het probleem en eventuele relevante foutmeldingen uit de GPanel console.