|
||||||
What kind
of machine do I need to host a server?
You can run Quake 2 on the following platforms: WindowsNT, WindowsNT Alpha, Windows95/98, Linux, and Solaris. Here is some good advice from Brian Hook from id Software on running a Quake 2 Server: CPU Speed & RAM |
||||||
What
kind of connection do I need to host a server?
Typically the best Paintball servers have been
run on machines with T1 connections or higher. However servers could also
be run on ASDL, ISDN, or Cable Modems. These servers will perform far worse
and cannot handle as many connections as a higher connection but would
server your purposes. You will also need to keep in mind network
bandwidth considerations. The number we've been using is 3KB/player/second,
so a T1 which does about 200KB second should be able to support a 64 player
game, but keep in mind that this will FULLY saturate that T1, and the minute
you open a Web browser everyone will become lagged.
|
||||||
Where are
the files for hosting a server?
|
||||||
How do
I setup the server.cfg?
The first thing you want to do is set up your server pretty generic to make sure you have everything together. Use Notepad or DOS's Edit to create a batch file called paintball.bat in your Quake2 directory that looks like this: c:\quake2\quake2.exe +set game pball +set deathmatch 1 +set dedicated 1 +maxclients 8 +exec server.cfg +map midnightThis is the command line that I use and can be varied by personal preference. The +set dedicated 1 tells quake 2 to run as a dedicated server. The +set game pball tells Quake 2 to look in the pball directory and run that gamex86.dll thus making the game Paintball . The +exec server.cfg will tell it to run your server script which we will set up next. Ports
quake2 +set dedicated 1 +set port 27920 +set game pball +set deathmatch 1 +maxclients 8 +exec server.cfg +map midnightThe server.cfg What is it?
Associate the cfg
Starting the server
The last step is to fire up the server and then make sure everything is working as you expected. If you started the server with a shortcut or batch file, you will have a DOS box (Console) that will allow you to use any of the console commands in. To stop the server simply type "quit" in the console and the server will shut down and exit. If you started the server with QHost you will have to use QView to access the Console. Consult the QHost documentation for details. Sample Server.cfg
set website "http://www.planetquake.com/digitalpaint" sSERVER / ADMIN COMMANDS The following commands work both
through remote admin and also
ex. "sv grenades smoke 1" From the server console this will set 1 grenade per team. grenades
type this followed by the type then
the number.
expert
We've all heard of expert quake...
or have we?
Usage: "expert #", where #
is the type of gun. 0 cancels
autojoin
]autojoin on // Turns auto
joining teams on
ffire
]ffire on // Turns auto
joining teams on
|
||||||
How do I
setup the MOTD?
Well first of all lets start by telling you what
MOTD stands for. MOTD is the Message of the Day. This is a server configured
message that is displayed by the server to every client on connect. You
can edit this file as often as you like and use it to provide helpful information
to your clients, or just to tell them where they are playing. In your quake2\pball\
directory you will find a motd.cfg. Just edit that file to update your
MOTD. It will automatically center print whatever you write in there.
|
||||||
How do
I set up the Rotation?
Digital Paint has its own map rotation system coded into it. You can customize the rotation commands by editing your server.cfg. ROTATION <filename> [<rot type>]
sequential runs through the maps
in order
ex.
The example above will set up your server to run the maps in rotation.cfg with the voting system. Now you must edit your rotation.cfg file in your pball directory with
the maps that you would like to be in the rotation. This is a simple text
file, one map per line, and you must use the correct filename for each
map
Example: |
||||||
What
other commands can I use on my server?
The Variables
allow_download 0/1 You can also specify which items are downloadable with the following: NOTE: allow_download 1 must be set for these to work.hostname "<name>" - This sets the Name of your server. Example: set hostname "Quake 2 CTF Server" maxclients <#>
fraglimit <#>
timelimit <max minutes before map change>
rcon_password <password>
public 0/1
setmaster
Custom Variables
set website "http://www.planetquake.com/digitalpaint" sThe s at the end tells GameSpy to pass this information on to the users GameSpy Rules section. If the Custom rule contains a Web site address double clicking it in GameSpy will open the page in your browser. I typically recommend that you set up 4 custom variables named Admin,
e-mail, Location, and WebSite so that people that play on your server can
contact you with problems and can find the web site associated with the
server to find out about news, stats, mods, custom files, or anything else
related to your server.
|
||||||
How
do I administer my server remotely?
Names
]names
The * is a "splat" of the color of
the team the client is on.
Login
]login DP_Owns
This will give you ops. The passwords
are set in the server.cfg file
cvar_set
]cvar_set timelimit 20
This works the same way as typing
"set timelimit 20" at the server
0 = DM
Only maps with certain flags set will allow different/alternate modes kck
]names
]kck 1
newmap
]newmap koth Simple and self explanatory viewkick
viewgib
givewarning
|
||||||
How do
I report my server?
In order to get your server listed on the Digital Paint page and in our server.txt you must email Nutiket with your information. If you would like your server to report to Gamespy I would suggest you add this line to you server.cfg. setmaster q2master.planetquake.com |
||||||
Other
Resources
The q2servers FAQ Revision
1.3 - A great Quake 2 server FAQ from the Q2servers list at Planet
Quake
|
Updated 8:18 AM 3/6/2004 to fix images.