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