Renegades Server Admin FAQs
By Quetzalcoatl
Installation
ServerConfig and ServerPrefs
Public Admin and TK
Installing the Renegades MOD
Renegades 1.3 assumes you are running Tribes Ver 1.3 or above with InfiniteSpawn 1.1
The upgrades to both can be found at:
http://www.tribesplayers.com/tribesplayers
First step is to download the latest version of Renegades. this can be found at:
http://www.planetstarsiege.com/renegades/
Once you get the file, you will need to unzip it. To unzip it, you can use Winzip (http://www.winzip.com) or any zip
utility you prefer.
There are 3 files in the .zip
readme.txt //Obvious
Scripts.vol //The MOD itself
Renegades.cs //Settings for Public Admin and TK
You need to unzip the readme.txt and Scripts.vol to \tribes\renegades. Unzip the renegades.cs to \tribes\config.
Next, you need to create a new icon. Best place to do this is on the desktop, you can move it where ever you want.
Right click on your desktop and click new, then shortcut. It will the ask for a command line. You need to know the
path to your Tribes installation. Here is how mine looks:
C:\Games\Dynamix\Tribes\InfiniteSpawn *tribes -mod renegades +exec renegades.cs +exec serverConfig.cs
-dedicated
I have found that specifying a port like 28001 screws the server up bad. Tribes defaults to 28001 so I just leave it
there.
Editing the serverConfig.cs and serverPref.cs
Ok, so you got your server up and running, but it is named "Default Public Server" and everyone is hacking in as an
admin!?!?!!
Here's how to fix that. Download the basic serverConfig.cs from:
http://www.tribesplayers.com/tribesplayers/download/serverConfig.cs
Save it to \Tribes\config\
Fire up your favorite text editor (like the one you are reading this file with) and open serverConfig.cs. if you
downloaded a fresh copy, it should look like this:
$Server::HostName = "Default Public Server";
$Server::MaxPlayers = "16";
$AdminPassword = "BetterChangeMe";
$Server::HostPublicGame = "true";
$Server::Info = "Default TRIBES server\nAdmin: unkown\nEmail: unknown";
$Server::JoinMOTD = "<jc><f1>Message of the Day:\nWelcome to TRIBES!\n\nFire to spawn.";
$Server::Port = "28001";
$Server::TimeLimit = 20;
$pref::PacketRate = 10;
$pref::PacketSize = 200;
So, we need to change some stuff.Quick note, Tribes is case sensitive, be careful of that. Also, a "\n" means new
line, so you can add lines to the message of the day by using a \n. For example:
$Server::JoinMOTD = "<jc><f1>Put your message here\nAnother line\nAnother line\nFire to spawn.";
Also, any settings in serverConfig.cs will override an identical setting in serverPrefs.cs.
$Server::HostName = "Put the name of your server here";
$Server::MaxPlayers = "How many people do you want to host?";
$AdminPassword = "put your password here";
This is the SAD password, more on that later
$Server::HostPublicGame = "true";
leave this alone
$Server::Info = "name of your server \nAdmin: yournamehere\nEmail: youremailhere";
$Server::JoinMOTD = "<jc><f1>Put your message here\nFire to spawn.";
$Server::Port = "28001";
Set the port here. Most likely just leave it alone
$Server::TimeLimit = 20;
How long should each mission last? 20 minutes is the default
$pref::PacketRate = 10;
See below
$pref::PacketSize = 200;
See below
So for the last two, use this chart to determine your PacketRate and PacketSize. For example, if you have a T1 or
better, you would use a Packetrate of 15 and a PacketSize of 400. Tribes defaults to the Modem settings.
Connection Packet Rate Packet Size
Modem 10 200
ISDN 15 300
T1+ 15 400
The next file to edit is serverPrefs.cs. That file is generated by Tribes and lives in \tribes\config. BACK THIS FILE
UP!!!!! before you edit it. There is nowhere to download a fresh copy.
Here is it....
$Server::Address = "IP:127.0.01:28001";
leave alone
$Server::AutoAssignTeams = "true";
leave alone
$Server::CurrentMaster = "0";
leave alone
$Server::FloodProtectionEnabled = "true";
leave alone
$Server::HostName = "Your Server name here";
Mess with this one.
$Server::HostPublicGame = "false";
leave alone, overridden by serverConfig.cs. You can set it to true if ya want.
$Server::Info = "YourServerName here\nAdmin: YourNameHere\nEmail: YourEmailHere";
Edit this one to match serverConfig.cs
$Server::JoinMOTD = "<jc><f1>Message of the Day:\nWelcome to TRIBES!\n\nFire to spawn.";
Edit this one to match serverConfig.cs
$Server::Master1 = "t1m1.masters.dynamix.com:28000 t1m2.masters.dynamix.com:28000
t1m3.masters.dynamix.com:28000";
leave alone
$Server::Master2 = "IP:BROADCAST:28001";
Leave alone
$Server::MasterAddress0 = "IP:tribes.dynamix.com:28000";
leave alone
$Server::MasterAddressN0 = "t1m1.masters.dynamix.com:28000 t1m2.masters.dynamix.com:28000
t1m3.masters.dynamix.com:28000";
leave alone
$Server::MasterAddressN1 = "t1ukm1.masters.dynamix.com:28000 t1ukm2.masters.dynamix.com:28000
t1ukm3.masters.dynamix.com:28000";
leave alone
$Server::MasterAddressN2 = "t1aum1.masters.dynamix.com:28000 t1aum2.masters.dynamix.com:28000
t1aum3.masters.dynamix.com:28000";
leave alone
$Server::MasterName0 = "Tribes Master";
leave alone
$Server::MasterName1 = "UK Tribes Master";
leave alone
$Server::MasterName2 = "Australian Tribes Master";
leave alone
$Server::MaxPlayers = "8";
Set to match serverConfig.cs
$Server::MinVotes = "1";
how many people MUST vote for anything to pass? I set it to 5,
meaning 5 people MUST vote for anything to pass. Whole numbers
$Server::MinVotesPct = "0.5";
What percentage of players must vote? In a decimal percentage
$Server::MinVoteTime = "45";
How long do people get to vote? In seconds
$Server::numMasters = "3";
leave alone
$Server::Port = "28001";
Most likely leave it alone unless you have to change it for a firewall or something
$Server::respawnTime = "2";
How fast do items respawn?
$Server::TeamDamageScale = "1";
How much damage do players do to teammates when Team Damage is enabled. 1 is normal
$Server::teamName0 = "Blood Eagle";
name the team what ever you want
$Server::teamName1 = "Diamond Sword";
name the team what ever you want
$Server::teamName2 = "Children of the Phoenix";
name the team what ever you want
$Server::teamName3 = "Starwolf";
name the team what ever you want
$Server::teamName4 = "Generic 1";
name the team what ever you want
$Server::teamName5 = "Generic 2";
name the team what ever you want
$Server::teamName6 = "Generic 3";
name the team what ever you want
$Server::teamName7 = "Generic 4";
name the team what ever you want
$Server::teamSkin0 = "beagle";
Enter name of the skin for the team to use
$Server::teamSkin1 = "dsword";
Enter name of the skin for the team to use
$Server::teamSkin2 = "cphoenix";
Enter name of the skin for the team to use
$Server::teamSkin3 = "swolf";
Enter name of the skin for the team to use
$Server::teamSkin4 = "base";
Enter name of the skin for the team to use
$Server::teamSkin5 = "base";
Enter name of the skin for the team to use
$Server::teamSkin6 = "base";
Enter name of the skin for the team to use
$Server::teamSkin7 = "base";
Enter name of the skin for the team to use
$Server::timeLimit = "25";
leave it alone, gets overriden by serverConfig.cs
$Server::TourneyMode = "false";
Tourney mode? I leave it on false
$Server::VoteFailTime = "30";
Not sure exactly
$Server::VoteWinMargin = "0.699999";
What percentage of the vote is needed for something to pass
$Server::VotingTime = "20";
How long do people get to vote? In seconds
$Server::warmupTime = "20";
How long before people spawn in a new game? In seconds
$Server::XLMaster1 = "IP:198.74.38.23:28000";
leave it alone
$Server::XLMaster2 = "IP:Broadcast:28001";
leave it alone
$Server::XLMasterN0 = "IP:209.67.28.148:28000";
leave it alone
$Server::XLMasterN1 = "IP:209.1.233.139:28000";
leave it alone
$Server::XLMasterN2 = "IP:198.74.40.67:28000";
leave it alone
$pref::LastMission = "Raindance";
What mission does your server start on?
Whew. Ok...
Now, for the settings that aren't in the default files:
$dedicated = "true"; true or false
You need this setting set to true of you want to remote admin with Telnet or TribesAdmin tool from Smurfy at
www.tribes.de
$TelnetPort = "9999";
This is the port that your Tribes server is looking for Telnet
connections on. 9999 is just fine.
$TelnetPassword = "YourPasswordHere";
You guessed it, the password for your Telnet connection.
$Server::Password = "YourPasswordHere";
This sets the password users must know to login to the server. Good for clan matches, practices, etc..
$Console::LogMode = "1"; 0, 1,or 2
You can keep a log of all the activity in your server console with
this.
0 Logging off (Default)
1 Opens and closes the log file for each log entry
2 Keeps the log file open untill the mode changes
Public Admin and TK settings in Renegades
Ok, now your Renegades server is up and running, but those pesky TKs are ruining your day. Alas, what to
do...<insert drum roll> Ta da! Mephisto pulled the guts from IXAdmin and slammed it into Renegades. So we get
the best of both worlds, rockin' MOD and NO TK's! WooHoo! Also, the IXAdmin segement allows Public Admins
access to more features than normal. What?? You don't want to share your power? Well rest assured, we got that
covered too.
*All of us Renegades server admins owe *IX*Savage1 a huge thanks for this code.*
So, rememeber waaaay back when your first installed the Renegades MOD? There was a file named
renegades.cs that got extracted to \Tribes\config. That file contains all the setup variables for the IXAdmin controls.
Below, you see the original contents of that file:
$Insomniax::BanKickTime = "600";
$Insomniax::fairTeams = "true";
$Insomniax::PABan = "true";
$Insomniax::PAKick = "true";
$Insomniax::PAMission = "true";
$Insomniax::PAModOptions = "true";
$Insomniax::PAResetDefaults = "true";
$Insomniax::PATeamChange = "false";
$Insomniax::PATeamDamage = "true";
$Insomniax::PATeamInfo = "false";
$Insomniax::PATimelimit = "true";
$Insomniax::PATourneyMode = "true";
$Insomniax::PAVote = "true";
$Insomniax::tkClientLvl = "0";
$Insomniax::tkLimit = "5";
$Insomniax::tkMultiple = "3";
$Insomniax::tkServerLvl = "1";
Ok, what the hell do all those mean? Ok ok we're getting there.
$Insomniax::BanKickTime = "600";
How long do those losers stay kicked once
they are found guilty. In seconds I believe
$Insomniax::fairTeams = "true";
Disabled, useless, ignore it.
$Insomniax::PABan = "true";
Can the Public Admins BAN people? true or false
$Insomniax::PAKick = "true";
Can the PAs KICK people? true or false
$Insomniax::PAMission = "true";
Can the PAs change the mission without a vote? true or false
$Insomniax::PAModOptions = "false";
Can the PAs change the IXADmin options? I ALWAYS set this to false, otherwise the PAs just change your
settings and override your controls.
$Insomniax::PAResetDefaults = "true";
Can the PAs reset the server defaults? true or false
$Insomniax::PATeamChange = "false";
Can the PAs change players teams on them? true or false
$Insomniax::PATeamDamage = "false";
Can the PAs turn TEAM DAMAGE off and on? true or false
$Insomniax::PATeamInfo = "false";
Can the PAs Change the Team info? true or false
$Insomniax::PATimelimit = "true";
Can the PAs change the server time limit? true or false
$Insomniax::PATourneyMode = "true";
Can the PAs change the server to Tournament mode? true or false
$Insomniax::PAVote = "true";
Can Players even vote-in PA's? True or false.
$Insomniax::tkClientLvl = "0";
What is the client side TK tolerance? 0 or 1
0: Vote Option.
When a player Reaches the Team Kill Limit, as explained in the
server level information above, all the victims of that player
get an easy vote option to kick the Team Killer on the option
menu. It is an additional option to make it easier for people
to vote out the trouble makers.
1: Kick Option.
If a player reaches the Team Kill Limit. All the victims of that
player have the power to kick that player outright. The vote option
is replaced with a Kick. Anyone with or without Admin status has
the power to kick a team killer if they have reached the TK Limit.
Only the victims of this killer have that option. (Exactly like the
vote option above).
$Insomniax::tkLimit = "5";
How many TK before they get the boot?
$Insomniax::tkMultiple = "3";
This applys only to Server Level 2.
$Insomniax::tkServerLvl = "1";
What is the server side TK tolerance? 0,1,2, or 3
0: Logging of TK's Only.
This means that No action is taken by the server when
$Insomniax::tkLimit is Reached by a player.
1: Auto Vote Team Killer.
This Automaticly Votes to Kick the Team Killer when they
reach $Insomniax::tkLimit or any Multiple of $Insomniax::tkLimit
For example:
$Insomniax::tkLimit = "2";
I Team Kill 2 Times. The Server Auto Votes to Kick me.
The Vote Fails. I Stay on the Server. The server will
then Initiate a Vote when I reach 4,6,8 Team Kills.
If Im still on the server it will Vote at every Multiple
of 2.
2: Auto Vote Until Kicked.
This will work exactly like level 1 only except when the Team
Kills Reach $Insomniax::tkMultiple of $Insomniax::tkLimit
the Player is Kicked from the server.
for example:
$Insomniax::tkLimit = "2";
$Insomniax::tkMultiple = "3";
Same as the scenerio above, the server automaticly
initiates a vote at 2 Team Kills, and again at 4.
When 6 Team Kills have been reached (2 * 3 = 6)
I am Kicked from the Server for Team Killing.
3: Auto Kick.
This Setting Kicks Team Killers as soon as the number
of Team Kills Reaches $Insomniax::tkLimit.
Email me!
Please send any questions or comments or ideas to me at Quetzalcoatl@planetstarsiege.com