NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

De gamemode van je open.mp-server wijzigen

open.mpUpdated Oct 30, 20264 min read

Om de gamemode van een open.mp-server bij PlayNHost direct te wijzigen typ je changemode en de naam van de gamemode in de Console, bijvoorbeeld changemode derby. Om hem na een herstart te houden zet je zijn naam in main_scripts in config.json onder Files. Een nieuwe server heeft drie gamemodes: gungame, derby en simpletdm.

Welke gamemodes heeft een nieuwe server?

De open.mp-release die PlayNHost installeert, bevat drie voorbeeldgamemodes in de map gamemodes:

Naam om te typenGamemodeBestanden
gungameGun Game, degene die een nieuwe server draaitgungame.amx, gungame.pwn
derbyNeverending Derbyderby.amx, derby.pwn
simpletdmSimple TDMsimpletdm.amx, simpletdm.pwn

Het .amx-bestand is het bestand dat de server uitvoert. Elke gamemode die je uploadt, werkt op dezelfde manier: Je eigen gamemode uploaden naar je open.mp-server.

Nu van gamemode wisselen

  1. Open je server in het panel en klik in het linkermenu op Console. De badge moet Online zeggen.
  2. Typ changemode en de naam zonder .amx, bijvoorbeeld changemode derby, en druk op Enter.
  3. De huidige gamemode eindigt en zo'n 12 seconden later (de standaardpauze van open.mp) start de nieuwe. Spelers blijven verbonden en de Console toont de startregels van de nieuwe gamemode.

Een ingelogde admin kan hetzelfde in de game doen met /rcon changemode derby. Is de naam fout, dan toont de Console Could not find: en de naam, en blijft de huidige gamemode draaien.

De wissel duurt tot de server herstart. Daarna start open.mp weer de gamemode die in config.json staat.

De gamemode instellen waarmee de server start

De lijst met gamemodes staat in het deel pawn van config.json. De kaart config.json onder Instellingen kan hem niet bewerken, omdat het een lijst is. Bewerk dus het bestand zelf.

  1. Klik in het linkermenu op Files en klik op config.json. De teksteditor gaat open.
  2. Zoek het deel pawn. Op een nieuwe server ziet het er zo uit:

    "pawn": {
        "legacy_plugins": [],
        "main_scripts": [
            "gungame 1"
        ],
        "side_scripts": []
    },
  1. Wijzig gungame in de naam van je gamemode, bijvoorbeeld "derby 1". Houd de aanhalingstekens.
  2. Klik op Inhoud opslaan.
  3. Herstart de server. De Console toont de nieuwe gamemode die start.
Het bestand config.json van een open.mp-server geopend in de editor van Files met de lijst main_scripts in het deel pawn en de knop Inhoud opslaan

Het getal achter de naam is hoe vaak de gamemode draait voordat de volgende in de lijst aan de beurt is. Met één gamemode in de lijst maakt het niet uit.

Een rotatie van meerdere gamemodes instellen

Zet meerdere regels in main_scripts, met een komma ertussen:

"main_scripts": [
    "gungame 1",
    "derby 2",
    "simpletdm 1"
],

Als een gamemode eindigt, start open.mp de volgende in de lijst, en na de laatste begint hij weer bij de eerste. Hier draait derby twee keer achter elkaar voordat simpletdm komt. Om direct naar de volgende gamemode te gaan typ je gmx in de Console. Met maar één gamemode in de lijst herstart gmx diezelfde gamemode. Het formaat komt uit de installatiegids van open.mp.

Wat als er iets misgaat?

  • De server start niet na de bewerking: de Console toont Error while parsing config file als er een komma of aanhalingsteken ontbreekt. Corrigeer de regel, of zie Problemen en oplossingen voor je open.mp-server.
  • "Could not find" bij het starten: de naam in main_scripts komt niet overeen met een .amx-bestand in gamemodes. Namen zijn hoofdlettergevoelig.

Alle andere opties van config.json: Naslag van de config.json-instellingen van open.mp.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS