3D Gaming World Article

3DGW's Tribes Server Setup Guide

Tribes Server Setup Guide
Last modified Thursday, December 02, 1999
By William Gall

Introduction
Whats New
Instlaling
Config File
Starting
Links

Introduction
This guide is in it's early stages so it may have some rough spots.  If you see any mistakes, have any information that is missing, or have any questions please feel free to e-mail them to me.  Like the origin of my Q2 Server Setup Guide this guide will be a journal of my experiences with 3DGW's own Tribes server (tribes.3dgw.com) at first.

This guide will talk you through setting up Tribes on a machine running Windows NT 4.0 with remote administration on both LAN and Internet.  This doccument also assumes your machine is properly installed and you have a basic knowledge of Windows/NT and have the internet or Lan properly configured.


Whats New

March 26 - Started the first revision of The 3DGW Tribes Server Guide.


Installation
Installing the tribes server couldn't be easier.  Either run setup off the cd or copy the tribes directory from a client computer to the server.  There is only a full setup option that requires appoximatly 150 mb hard drive space.  You will also want to get the latest tribes patch which can be found on our Tribes patch page.


Config Files
Like Quake 2 servers Tribes Servers are configured by editing a config file that is automatically loaded upon server startup.  The config file is plain text file and can be edited in notepad or the dos edit program easily.  You will want to create a new file called "serverConfig.cs" in your Tribes\config directory and put all the settings you want to set for your server in it.  You should at least set the following settings:

$Server::HostName = "d0gmA's LAN Server";
Sets the Servers Host name which shows up in GameSpy and other server browsers.

$Server::MaxPlayers = "16";
Sets the maximum number of players allowed on the server at a time.

$AdminPassword = "BetterChangeMe";
Sets the Administrator password that will allow access to certain server administration functions.

$Server::HostPublicGame = "true";
Sets wether the game is public or not.  Set to True if you are hosting a public internet server and set to false if you are hosting a LAN or Private Internet server.

$Server::Info = "Default TRIBES server\nAdmin: unkown\nEmail: unknown";
Sets some basica info about the server so clients know who to contact if they experinece problems while playing on your server.

$Server::JoinMOTD = "Message of the Day:\nWelcome to TRIBES!\n\nFire to spawn.";
Sets the Message of the Day that players see when they join your server.

$Server::Port = "28001";
Sets the port the server runs on.  If you run multiple servers on the same machine you can set each one to use a different port.

$Server::TimeLimit = 20;
Sets the time between map changes.

$teamScoreLimit = "0";
Sets the maximum score a team can acchieve before triggering a map change.  Setting this value to 0 means unlimited score.

$Server::AutoAssignTeams = "true";
Sets wether or not the server automatically assigns players to teams as the join.

$Console::LogMode = "1";
Sets console logging mode.  0=No Logging 1=immediate write 2=lazy write

$pref::PacketRate = "10";
Sets the packet rate.

$pref::PacketSize = "200";
Sets the packet size.

Server::loadMission("Raindance");
Sets the mission to load on startup.

Sample Config
Here I have included a sample of my ServerConfig.cs:

$Server::Address = "IP:198.111.200.15:28001";
$Server::Port = "28001";
$AdminPassword = "HaHaDontKidYourself";
$Server::Game = "Tribes";
$Server::HostName = "3DGW Tribes Server";
$Console::LogMode = "1";
$pref::PacketRate = "10";
$pref::PacketSize = "200";
$Server::MaxPlayers = "16";
$Server::TimeLimit = "20";
$teamScoreLimit = "0";
Server::loadMission("Raindance");


Starting the Server
Now that we have our server fully installed and configured it is time to start it up.  You have a few options for starting the server depending on the situation and type of game you are hosting.  If you are running a LAN server that will be local to you (i.e. you have access to the console), you can start the Tribes server from the command line.  Simple open a dos box and change to the tribes directory and start the server with the following:

infiniteSpawn *tribes +exec serverConfig -dedicated

Infinate spawn is a program that will restart the server if it were to crash.   InfinateSpawn will pop up GUI with a single Quit button you can use to shutdown your server with.

You can alternately run tribes directly from the command line without the infinateSpawn program with the following:

tribes +exec serverConfig -dedicated

I really don't reccomend this setup as it won't restart after a crash which would be desireable in all situations.


 


Other Tribes Resources:
Here are some other links to sites that have information about running a Tribes Server:

 

tsclink.gif (7854 bytes)

Latest News Headlines
Free PS2 Expert Guide
Pool of Radiance Warning
America Needs Your Help
Spider Man Gold
SOF Platinum Downloads
QuakeCon 2001 Kicks Off
SoF II Diary
Wolfenstein Update
Medal of Honor Movie #4
DroneZmarK Benchmark Utility
New Game Wallpapers
RivaTuner 2.0 RC6

Back to 3DGW


Copyright 1997, 1998, 1999, 2000 3D Gaming World All Rights Reserved.  Graphics, Logos, Images and brands are Trademarks and Copyrights of their respective owners. Privacy Policy