Settings & Preferences

BWAdmin Version 5.0

Introduction

In version 5.0 we have done away with the bwadmin_settings.cs and the bwadmin_maprotation.cs files. Dont be worried though. You can still customize your favourite mod. :)

A basic install of bwadmin needs no settings at all and is generally the same as a base server (but with bug fixes and kewl observer functions)

BWadmin has many settings that will allow you to customize this mod to your own personal taste. Afterall, it is your server. Settings are simply added to the end of you ServerConfig.cs file, or can be entered into a custom server settings file of your choice. If you choose not to use any settings at all, none of the additional features of BWAdmin (other than additional observer modes, the BASE bugfixes and the new 'league' mode) will be activated, you will in effect be running a BASE Tribes server.

For those that are too lazy to write their own settings. Here is a sample ServerConfig.cs that you can cut and paste into file. Click Here.

Here is a full description of each setting. Not changing a setting will mean it will use it's default:

League Settings

$bwadmin::league (Default is "League")
The name of your tribes league in your area. This is the name that is displayed when you go into league mode.

$bwadmin::allowCustomSkins (Default is "true")
Putting "true" here allows players to use custom skins.

$bwadmin::allowCustomSkinsLeague (Default is "true")
Putting "true" here allows players to use custom "personal" skins in league matches.

$bwadmin::controlledTourneyMode (Default is "false")
This is League Mode. It prevents players voting, changing teams during a match or starting a match by 'readying up'. It also enables predetermined League settings for match length, team damage and team score limit. Settings take effect on each match start.

$bwadmin::DisableTourneyMode (Default is "false")
Putting "true" here will disable the use of the original base "tournament" mode. This is generally useful as the League(NoAdmin) mode should be used instead.

$bwadmin::matchTimeLimit (Default is 20)
Default league match length in minutes

$bwadmin::teamDamageScale (Default is 1)
Team damage setting for match mode

$bwadmin::teamScoreLimit (Default is "")
Remove this setting to use mission score limit, set to false to disable or set to any points limit desired e.g. 8 or 2000. "" is used to specify map default.

$bwadmin::noLlamaSwap (Default is "")
Set to "true" to prevent players swapping to the larger team in FFA mode.

 

Reporting Options

$bwadmin::reportScores (Default is "")
Set to "true" to report scores to spectators on flag capture and to all on match end.

$bwadmin::messageLog (Default is "")
Set to true to echo more messages to the console during matches (useful for stats tracking from logs).

$bwadmin::adminlog (Default is 0)
Set to 0 for no log, 1 to include log in console.log, 2 to create a seperate admin log or 3 to create both a seperate log and write admin usage in console.log.

 

General Anti TK Measures

$bwadmin::intelliKick (Default is "")
Set to a number to activate intelligent TK kicking. The number indicates the threshold for ignoring team kills, suggested level is 2. "" is disabled

$bwadmin::AutoAntiTK (Default is "")
"true" to enable the auto anti team killer checking system. "false" to disable.

$bwadmin::TKFrequency (Default is 180)
The time period in which the player must reach the predefined TK amount to be considered a TKer. (For use with $bwadmin::AutoAntiTK above)

$bwadmin::ReverseDamageTK (Default is 3)
The number of TK's that a player must reach before they are placed on reverse damage mode as punishment. (For use with $bwadmin::AutoAntiTK above)

$bwadmin::PurgatoryTK (Default is 4)
The number of TK's that a player must reach before they are placed in purgatory as punishment. (For use with $bwadmin::AutoAntiTK above)

 
$bwadmin::KickTK (Default is 0)
The number of TK's that a player must reach before they are kicked from server and ip banned for default time as punishment. (For use with $bwadmin::AutoAntiTK above)

$bwadmin::PunishmentTime (Default is 300)
The length of time that a player will be punished by the anti-tk system (in seconds)

$bwadmin::KickBanTime (Default is 600)
The length of time a players ip will be banned for when they are kicked from the server.
 
$bwadmin::FullBanTime (Default is 86400)
The length of time a players ip will be banned for when they are banned from the server.
 
$bwadmin::KeepSmurfLog (Default is "false")
Putting a value of "true" here will allow the server to record players aliases and will allow admins with AdminServerSettings access to view a players aliases. This option is highly recommended to all admins.
 
$bwadmin::AdminSmurfApp (Default is "false")
Putting a value of "true" here will allow admins with AdminReferee access the ability to show a players aliases. (Note: $bwadmin::KeepSmurfLog must be enabled for this to work.)
 
 
GamePlay Control / Admin Features
 
$bwadmin::overflowPassword (Default is "")
Defines the overflow password to allow admin access when the server is full.
 
$bwadmin::overflowSlots (Default is "")
Defines the number of overflow slots created when the server is full.
 
$bwadmin::autoNBROn (Default is 0)
The number of players that will cause "No Base Rape" mode to be auto enabled.
 
$bwadmin::autoNBROff (Default is 0)
The number of players that will cause "No Base Rape" mode to be auto disabled.
 
$bwadmin::autoMissionSkipVote (Default is "")
Putting a value of "true" here will cause the server to initiate a vote to change missions at the start of every mission to the next map in the map rotation (map rotation code must be enabled to use this feature)
 
$bwadmin::randomTeams (Default is "")
An awesome new feature for a public server. By putting a value of "true" here the server will reshuffle the teams at the start of every map.
 
$bwadmin::PingAbove (Default is 0)
If a server wish to be for High Ping players only, they can enable this option. If it is set to 150. A player with a ping consistantly below 150 will be kicked from the server.
 
$bwadmin::EnableNameBan (Default is "false")
Putting a value of "true" here will enable the name ban list.
 
$bwadmin::OutOfBoundsTime (Default is 0)
This option will kill a player if they go out of bounds after this amount of time. 0 is disabled.
 
$bwadmin::StationTime (Default is 0)
This option will eject a player from a station after this amount of time. 0 is disabled.
 
 
Reverse Damage Settings
 
$bwadmin::GlobalReverseDamageMode (Default is "false")
Putting a value of "true" here will enable the global reverse damage mode.
 
$bwadmin::PlayerAttackerRevFactor (Default is 1)
This is the factor of damage a player will get from shooting his/her teammate (when Global or player RD Mode is active)
 
$bwadmin::PlayerVictimRevFactor (Default is 1)
This is the factor of damage a player will get when being shot by a teammate (when Global or player RD Mode is active)
 
$bwadmin::VehicleRD (Default is "true")
This setting enables reverse damage effects on vehicles.
 
$bwadmin::VehicleAttackerRevFactor (Default is 1)
This is the factor of damage a player will get from shooting his/her team's vehicle (when Global or player RD Mode is active)
 
$bwadmin::VehicleVictimRevFactor (Default is 1)
This is the factor of damage a vehicle will get when being shot by its own team (when Global or player RD Mode is active)
 
$bwadmin::DeployableRD (Default is "true")
This setting enables reverse damage effects on all deployable objects.
 
$bwadmin::DeployableAttackerRevFactor (Default is 1)
This is the factor of damage a player will get from shooting his/her team's deployable (when Global or player RD Mode is active)
 
$bwadmin::DeployableVictimRevFactor (Default is 1)
This is the factor of damage a depoyable will get when being shot by its own team (when Global or player RD Mode is active)
 
 
Vote disabling
 
Set to true to disable the voting option
$bwadmin::voteDisable[kick] = "false"; // Kick Player
$bwadmin::voteDisable[purg] = "false"; // Purgatise Player
$bwadmin::voteDisable[admin] = "false"; // Elect Admin
$bwadmin::voteDisable[cmission] = "false"; // Change Mission
$bwadmin::voteDisable[tourney] = "false"; // Set to Tourney Mode
$bwadmin::voteDisable[ffa] = "false"; // Set to FFA Mode
$bwadmin::voteDisable[lnam] = "false"; // Set to League (NoAdmin) Mode
$bwadmin::voteDisable[etd] = "false"; // Enable Team Damage
$bwadmin::voteDisable[dtd] = "false"; // Disable Team Damage
$bwadmin::voteDisable[rd] = "true"; // Enable Global Reverse Damage
$bwadmin::voteDisable[nord] = "true"; // Disable Global Reverse Damage
$bwadmin::voteDisable[rape] = "true"; // Enable No Base Rape Mode
$bwadmin::voteDisable[norape] = "true"; // Disable No Base Rape Mode
$bwadmin::voteDisable[walk] = "true"; // Enable Long Walk Home Mode
$bwadmin::voteDisable[nowalk] = "true"; // Disable Long Walk Home Mode
 
 
Admin Lockouts
Set to true to disable a AdminGeneral's ability to use the feature
$bwadmin::AdminDisable[cteam] = "false"; // Change a players team
$bwadmin::AdminDisable[cmission] = "false"; // Change mission
$bwadmin::AdminDisable[warn] = "true"; // Warn players
$bwadmin::AdminDisable[purg] = "true"; // Purgatise players
$bwadmin::AdminDisable[depurg] = "true"; // Depurgatise players
$bwadmin::AdminDisable[kick] = "false"; // Kick players
$bwadmin::AdminDisable[gag] = "true"; // Gag players
$bwadmin::AdminDisable[ungag] = "true"; // Ungag players
$bwadmin::AdminDisable[etd] = "false"; // Enable Team Damage
$bwadmin::AdminDisable[dtd] = "false"; // Disable Team Damage
$bwadmin::AdminDisable[rd] = "true"; // Enable Global Reverse Damage Mode
$bwadmin::AdminDisable[nord] = "true"; // Disable Global Reverse Damage Mode
$bwadmin::AdminDisable[rape] = "true"; // Enable No Base Rape Mode
$bwadmin::AdminDisable[norape] = "true"; // Disable no Base Rape Mode
$bwadmin::AdminDisable[score] = "true"; // Change score limit
$bwadmin::AdminDisable[time] = "false"; // Change time limit
 
 

Tribe Names/Skins

To set up a tribes name and skin you must add/edit the following:

$bwadmin::d2Tribe[6] = "Blue arsed Monkeys";
$bwadmin::d2TribeSkin[6] = "bam";

$bwadmin::d2TribeSkin[6] is the name of the skin from within the vol, not necessarily the vol name.

 

Menu Passwords

This is a list of server passwords that can be set on the server by an admin with AdminServerSettings access via the menu.

$bwadmin::numberOfPass = 4;
$bwadmin::Pass[1] = odd;
$bwadmin::Pass[2] = weird;
$bwadmin::Pass[3] = strange;
$bwadmin::Pass[4] = wacky;

 
 

Map Rotation

Here you will find a brief overview of the map rotation code options. Refer to the page "Setting up the Map Rotation" for more details.

$bwadmin::MRenabled (Default is "false")
Put a value of "true" here to enable random generation of map rotation based on your preset preferences. Put a value of "false" here to disable this feature.

$bwadmin::FullPublicMapList (Default is "true")
Put a value of "false" here to limit the maps displayed to players. ie. If Broadside is listed as "neverplay" it will not show up in the players mission list.
 
$bwadmin::MRratioString (Default is "1 1 2 1 1 3 1 1 3 1 2 4 1 1 2")
This setting defines in what order the ranked maps will be displayed in.
 
$bwadmin::defaultRating (Default is "average")
This is the rating that non-ranked maps will be given.
 
$MR::noRepeatForNMaps (Default is 5)
Server will not repeat the same map for this number of missions (or more)

$MR::exportMapList (Default is false)
Putting a value of true here will cause the server to export a list of the next 100 missions. Usefull for checking the map rotation code is working correctly.