Hosting a Modified Server for Tribes
Creating a Tribes mod,
by Daniel Rosenthal
Information on this page © 2004-2005 Daniel Rosenthal
Note: This is a work in progress.
Last updated: Monday, January 10, 2005
Creating a modified Tribes server is actually quite simple, as you will soon see. The difficulty lies in making your
personal modification both unique and fun at the same time. Before we begin, let's first quickly define a couple of terms
which apply to not only to Tribes, but also to computers in general:
- script — a script is a file composed of executable commands which can be written in pretty much any
language. For purposes of hosting a server, there are two kinds of scripts: client-side and server-side. Client-side scripts
run on the client (user's) machine, whereas server-side scripts run on the server (in this case your) machine. Scripts used
for server purposes are server-side scripts, so your machine, the server, must be able to read the script.
- mod — this one is difficult to define; we have not yet found a definitive defintion anywhere on the
web yet, so we will attempt to define as accurately as we can as follows: a set of scripts or other files which modify the
gameplay of a game and have been customized to their author's, or modifier's, personal taste. these files which change the
way the game plays or runs may be newly written files (in other words, files created by a user, not the game manufacturer)
or edited versions of files which were part of the game to begin with.
These terms will become more understandable as you read on.
Quick reference procedure guide for Tribes server
setup:
To create a non-dedicated server for Starsiege: TRIBES
in Windows:
1) Create a new folder in C:\Dynamix\TRIBES\ and give
the folder the name you want your mod to have (example: C:\Dynamix\TRIBES\MODNAME\ ) 2) Unpack
scripts.vol from C:\Dynamix\TRIBES\base\ into the newly created folder 3) Make desired changes to *.cs files 4) Create
a text file, adjust the server preferences as you like, and save it as "serverConfig.cs" in the location "C:\Dynamix\TRIBES\config\" 5)
Create a shortcut to Tribes.exe (which is located in the "C:\Dynamix\TRIBES\" directory)in an easily accesible place. 6)
Right click on the shortcut, and select properties. 7) Add this to the "Target" line " +exec serverConfig -mod MODNAME"
Your "Target" line should look like this: "C:\Dynamix\TRIBES\Tribes.exe +exec serverConfig -mod MODNAME" 8) Close the properties
window, double click on the shortcut, host a game, and you're hosting a non-dedicated server!
To create a dedicated server for Starsiege: TRIBES
in Windows:
1) Create a new folder in C:\Dynamix\TRIBES\ and give
the folder the name you want your mod to have (example: C:\Dynamix\TRIBES\MODNAME\ ) 2) Unpack
scripts.vol from C:\Dynamix\TRIBES\base\ into the newly created folder 3) Make desired changes to *.cs files 4)
Create a text file, adjust the server preferences as you like, and save it as "serverConfig.cs" in the location "C:\Dynamix\TRIBES\config\" 5)
Create a shortcut to InfiniteSpawn.exe (which is located in the "C:\Dynamix\TRIBES\" directory) in an easily accesible place. 6)
Right click on the shortcut, and select properties. 7) Add this to the "Target" line " *tribes +exec serverConfig -mod MODNAME -dedicated"
Your "Target" line should look like this: "C:\Dynamix\TRIBES\InfiniteSpawn.exe
*tribes +exec serverConfig -mod MODNAME -dedicated" 8) Close the properties window, double click on the shortcut, and you're
hosting a dedicated server!
As you can see, the only differences between procedures
for setting up non-dedicated and dedicated servers, are steps 5, 7, and 8.
|