[Tutorial] [SA:MP] Server CFG tutorial

Newbie Spellweaver
Joined
Dec 21, 2009
Messages
5
Reaction score
1
Ok, so i decided to make a simple tutorial for your server.cfg ;)

*echo - This is what the sampserver.exe echos when executing server.cfg, there is no need to change this at all as you'll be the only one who sees the the console. By default this says Executing Server Config...

*lanmode - Turning lanmode on will result in the server using more bandwidth, this mode makes the server a lot more accurate though. You can turn lanmode on by changing the value to 1 and you can turn it off by changing the value to 0. By default this is set to 0

*maxplayers - This is the maximum amount of players your server can hold, by changing this number you can alter how many players can enter the server. The maximum is 500 and the minimum is 1. By default this is set to 50.

*announce - Toggle server to be announced to SA-MP masterlist. Set to 1 to enable announcing or 0 to disable.

*port - The port in which the server will use to communicate can be specified here, you will need to Port Forward in order to run the server. By default this is set to 7777.

*hostname - This is the name that will display in the server browser for other users to see. By default this is set to SA-MP 0.3a Server.

*gamemode(n) (N) (t) - It's possible to set the gamemode that plays, how many times it plays and when it plays by editing the values here. To use this correctly you must understand how it works, (n) is the gamemode number, (N) is the gamemode name*, and (t) is the times played before switching onto the next mode. By default this area will look like this:
Code:
gamemode0 lvdm 1
gamemode1 rivershell 1
gamemode2 area51 1
gamemode4 sftdm 1

*weburl - This is the website people can visit to gain more information about the server, a web url is not needed. By default this is set to .

*rcon_password - This is the password used to administrate the server and use the rcon, you must make sure you change this to something hard to crack so that others cannot take control of your server. By default this is set to changeme. Your server will NOT start if "changeme" is the RCON password!

*filterscripts (N) - Filterscripts are scripts that run in the background of your gamemode, they are there to add extras to the server without editing the gamemode. It's very useful if you want to carry a specific property to more than one gamemode. To use this you must find the folder in your server folder named filterscripts and place your filterscripts (.amx) in there. (N) symbolizes the filterscript name*. By default this option is not here. If you have multiple filterscripts you want to load, put them all in a row separated by "space", e.g. filterscripts script1 script2.

*plugins (N) - The plugins directive allows you to specify plugins which are designed to enhance gamemodes and filterscripts. (N) symbolizes the plugin's name. If you have multiple plugins you want to load, put them all in a row separated by "space", e.g. plugins plugin1 plugin2.
**You may find more information about the SDK for plugin development

*password (p) - Locking your server is another option that is available for the root server administrator. You can use this to lock unwanted visitors from the server. (p) symbolizes the password that will be used. By default your server will not have a password.

*mapname (m) - The mapname appears in the server browser. (m) symolizes the mapname. By default this is set to San Andreas.
**Replace [name] to anything you want, e.g. My-stunt-map
**The gamemode/filterscript name is the gamemodes/filterscripts compiled name in your gamemodes/filterscripts folder, all must match exactly except you must leave the .amx extension off.

*bind - Force the server to use a specific IP on a server. This IP must match one assigned to a network card on the server. This is useful for running multiple servers on the same port on the same box.

*rcon 0/1 - If 0 is specified the rcon Remote Console feature is disabled.

*maxnpc - The maximum number of NPCs that can join your server.

*onfoot_rate - The minimum time in milliseconds a client updates the server with new data while running/walking.

*incar_rate - The minimum time in milliseconds a client updates the server with new data while in a vehicle.

*weapon_rate - The minimum time in milliseconds a client updates the server with new data while firing a weapon.

*stream_distance - The distance on the X,Y plane which server entities will stream in for connected players.

*stream_rate - The number of milliseconds that must elapse before server entities stream distance is retested for each player.


A working CFG should look like this:
Code:
echo Executing Server Config...
lanmode 0
rcon_password changeme
maxplayers 50
port 7777
hostname SA-MP 0.3 Server
gamemode0 grandlarc 1
filterscripts base gl_actions gl_property gl_realtime
announce 0
query 1
weburl www.sa-mp.com
maxnpc 10
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000

Note: This was taken from SA-MP Wiki and slightly modified. All credits to whoever made this originally.
 
Back