Ga naar hoofdinhoud

Een server bedienen

Gamemode wisselen

Een custom/gedownloade gamemode draaien

  • Open de map waar je de server hebt geïnstalleerd (bijv.: /Rockstar Games/GTA San Andreas/server)
  • Plaats het gedownloade/gecompileerde .amx-bestand in de map gamemodes van je server
  • Gebruik RCON om de mode te wisselen
  • Of voeg de nieuwe mode toe aan de rotatie

Filterscripts gebruiken

Hetzelfde als een custom gamemode draaien, behalve:

  • Plaats de .amx in de map filterscripts
  • Voeg dit toe aan server.cfg: filterscripts <scriptname>

Je server voorzien van een wachtwoord

  • Als je een password wilt instellen zodat alleen vrienden kunnen joinen, voeg dit toe aan server.cfg:
password whatever
  • Hiermee is je server met het wachtwoord 'whatever' beschermd – verander dat natuurlijk naar iets eigens
  • Je kunt het password ook in-game aanpassen met /rcon password nieuwwachtwoord
  • Je verwijdert het password met /rcon password 0, of door de server te herstarten

RCON gebruiken

Inloggen

Je kunt inloggen terwijl je in-game bent met /rcon login password, of buiten de game via de RCON-modus in de Remote Console.

Het password is hetzelfde als je in server.cfg hebt ingesteld.

Bans toevoegen

samp.ban

samp.ban is het bestand waarin bans worden opgeslagen, met o.a. deze info:

  • IP
  • Datum
  • Tijd
  • Naam (naam van persoon of reden, zie BanEx)
  • Type ban

Een ban toevoegen doe je door een regel te plaatsen als:

IP_HERE [28/05/09 | 13:37:00] PLAYER - BAN REASON

Op de plek van IP_HERE zet je het IP dat je wilt bannen.

Ban() function

De functie Ban kun je vanuit een script gebruiken om een speler te bannen. De functie BanEx voegt optioneel een reden toe, zoals:

13.37.13.37 [28/05/09 | 13:37:00] Cheater - INGAME BAN
RCON ban command

Het RCON-commando voor bannen (/rcon ban in-game of ban in de console) bannt een specifieke speler op je server. Voor een IP ban zie hieronder.

Typ simpelweg:

# Ingame:
/rcon ban PLAYERID

# Console:
ban PLAYERID
banip

Het RCON-commando banip (/rcon banip in-game of banip in de console) bannt een specifiek IP-adres. Voor een speler-ID, zie de vorige sectie. Wildcards voor rangebans worden geaccepteerd.

Typ simpelweg:

# Ingame:
/rcon banip IP

# Console:
banip IP

Bans verwijderen

Als iemand geband is, kun je op twee manieren unbannen:

  • Regel verwijderen uit samp.ban
  • Het RCON-commando unbanip

samp.ban

samp.ban staat in je SA-MP-servermap en bevat regels met o.a.:

  • IP
  • Datum
  • Tijd
  • Naam (naam van persoon of reden, zie BanEx)
  • Type ban (INGAME, IP BAN, etc.)

Voorbeelden:

127.8.57.32 [13/06/09 | 69:69:69] NONE - IP BAN
13.37.13.37 [28/05/09 | 13:37:00] Kyeman - INGAME BAN

Unban door de regel te verwijderen, en voer daarna het RCON-commando reloadbans uit zodat de server samp.ban opnieuw inleest.

unbanip

Het RCON-commando unbanip kan in-game of vanuit de serverconsole (zwarte box) gebruikt worden. Unban een IP met /rcon unbanip IP_HERE in-game of unbanip IP_HERE in de console.

Voorbeeld:

13.37.13.37 [28/05/09 | 13:37:00] Kyeman - INGAME BAN
# Ingame:
/rcon unbanip 13.37.13.37

# Console
unbanip 13.37.13.37

Unban uitgevoerd? Gebruik daarna RCON reloadbans zodat de server samp.ban opnieuw leest.

reloadbans

samp.ban bevat de IP's die momenteel geband zijn. Dit bestand wordt bij serverstart ingelezen. Als je een IP/persoon unbant, MOET je het RCON-commando reloadbans uitvoeren zodat samp.ban opnieuw wordt ingelezen en ze weer kunnen joinen.

RCON-commands

Typ cmdlist voor commands (of varlist voor variables) via RCON in-game (/rcon cmdlist).

Dit zijn de commands die je als admin kunt gebruiken:

CommandDescription
/rcon cmdlistToont een lijst met beschikbare commands.
/rcon varlistToont een lijst met de huidige variables.
/rcon exitSluit de server af.
/rcon echo [text]Print [text] in de serverconsole (NIET de client-console in-game).
/rcon hostname [name]Wijzigt de hostname-tekst (voorbeeld: /rcon hostname my server).
/rcon gamemodetext [name]Wijzigt de gamemode-tekst (voorbeeld: /rcon gamemodetext my gamemode).
/rcon mapname [name]Wijzigt de mapnaam-tekst (voorbeeld: /rcon mapname San Andreas).
/rcon exec [filename]Voert het opgegeven cfg-bestand uit (voorbeeld: /rcon exec blah.cfg).
/rcon kick [ID]Kickt de player met de opgegeven ID (voorbeeld: /rcon kick 2).
/rcon ban [ID]Bannt de player met de opgegeven ID (voorbeeld: /rcon ban 2).
/rcon changemode [mode]Wisselt naar de opgegeven gamemode (voorbeeld: /rcon changemode sftdm).
/rcon gmxLaadt de volgende gamemode uit server.cfg.
/rcon reloadbansLaadt samp.ban opnieuw (lijst met gebande IP's). Gebruik dit na unbannen.
/rcon reloadlogLaadt server_log.txt opnieuw. Handig voor automatische logrotatie. Op Linux ook te triggeren met het SIGUSR1-signaal.
/rcon sayToont een bericht in de client-console van spelers (bijv. /rcon say hello toont Admin: hello).
/rcon playersToont de players in de server (met naam, IP en ping).
/rcon banip [IP]Bannt het opgegeven IP (voorbeeld: /rcon banip 127.0.0.1).
/rcon unbanip [IP]Unbannt het opgegeven IP (voorbeeld: /rcon unbanip 127.0.0.1).
/rcon gravityWijzigt de gravity (voorbeeld: /rcon gravity 0.008).
/rcon weather [ID]Wijzigt het weather (voorbeeld: /rcon weather 1).
/rcon loadfsLaadt het opgegeven filterscript (voorbeeld: /rcon loadfs adminfs).
/rcon weburl [server url]Wijzigt de server-URL in de masterlists/SA-MP client.
/rcon unloadfsUnloadt het opgegeven filterscript (voorbeeld: /rcon unloadfs adminfs).
/rcon reloadfsReloadt het opgegeven filterscript (voorbeeld: /rcon reloadfs adminfs).
/rcon rcon\_password [PASSWORD]Wijzigt het RCON-wachtwoord.
/rcon password [password]Zet/reset het serverpassword.
/rcon messageslimit [count]Wijzigt het max. aantal messages per seconde per client (standaard 500).
/rcon ackslimit [count]Wijzigt de acks-limit (standaard 3000).
/rcon messageholelimit [count]Wijzigt de message holes-limit (standaard 3000).
/rcon playertimeout [limit m/s]Wijzigt de timeout (ms) wanneer een player geen packets verstuurt (standaard 1000).
/rcon language [language]Wijzigt de servertaal (voorbeeld: /rcon language English). Wordt getoond in de serverbrowser.

De vier limieten/counters hierboven zijn bedoeld om tools tegen te gaan die SA-MP-servers laten vastlopen of crashen. Stel ze in naar wat bij jouw server past. Standaarden zijn prima; als je onterechte kicks ziet, verhoog de waarden zodat legitieme spelers niet geraakt worden.

Relevante callbacks en functies

De volgende callbacks en functies zijn gerelateerd en mogelijk nuttig:

Callbacks

Functions