|
 |
table of contents
Running
kots
KotS advantages
Running kotsadmin
Kots config variables
The kots team
·Running
King of the Server |
King
of the Server requires an NT 4.0 machine. I've been coding using VC++
for too long now and have not ported the code to Linux. I may do this
in the future, but it's not in any current plans.
There are two ways to run KOTS. First you can run it stand alone,
that means that it will keep it's own set of player statistics and
store them on the server. Second you can run it as part of the KOTS
Global Network and hook up to our GDS (Global Data Server), where
your player statistics will be stored and retrieved from all the players
on all KOTS servers. If you wish to run KOTS on the GDS, you'll have
to email me to get the GDS ip and the password. Whether you run with
the GDS or not, all of the player data is stored on your server in
the quake2\kots\kotsdata directory. We store it so that you can use
the KotsAdmin tool to review and post player data. Currently we have
not made the GDS public, so there is only one out there. If you wish
to have your own GDS please contact us.
As a standalone server, KOTS is the ultimate tournament mod. Updating
and displaying the rankings however you see fit.
KOTS is a server side only mod. That means that clients don't have
to download anything unless you decide to run new maps. You can use
any deathmatch map with KOTS.
Once you download KOTS, just unzip all of the files into your quake2\kots
directory.
To run KOTS, set your command line to the following:
c:\quake2\quake2.exe +set game kots +set dedicated 1 +exec server.cfg
We provide and server config file as an example.
|
·KotS
advantages |
One
of the coolest things about KOTS is the KOTSAdmin tool. The KOTSAdmin
tool will create and html page of all the player rankings and ftp
it to your web site. It can be set up to continuously do this from
every minute to every two hours.
KOTS saves players. If a player leaves the game, everything in their
inventory is saved and restored next time they play. Their score,
frags, and deaths are also saved. The admin tool will display all
player stats.
KOTS has some cool new items. Check out the player help file to see
all of the new items and abilities players can get while playing KOTS.
|
·Running
kotsadmin |
KOTSAdmin.exe
is located in the KOTS download zip file. You can have this tool anywhere,
but we like to put it in the KOTS directory by default.
When you first run KOTSAdmin go to the options screen. From here you
can set the location of your kotsdata directory. This should be quake2\kots\kotsdata.
Then the Admin tool will know where to load the player data from.
Then you can set up KOTS to update just once when you launch it, or
to auto update every 1-120 minutes. You must leave KOTSAdmin running
for it to auto update.
KOTSAdmin creates a ranking page, showing every player on the server
ranked by their score. It also shows points, points needed to get
to the next level, level, frags, and deaths. All of this data is saved
with the player data. KOTS has an options to generate individual player
data pages, showing not only their score, but everything about them
last time they played, health, inventory, armor. Players who have
pages generated for them will have links on their names in the rankings
table. By clicking the link, they will be brought to their individual
page. A seperate htm file is created for each player.
To generate player pages, set the level in the box given. Pages will
be generated for all players level x and above. Players below the
set level will not have pages generated for them.
Next set the location where you want the pages generated. This needs
to be a file system folder. KOTS will create this file everytime it
updates and put the player pages in the same directory. KOTS main
page is called kotsdata.htm. It will contain links to all of the other
pages. The player pages are called kotsp0.htm, kotsp1.htm, etc. You
can also choose to have the rankings page split by levels, this is
good if you have a lot of players. The main page name will stay the
same, but the other level pages will be called kotslv0.htm, kotslv1.htm,
etc. All of these files will be created in the directory specified
at the HTML folder.
If you have a web site, you can have the admin tool ftp the rankings
and player pages to the web site every time that it updates. Specify
the information in the ftp area and kots will add ftp to every update.
Player information is updated whenever they leave a game or the map
changes in the game they are playing. So if a player disconnects or
quits their data is updated then, otherwise it is updated on a map
change, timeout, frag limit, or server quit.
When you hit OK on the options screen and when you launch KOTSAdmin,
KOTSAdmin will do an update. Then it will update only if you have
auto update set.
The KOTSAdmin screen displays all players in its screen, as well as
all of their statistics.
NOTE: KOTSAdmin stores all properties in the registry. It does NOT
encrypt your FTP password. If this is a major problem, email me and
I'll take a look into doing it, but I didn't think it was necessary.
|
·KotS
config variables |
When I run my server, I always have
a server.cfg file located in the kots directory. I ship my config
with the release. To execute a config you should set your command
line to look like the following:
c:\quake2\quake2.exe +set game kots +set dedicated 1 +exec server.cfg
Here are the variables that are KOTS specific that you can put in
your config.
set kots_realtime 0 - set this to 0 or 1 to enable/disable
real time updating
set kots_dataip xxx.xxx.xxx.xxx - this is how to set the
ip of the GDS, email me if you want to use ours, don't use this
if you are running a lan game. If you have this and are not using
it, the mod is going to slow down while it looks for the GDS.
set kots_levelmin x - you must be at least level x to start
your reign on this server
set kots_levelmax x - you can be no higher than level x to
start your reign on this server
|
·The
KotS team |
Norb
- Coding, Web Site
Mother - Coding
bork - New Web site/graphics,
helpful guy
SOUL - Player's Committee
Your_Mom & Zarvox
|
|