Recent changes Random page
GAMING
Gaming
 
WoWWiki
Diablo Wiki
Fallout-The Vault
Grand Theft Wiki
Halopedia
StarCraft Wiki
FFXIclopedia
Resident Evil Wiki
See more...

Servers

From OpenArena

Jump to: navigation, search

Contents

[edit] Server List

See a list of currently-active 0.8.1 servers:

Older servers:

[edit] Known Servers

This list is intended to provide extra information about the OpenArena servers.

Server Name Location Requirements
The Rainbow Networks Germany, Sweden Map-pack required
cat-man-du.com Amarillo, Texas, US
ROFL/tuxfamily France Depends of the server, but usually nothing ;-)
openarena.eu Amsterdam, Netherlands
oaarg Buenos Aires, Argentina
ncore.sk servers Slovakia Local ncore.sk network servers powered by Next-Com sro Slovakia running 0.7.1 ctf and 0.8.1 ctf,dm,tournament

[edit] Server Setup

OpenArena Servers are set up in the same way as Quake 3 servers.

Basic Steps include the following:

  • upload OA to your server: this can be done via ftp, ssh/scp or whatever you prefer
  • create an OA user account, do NOT run the server with root priviledges
  • get / create a server config file (see example below)
  • make sure your firewall/router (if any) allows connections to the OA ports. Default is incoming port UDP 27960 and outgoing port UDP 27950 (master server) + responses. 27960 can be changed during startup master server cannot.
  • run the server and make sure it stays active when you log out, usually with the help of the screen-utility under linux


If you need more detailed instructions on setting up Q3A/OA servers, you may want to have a look at one of these guides:


Please note that all of these guides explain how to setup a dedicated server. This is a server that runs on a machine that is only used as the server: you can't play on a dedicated server. You need to start the game ordinary and join the server.
Note: if sv_allowDownload "1" is set on your server and you experience slow download rate, you may enable HTTP download. See this post for a way to do this.

[edit] Server config example

sv_hostname "My OA server"
sv_maxclients 16
sv_master1 "dpmaster.deathmask.net"
sv_maxPing 150
sv_minPing 0
sv_pure 1
//sv_maxRate is number of bytes per second. 25000 is the maximum that can be set through the gui. The integrated VOIP protocol requires 25000 to work.
sv_maxRate 25000
//Tip: If g_delaghitscan is used sv_fps should be 20 for best results
sv_fps 20
sv_allowdownload 1
sv_privateClients "2" // slots substracted from sv_maxclients
sv_privatePassword "<privpass for privclients>"
capturelimit 8
timelimit 15
fraglimit 35
set rconPassword "<rconpassword>" // for remote ingame servercontrol
g_motd "<message of the day>"
g_quadfactor 4
g_inactivity 0
g_allowvote 1
//Special vote restriction since 0.8.0
//The next three variables holds the allowed vote options, gametypes, and maps that can be voted for.
//g_voteNames "/map_restart/nextmap/map/g_gametype/kick/clientkick/g_doWarmup/timelimit/fraglimit/"
//g_voteGametypes "/0/1/3/4/5/6/7/8/9/10/11/12/"
//g_voteMaps "/ctf_inyard/oa_ctf4ish/hydronex/oasago2/"
//If you want to allow every vote option, all gametypes, and all the maps you can write it like this:
//g_voteNames *
//g_voteGametypes *
//g_voteMaps *
//You can prevent the server from getting unrealistic time or fraglimits here (0 = no limit)
g_voteMaxTimelimit 0
g_voteMinTimelimit 0
g_voteMaxFraglimit 0
g_voteMinFraglimit 0
//If you want to use unlagged functionality (since 0.7.6)
g_delagHitscan 1
//You might want to count pushing players over the side of a map as kills. In that case:
//g_awardPushing 1
//g_awardPushing has been modified many times but as of 0.8.1 is still not that reliable.
//Special modes since 0.7.6:
//g_instantgib 1
//g_rockets 1
//g_vampire 0.25 //25%
//g_regen 5 //5 health per sec.
//Gametypes
// 0 = Free For All
// 1 = Tourney
// 3 = Team Deathmatch
// 4 = Capture The Flag
// 5 = One Flag Capture
// 6 = Obelisk
// 7 = Harvester
// 8 = Elimination
// 9 = CTF Elimination
// 10 = Last Man Standing
// 11 = Double Domination
// 12 = Domination
g_gametype 0
set d1 "map aggressor; set nextmap vstr d2"
set d2 "map oa_dm1; set nextmap vstr d3"
set d3 "map oa_dm2; set nextmap vstr d4"
set d4 "map oa_dm3; set nextmap vstr d5"
set d5 "map oa_dm4; set nextmap vstr d6"
set d6 "map kaos2; set nextmap vstr d7"
set d7 "map oa_dm5; set nextmap vstr d8"
set d8 "map oa_rpg3dm2;set nextmap vstr d9"
set d9 "map oa_shouse; set nextmap vstr d1"
vstr d1 // start loop at d1
//you can change gametype or any other variable like this:
//set d10 "g_gametype 5; g_instantgib 0; map oasago2; set nextmap vstr d1"
//"g_gametype" should always be before "map" or the map might load twice.

[edit] Message of the day

There are two options for displaying a "message of the day". The original method is to use the CVAR "g_motd" like in the example config files above.

You can also create a plain text file, name it "motd.cfg" and place it inside the baseoa folder and the content of the file will be printed on the screen of every client that connects.

[edit] Running a Server

[edit] Using hosting services

The following companies offer OpenArena servers hosting, and charge for it:

[edit] Windows

Place the config file (usually server.cfg) in %appdata%\openarena\baseoa\ (%appdata% is a variable in windows for "C:\Documents and Settings\<username>\application data"). Then open in command (windows-key+R, type cmd and hit enter) and type: <path of OA, usualy ProgramFiles>\oa_ded.exe +set dedicated 2 +set net_port 27960 +exec server.cfg

[edit] Linux

Place your server config file ("server.cfg", or whatever you named it) in ~/.openarena/baseoa/, then start it with:

/path_to_openarena/oaded.i386 +set dedicated 2 +set net_port 27960 +exec server.cfg +map aggressor

You might want to use an automatic script to start and stop it. InitScript

[edit] Mac

Take the server.cfg above and put it in ~/Library/Application\ Support/OpenArena/baseoa/, then start the server with:

/Applications/openarena-0.8.1/OpenArena.app/Contents/MacOS/oa_ded.ub +set dedicated 2 +set net_port 27960 +exec server.cfg +map aggressor

Consider running the server in a forked process. Use the command 'nohup', or use Ctrl+Z and enter 'bg' to background a running server. You can leave the shell now.

Rate this article:
Share this article: