Sign up for the
King of the Server
mailing list!

..subscribe
..unsubscribe

  news
..faq
..main
..archives

  kots
..servers
..player help
..server help
..chat room
..message board

  contact
..email norb
..email mother
..help wanted

all design and graphics by
.ben.

 

 

..table of contents
running kots | kots advantages | running kotsadmin | kots config variables | the kots team

..running kots
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_datapassword xxx - this is to set the password for the GDS

..the kots team

Norb - Coding, Web Site
Mother - Coding
Sifl - Layout and all graphics
Laichzeit - Artwork
Lt. JonMaster - Testing/FAQ
Sponge & Rainman - Banners