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

Je eigen gamemode uploaden naar je open.mp-server

open.mpUpdated Oct 30, 20264 min read

Om je eigen gamemode op een open.mp-server bij PlayNHost te draaien upload je het gecompileerde .amx-bestand naar de map gamemodes onder Files, zet je zijn naam in main_scripts in config.json en herstart je. Een .pwn-bestand is broncode: compileer het eerst op je pc naar .amx. SA-MP-gamemodes draaien op open.mp, dat is gebouwd om achterwaarts compatibel te zijn met SA-MP-scripts.

Wat heb ik nodig?

  • De gamemode als .amx-bestand. open.mp draait alleen gecompileerde .amx-bestanden. Heb je alleen de .pwn-broncode, compileer die dan op je pc met de editor Qawno en de compiler die bij de Windows-download van de open.mp-server zitten, zoals in de installatiegids van open.mp. Je PlayNHost-server kan niet compileren.
  • De andere bestanden, als die er zijn: filterscripts (.amx), databestanden voor scriptfiles en plugins. Include-bestanden (.inc) zijn alleen om te compileren en zijn niet nodig op de server.

De gamemode uploaden

  1. Open je server in het panel en klik in het linkermenu op Files.
  2. Open de map gamemodes.
  3. Klik op Uploaden en kies je .amx-bestand, bijvoorbeeld mymode.amx. Wacht tot het in de lijst verschijnt.
  4. Ga terug naar de hoofdmap en klik op config.json om het in de teksteditor te openen.
  5. Wijzig in het deel pawn main_scripts in de naam van je gamemode zonder .amx: "main_scripts": ["mymode 1"],.
  6. Klik op Inhoud opslaan en herstart de server.
De map gamemodes van een open.mp-server in Files met een geüpload .amx-bestand

De Console toont de startregels van je gamemode. Om hem eerst te proberen zonder config.json te wijzigen typ je changemode mymode in de Console: de wissel duurt tot de volgende herstart. Meer over wisselen en rotaties: De gamemode van je open.mp-server wijzigen.

Filterscripts toevoegen

Filterscripts draaien naast de gamemode, bijvoorbeeld een adminsysteem of een map.

  1. Upload de .amx van het filterscript naar de map filterscripts.
  2. Voeg het in config.json toe aan side_scripts, met de map ervoor en zonder .amx: "side_scripts": ["filterscripts/myadmin"],. Scheid meerdere met komma's.
  3. Klik op Inhoud opslaan en herstart.

Om er nu een te laden zonder herstart typ je loadfs myadmin in de Console. De Console antwoordt Filterscript 'myadmin' loaded. Nadat je een nieuwe versie hebt geüpload, laadt reloadfs myadmin hem opnieuw.

Veel bestanden tegelijk uploaden

Gamemodes komen vaak met een hele map aan bestanden. Zet ze op je pc in een .zip, upload de zip naar de hoofdmap, vink het vakje aan en klik op Uitpakken in de balk die verschijnt. Controleer dat de mappen als gamemodes, filterscripts en scriptfiles in de hoofdmap eindigen, niet in een extra map. Voor grote uploads gaat SFTP sneller: Verbinden met de bestanden van je server via SFTP.

Waar bewaart mijn gamemode zijn data?

De meeste gamemodes slaan accounts en stats op in de map scriptfiles, of in een MySQL-database via een plugin. Bestanden in scriptfiles zitten in elke backup. Om een gamemode vers te beginnen stop je de server, maak je een backup en verwijder je de eigen bestanden van de gamemode in scriptfiles. Welke bestanden dat zijn, hangt van de gamemode af, dus bekijk zijn instructies. Heeft hij een database nodig, zie dan Databases gebruiken met je server.

Wat als hij niet start?

  • "Could not find" in de Console: de naam in main_scripts komt niet overeen met het .amx-bestand, of er is alleen de .pwn geüpload.
  • "Could not load plugin": de gamemode heeft een plugin nodig die ontbreekt of voor Windows is gebouwd: Plugins toevoegen aan je open.mp-server.

Meer oplossingen: Problemen en oplossingen voor je open.mp-server.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS