server.cfg
Beschrijving
server.cfgis een serverconfiguratiebestand waarmee je allerlei instellingen van je SA-MP-server kunt wijzigen.- Dit bestand is noodzakelijk voor elke server en moet zich in de servermap bevinden naast de serverapplicatie (samp-server.exe).
Console
| Key | Type | Default value | Read-only | Rule | Effect |
|---|---|---|---|---|---|
| echo | string | Executing Server Config... | Ja | Nee | Wat samp-server.exe in de serverconsole print bij het uitvoeren van server.cfg. Er is geen reden dit te wijzigen, omdat alleen jij de console ziet. |
| rcon_password | string | changeme | Nee | Nee | Het wachtwoord voor serverbeheer en gebruik van de remote console (rcon). Verander dit naar iets sterks, zodat anderen geen controle kunnen nemen. Je server start NIET als changeme het RCON-wachtwoord is! |
| rcon | bool | 1 | Nee | Nee | Schakelt de functie Remote Console in. Zet op 1 om in te schakelen of 0 om uit te schakelen. |
Scripts
| Key | Type | Default value | Read-only | Rule | Effect |
|---|---|---|---|---|---|
| gamemode(n) (N) (t) | string | gamemode0 grandlarc 1 | Nee | Nee | Het .amx-bestand in de map gamemodes dat de server als gamemode moet gebruiken. (n) is het gamemodenummer, (N) is de gamemodenaam zonder de .amx-extensie, en (t) is hoe vaak de gamemode moet draaien voordat naar de volgende wordt gewisseld. |
| filterscripts (N) | string | Ja | Nee | Het .amx-bestand in de map filterscripts dat de server als filterscript moet gebruiken. (N) is de filterscriptnaam zonder de .amx-extensie. Filterscripts draaien op de achtergrond van je gamemode en voegen extra’s toe zonder de gamemode te wijzigen. Meerdere filterscripts laad je door ze op één regel te zetten, gescheiden door spaties, bijv. filterscripts script1 script2. | |
| plugins (N) | string | Ja | Nee | Het .dll- of .so-bestand in de map plugins dat de server als plugin moet gebruiken. Op Windows is (N) de pluginnaam zonder .dll-extensie; op Linux is de .so-extensie vereist! Plugins breiden gamemodes en filterscripts uit. Meerdere plugins laad je op één regel, gescheiden door spaties, bijv. plugins plugin1 plugin2. |
Serverbrowser
| Key | Type | Default value | Read-only | Rule | Effect |
|---|---|---|---|---|---|
| announce | bool | 1 | Nee | Nee | Schakelt aanmelding bij de SA-MP-masterlist in. Zet op 1 om in te schakelen of 0 om uit te schakelen. |
| query | bool | 1 | Nee | Nee | Schakelt weergave van serverinformatie in de serverbrowser in. 1 om in te schakelen, 0 om uit te schakelen. Spelers kunnen nog steeds joinen, maar de serverbrowser toont geen informatie. |
| hostname | string | SA-MP Server | Nee | Nee | De naam die in de serverbrowser en bij verbinding wordt getoond. |
| language | string | Nee | Nee | De taal die in de serverbrowser verschijnt. Spelers kunnen hiermee servers filteren op taal. LET OP: Deze servervar is toegevoegd in 0.3.7 en heeft geen effect in eerdere versies. | |
| mapname | string | San Andreas | Nee | Ja | De mapnaam die in de serverbrowser verschijnt. Dit kan van alles zijn, bijv. "My Stunt Map". |
| gamemodetext | string | Unknown | Nee | Nee | De modus die in de serverbrowser wordt getoond. SetGameModeText heeft hetzelfde effect en overschrijft de waarde in server.cfg. Voor verschillende gamemodes gebruik je die functie per gamemode. |
| weather | string* | 10 | Nee | Ja | Het globale weer dat de server gebruikt en dat in de serverbrowser wordt getoond. Deze instelling in server.cfg gebruiken crasht de server bij opstarten. Gebruik SetWeather om dit te wijzigen. |
| worldtime | string* | 12:00 | Nee | Ja | De globale tijd die de server gebruikt en die in de serverbrowser wordt getoond. Deze instelling in server.cfg heeft geen effect. Gebruik SetWorldTime om dit te wijzigen. |
| gravity | string* | 0.008 | Nee | Nee | De globale zwaartekracht van de server. Deze instelling in server.cfg gebruiken crasht de server bij opstarten. Gebruik SetGravity om dit te wijzigen. |
| weburl | string | www.open.mp | Nee | Ja | De website waar spelers meer informatie over de server kunnen vinden. |
| version | string | Ja | Ja | De SA-MP-versie die de server gebruikt en toont in de serverbrowser. Deze instelling in server.cfg heeft geen effect. | |
| maxplayers | int | 50 | Ja | Nee | Het maximum aantal spelers dat je server kan bevatten. Maximaal 1000, minimaal 1. |
| password | string | Nee | Nee | Het wachtwoord om de server te vergrendelen. Alleen spelers die dit wachtwoord kennen, kunnen joinen. |
[*] Sommige instellingen hebben een ander type dan je misschien verwacht.
Netwerk
| Key | Type | Default value | Read-only | Rule | Effect |
|---|---|---|---|---|---|
| sleep | int | 5 | Nee | Nee | Het aantal milliseconden dat de hoofdthread (sa-mp en raknet) idle "slaapt" per sync-cyclus. Hoger verlaagt serverbelasting maar vermindert sync-kwaliteit; lager verhoogt belasting maar verbetert sync. Wijzig alleen bij hoge spelersaantallen en FPS-stabiliteitsproblemen. |
| lanmode | bool | 0 | Nee | Nee | Verouderde variabele, heeft geen effect. |
| bind | string | Ja | Nee | Het IP-adres dat de server moet gebruiken. De server gebruikt dit adres in plaats van automatisch een vrij adres te kiezen. Het adres moet overeenkomen met een netwerkkaart op de server. Handig voor meerdere servers op dezelfde poort op dezelfde machine. | |
| port | int | 8192 (7777 wordt ook vaak gebruikt) | Ja | Nee | De poort die de server moet gebruiken. Je moet Port Forward instellen zodat spelers buiten je LAN kunnen verbinden. |
| conncookies | int* | 1 | Nee | Nee | Schakelt het 0.3.7-connection-cookie-systeem in. 1 inschakelen, 0 uitschakelen. LET OP: Toegevoegd in 0.3.7 R2; heeft geen effect in eerdere versies. |
| cookielogging | int* | 0 | Nee | Nee | Logt connection-cookies van nieuw verbindende spelers. 1 inschakelen, 0 uitschakelen. LET OP: Toegevoegd in 0.3.7 R2; heeft geen effect in eerdere versies. |
| connseedtime | int | 300000 | Nee | Nee | Tijd in milliseconden tussen updates van de cookie-seedwaarde. LET OP: Toegevoegd in 0.3.7; heeft geen effect in eerdere versies. |
| minconnectiontime | int | 0 | Nee | Nee | Tijd in milliseconden die de server wacht voordat een volgende inkomende verbinding wordt geaccepteerd. Gebruik alleen bij connection-flood-aanvallen. |
| messageslimit | int | 500 | Nee | Nee | Maximaal aantal berichten dat een gebruiker per seconde kan verzenden. |
| messageholelimit | int | 3000 | Nee | Nee | Netwerkniveau-instelling tegen DoS-aanvallen. |
| ackslimit | int | 3000 | Nee | Nee | |
| playertimeout | int | 10000 | Nee | Nee | Tijd in milliseconden waarna een speler time-out krijgt bij het niet verzenden van data. |
| mtu | int | 576 | Ja | Nee | Zie hier. LET OP: Toegevoegd in 0.3.8; heeft geen effect in eerdere versies. |
[*] Sommige instellingen hebben een ander type dan je misschien verwacht.
Logging
| Key | Type | Default value | Read-only | Rule | Effect |
|---|---|---|---|---|---|
| output | bool | 0 | Nee | Nee | Dubbelt logberichten (bijv. print/printf of logprintf van plugins) naar de serverconsole. 1 = aan, 0 = uit. Alleen effect op Linux-servers. |
| timestamp | bool | 1 | Nee | Nee | Print een tijdstempel bij elk consolebericht. 1 = aan, 0 = uit. |
| logtimeformat | string | [%H:%M:%S] | Ja | Nee | Het tijdstempelformaat, gebaseerd op strftime (C/C++). Voorbeelden: [%H:%M:%S] Alleen tijd, standaard in eerdere SA-MP-servers. [%d/%m/%Y %H:%M:%S] Datum als dd/mm/jjjj gevolgd door tijd uur:minuut:seconde. |
| logqueries | bool | 0 | Nee | Nee | Logt alle queries die door spelers naar de server worden gestuurd. Handig tijdens DDoS-aanvallen. |
| chatlogging | int* | 1 | Nee | Nee | Toont spelerchat in de serverconsole. Nuttig om loggroei te beperken of als je een andere chatlogoplossing gebruikt. 1 = aan, 0 = uit. |
| db_logging | int* | 0 | Nee | Nee | Logt sqlite db_*-fouten in de serverconsole.LET OP: Toegevoegd in 0.3.7 R2; heeft geen effect in eerdere versies. |
| db_log_queries | int* | 0 | Nee | Nee | Logt alle sqlite db_query-aanroepen, inclusief de querystring.LET OP: Toegevoegd in 0.3.7 R2; heeft geen effect in eerdere versies. |
[*] Sommige instellingen hebben een ander type dan je misschien verwacht.
Client
| Key | Type | Default value | Read-only | Rule | Effect |
|---|---|---|---|---|---|
| onfoot_rate* | int | 30 | Ja | Nee | Het aantal milliseconden waarmee een client de server bijwerkt met nieuwe data wanneer de speler te voet is. |
| incar_rate | int | 30 | Ja | Nee | Het aantal milliseconden waarmee een client de server bijwerkt met nieuwe data wanneer de speler in een voertuig zit. |
| weapon_rate | int | 30 | Ja | Nee | Het aantal milliseconden waarmee een client de server bijwerkt met nieuwe data tijdens vuren van een wapen. |
| stream_distance* | float | 200.0 | Nee | Nee | De afstand op het X,Y-vlak waarop spelers server-entiteiten binnen streamen. Maximaal 400.0, minimaal 50.0. Hoger = grotere zichtafstand maar meer clientverwerking en mogelijk meer bandbreedte. |
| stream_rate* | int | 1000 | Nee | Nee | Tijd in milliseconden voordat het instreamen van server-entiteiten per speler opnieuw wordt getest. Maximaal 5000, minimaal 500. Lager = meer serververwerking omdat streamcondities vaker per speler moeten worden herberekend. |
[*] Lagere waarden voor onfoot_rate, incar_rate en weapon_rate verbeteren de synchronisatie maar gebruiken meer bandbreedte.
NPC's
| Key | Type | Default value | Read-only | Rule | Effect |
|---|---|---|---|---|---|
| maxnpc | int | 0 | Nee | Nee | Het maximale aantal NPC's dat je server kan bevatten. Dit verbruikt spelerslots. |
Lagcompensatie
| Key | Type | Default value | Read-only | Rule | Effect |
|---|---|---|---|---|---|
| lagcompmode | int | 1 | Ja | Nee | 0: Volledig uitschakelen. 1: Volledig inschakelen. 2: Alleen positiecompensatie (rotatie van spelers wordt niet gecompenseerd). |
| lagcomp | string | On | Ja | Ja | Waarschijnlijk automatisch ingesteld op On of Off afhankelijk van lagcompmode. |
Zelfgemaakte modellen
| Instelling | Type | Standaardwaarde | Alleen-lezen | Regel | Effect |
|---|---|---|---|---|---|
| useartwork | bool | 0 | Ja | Nee | Schakelt het gebruik van aangepaste modellen uit de map models in. 1 = aan, 0 = uit.LET OP: Toegevoegd in 0.3.8; heeft geen effect in eerdere versies. |
| artwork | string | No | Ja | Ja | Waarschijnlijk automatisch ingesteld op No of Yes afhankelijk van useartwork. LET OP: Toegevoegd in 0.3.8; heeft geen effect in eerdere versies. |
| artpath | string | models | Ja | Nee | Het pad waar de aangepaste modellen staan. LET OP: Toegevoegd in 0.3.8; heeft geen effect in eerdere versies. |
Overig
| Instelling | Type | Standaardwaarde | Alleen-lezen | Regel | Effect |
|---|---|---|---|---|---|
| myriad | bool | 0 | Nee | Nee | Ongebruikt. Waarschijnlijk ooit compatibiliteit met de oude GTA San Andreas-mod "Myriad Islands" (pre-2008). |
| nosign | string | Ja | Nee | Ongebruikt. |
Opmerkingen
- Waarden gemarkeerd als "Read-only" (zoals getoond door
/rcon varlist) kunnen niet tijdens runtime worden gewijzigd. Alle andere waarden kunnen (tijdelijk) worden gewijzigd viaSendRconCommand. - Waarden gemarkeerd als "Rule" (zoals getoond door
/rcon varlist) worden in de serverbrowser in de sectie Rules weergegeven. - Scripts hoeven niet in de mappen
gamemodesoffilterscriptste staan. De informatie inserver.cfgis een pad en kan dus..gebruiken.