******************************************************************************* * TRIBES 2 Classic++ MODIFICATION * * Version: 1.3.2 * ******************************************************************************* ------------------------------------------------------------------------------- Table of Contents: ------------------------------------------------------------------------------- 0. Version History 1. About Classic++ 2. Installation 2.1 Player Configuration 2.2 Player options 2.3 Server Configuration 3. Changes to Classic Tribes2 3.1 Game play changes 4. How-To 4.1 Using Admin HUD 4.2 Using CTF Practice Mode 5. Credits 5.1 Producers / Scripters 5.2 Others 6. Legal 6.1 Copyright information ------------------------------------------------------------------------------- (0) VERSION HISTORY ------------------------------------------------------------------------------- Version 1.3.2 (7/1/07) - Flag carrier waypoint changes removed (rolled back). Version 1.3.1 (7/1/07) - Ramming damage for flying vehicles against players returned to normal. - Flag carrier waypoints now dynamically update based on carrier's movement. Version 1.3 (6/30/07) - Ramming damage for flying vehicles against players is always on now. - Ramming damage for flying vehicles against players doubled. - Close game announcements added (when game is tied with 2 or less caps to go). - Flag carrier waypoints changed to static and will update every 2.5 seconds. - Flag illumination expanded and brightened. Version 1.2 (6/1/07) - AA unfold and lock speed increased. Version 1.1 (5/22/07) - Lowered Shrike collision damage speed factor (shrike deals less damage at lower speeds when ramming players). - AA turret minimum heat to lock lowered more. Version 1.0 (5/11/07) - Initial Release ------------------------------------------------------------------------------- (1) ABOUT ------------------------------------------------------------------------------- This is an update to Classic that alters a few things to address certain game play issues. It builds off of Classic 1.5.2, by z0dd and ZOD (see the classic_readme.txt for full credits). This readme format and quite a bit of the content is taken from the classic_readme.txt. It is not our intention to steal, but we will use anything good that we find (with proper credit of course). ------------------------------------------------------------------------------- (2) Installation ------------------------------------------------------------------------------- [2.1] Player Configuration a) Run the "classic++_LAN.bat" file in the "...\Tribes2\GameData" directory by double clicking on the file. This batch file first deletes all .dso files from this directory on down, then it runs Tribes2 Classic++. b) Once Tribes2 loads, launch a CTF mission then exit Tribes 2. These steps are needed to create Classic++ configuration files. c) See section 2.2 for player configuration options. d) You can join online Tribes2 Classic++ servers by running Tribes2 from the default supplied shortcut. e) You can start a local game of Tribes2 Classic++ by double clicking the "classic++_LAN.bat" file in the "...\Tribes2\GameData" directory. f) You can start a online game of Tribes2 Classic++ by double clicking the "classic++_online.bat" file in the "...\Tribes2\GameData" directory. g) See section 2.3 to start a dedicated server. The above section is only for players. [2.2] Player options You can configure specific player options for Classic++ Mod by going to your "...\Tribes2\GameData\classic++\prefs\" directory and opening up the "ClientPrefs.cs" files with a text editor. The Classic options can be found by searching for "Classic", no quotes. The options are as follows: $pref::Classic::ignoreTeamDestroyMessages Set this to 0 to see chat HUD messages whenever a teammate destroys an enemy object. Set it 1 to hide these messages. $pref::Classic::playerHitSound This option controls whether or not you hear a sound whenever you damage an enemy players. Set this option to 1 if you want to hear a sound every time you hit a enemy player. Set it to 0 to turn this feature off. $pref::Classic::playerHitWav This option is ignored if you have $pref::Classic::playerHitSound set to 0. Otherwise, this option specifies a custom wav file to play when you hit enemy players. You don't need to set this option if you want use the default hit wav file. To specify a custom hit wav file, place it into the "...\Tribes2\base\audio" directory. Create this audio directory if it isn't there. The value in the "ClientPrefs.cs" file has to be in double quotes, has to begin with the two characters: ~w, and must contain a valid path to the wav file. Example 1: To use your own wav file you would create a "audio" directory under the "base" directory if it's not already there. This would be the path: "...\Tribes2\GameData\base\audio\fx\weapons\". Lets say your wav file has a filename of "guns.wav". Place this file in the audio directory and change the $pref::Classic::playerHitWav entry to: $pref::Classic::playerHitWav = "~wguns.wav"; Example 2: The default value of: $pref::Classic::playerHitWav = "~wfx/weapons/cg_hard4.wav"; looks for the cg_hard4.wav file in the directory: "...\Tribes2\GameData\base\audio\fx\weapons\ This directory is part of the Tribes2 directory structure found in the audio.vl2 file. There are hundreds of sound effects in the audio.vl2 you can use. You can browse vl2 files with any program that can read the zip format. The .wav file is played when damage is done with any of these weapons: Blaster, Plasma Gun, Chaingun, Disc, Grenades (launcher and hand), Laser Rifle, Mortar, Missile, ShockLance, Impact (object to object, AKA ramming), controlled turrets, Shrike Blaster, Bomber Plasma, Bomber Bombs, Tank Chaingun, Tank Mortar, and Satchel. $pref::Classic::vehicleHitSound This options works exactly like the "$pref::Classic::playerHitSound" option, but triggers when you damage enemy vehicles. $pref::Classic::vehicleHitWav This is configured the same way as the "$pref::Classic::playerHitWav" option above. $pref::Classic::wasteRepairKit Set this to 1 if you want to be able to use your repair kit when your life is at maximum. Set it to 0 if you don't want to expend your repair kit when you press your "use repair kit" key when your life is at maximum. Some players prefer to use their repair kit before killing themselves, thus preventing it from being picked up by enemy players. [2.3] Server Configuration a) Edit the "classic++_dedicated_server.bat" file in the "...\Tribes2\GameData" directory and change the default port of 28000 if desired. b) Double click the "classic++_dedicated_server.bat" file in the "...\Tribes2\GameData" directory. This will launch the program "Infinite Spawn". Let the server load completely and then click the "Quit" button in the Infinite Spawn window. We need to bring the server up and down so Classic++ Mod can make the ServerPrefs.cs file with the new classic options. c) Configure Classic++ server options by going to your "...\Tribes2\GameData\classic++\prefs\" directory and opening up the "ServerPrefs.cs" files with a text editor. The Classic options can be found by searching for "Classic", no quotes ($Host::AdminPassword is the sole exception). The options are as follows: $Host::AdminPassword Password to gain Admin status on server. The default value of "changethis" is ignored. $Host::ClassicAutoPWEnabled Automatic locking of server after $Host::LockServerPlayerCount number of players on the server is reached. $Host::ClassicAutoPWPassword: $Host::Password is changed to this when automatic password is triggered. $Host::ClassicAutoPWPlayerCount When server reaches this number of players, and $Host::ClassicAutoPWEnabled is set to 1, the server join password is set to $Host::ClassicAutoPWPassword. $Host::ClassicAutoRestartServer Sets automatic server restart on and off. 1 is enabled, 0 is disabled. If on, server will reload every $Host::ClassicRestartTime hours. $Host::ClassicEchoChat Echoes global chat to remote telnet console. 1 is enabled, 0 is disabled. $Host::ClassicFairTeams Disallow players from making teams uneven. 1 is enabled, 0 is disabled. $Host::ClassicLogEchoEnabled Echoes special messages to console. 1 is enabled, 0 is disabled. $Host::ClassicMaxTelepads Maximum numbers of Practice CTF Teleport Pads each player can deploy. $Host::ClassicRandomizeTeams Randomly picks a team to place players on. 1 is enabled, 0 is disabled. $Host::ClassicRandomMissions Randomly load missions of the same type instead of in reverse alphabetical order. 1 is enabled, 0 is disabled. $Host::ClassicRestartTime Time in hours until server will automatically restart, but only if $Host::ClassicAutoRestartServer is set to 1. $Host::ClassicSuperAdminPassword Password to gain Super Admin status on the server. The default value of "changeme" is ignored. $Host::ClassicTelnet: Allow remote telnet access? 1 is enabled, 0 is disabled. $Host::ClassicTelnetListenPass Read-only telnet access password, for admins. $Host::ClassicTelnetPassword Full access telnet password, for super admins. $Host::ClassicTelnetPort Server port for remote telnet applications can connect to. $Host::PacketRateToClient Packets per second that are sent to clients. Approximate settings for connection types are: modem 12, Cable 24, T1 32. Keep in mind that these are approxiamte values. You may have to tweak this setting for connection and number of players you allow on your server. $Host::PacketSize The size, in bytes, of the packets sent to clients. Approximate settings for connection types are: modem 200, Cable 400, T1 450. Like the previous setting, you may have to tweak this setting. $Host::ClassicUseHighPerformanceCounter Option to fix stuttering problem on dual processor servers. Set this variable to 0 if your server is having stuttering problems. $Host::ClassicLoadTR2Gametype Option to not load the TeamRabbit2 gametype. Set this 0 if you don't want the TR2 gametype variable to be available on your server. Disabling TR2 will speed up client load times and will consume less memory, putting less of a burden on client machines. $Host::ClassicConnectLog Option to Log all connections to prefs/*Connect.log $Host::ClassicAntiTurtleTime How many minutes after a stalemate in CTF are the flags returned $Host::ClassicLimitArmors Restrict armor types like turrets, larger team dictates amount available. $Host::ClassicBadWordFilter Replace potty mouths words with random garbage. $Host::ClassicTkLimit When set to 5 or more and no admin is on server, a vote is started to kick the tker. $Host::ClassicAllowConsoleAccess Option to allow super admins to use the servers console via Admin hud. d) You can now double click the "classic++_dedicated_server.bat" file in the "...\Tribes2\GameData" directory. This will launch the program "Infinite Spawn", and start your configured dedicated server. ------------------------------------------------------------------------------- (3) Changes to Classic Tribes2 ------------------------------------------------------------------------------- [3.1] Game play changes (PLAYER ARMOR CHANGES) - Changed heat signature to very low for all armors. Armors now very difficult to track by player carried missile launchers. (FLAG CHANGES) - Flag illumination expanded and brightened. (INVENTORY STATION CHANGES) - Inventory load time lowered significantly (practically nothing). (PULSE SENSOR CHANGES) - Increased detection radius by 20%. (AA BARREL CHANGES) - Minimum heat to lock onto a target lowered to lock onto players. - Seek time lowered. (MISSILE BARREL CHANGES) - Minimum heat to lock onto a target lowered to lock onto players. - Seek time lowered. (DEPLOYABLE INVENTORY STATION CHANGES) - Inventory load time lowered significantly (practically nothing). (DEPLOYABLE PULSE SENSOR PACK CHANGES) - Increased detection radius by 20%. (VEHICLE CHANGES - ALL) - Vehicles Station spawn time lowered significantly (practically nothing). (BOMBER CHANGES) - Maneuvering thruster is stronger. - Turbo thruster is stronger. - Maximum speed increased. - Vertical thruster is stronger. - Ramming damage against players added. (HAVOK CHANGES) - Maneuvering thruster is stronger. - Turbo thruster is stronger. - Maximum speed increased. - Vertical thruster is stronger. - Ramming damage against players added. (MOBILE POINT BASE CHANGES) - Turbo thruster is stronger, resulting in higher speeds. (SHRIKE CHANGES) - Maneuvering thruster is stronger. - Turbo thruster is stronger. - Maximum speed increased. - Vertical thruster is stronger. - Lowered Shrike collision damage speed factor (shrike deals less damage at lower speeds when ramming players). - Ramming damage against players added. (HAND CHAINGUN CHANGES) - Does less damage. - Bullet spread lowered significantly (practically nothing). - Rate of fire lowered. (DISC CHANGES) - Disc inherits more velocity from the firing player. - Discs now do direct damage in addition to splash damage. - Discs splash damage decreased. (MISSILE LAUNCHER CHANGES) - Minimum heat to lock onto a target raised to not lock onto players. ------------------------------------------------------------------------------- (4) How-To ------------------------------------------------------------------------------- [4.1] Using Admin HUD The new admin HUD allows admins and super admins to issue commands from a HUD instead of using the console. To use the admin HUD, you must first bind a key to it in the SETTINGS -> CONTROLS area. You can issue the following admin commands by bringing up the admin HUD while you have admin or super admin privileges: [Player options] - Enter Admin Password Players can admin themselves by typing the Admin password into the input field of the HUD. - Enter Super Admin Password Players can admin themselves by typing the Admin password into the input field of the HUD. [Super Admin options] - Set Join Password Changes server join password to the password entered in the input field of the HUD. Use "remove" (without the quotes) to remove the join password. - Set Admin Password Changes the server Admin password to the password entered in the input field of the HUD. - Set Super Admin Password Changes the server Super Admin password to the password entered in the input field of the HUD. - Set Random Teams Enables or disables random team selection for players on the server. 0 = disabled, 1 = enabled. - Set Fair Teams Enables or disables team selection for players. When on, the server won't allow a player to join a team if that side would have 2 or more players than the other team. 0 = disabled, 1 = enabled. - Set Max Players Changes the maximum number of players the server will allow. Use numbers, such as 12, 24, 32, not spellings such as twelve, twenty four, etc. - Set Auto-PW Enables automatic password setting of the server after a specified number of players is reached. - Set Auto-PW Password The join password set when Auto-PW is triggered. - Set Auto-PW Count The number of players on the server that will trigger the Auto-PW to set the join password. - Send Bottomprint Message Sends a pop-up message to the bottom of each players screen for 8 seconds. - Send Centerprint Message Sends a pop-up message to the center of each players screen for 8 seconds. - Remove Map From Rotation Removes map filename (less file extension) from the servers mission rotation. - Restore Map To Rotation Restores map filename (less file extension) from the servers mission rotation. - Remove GameType Removes mission type (ex. CnH) from the server. - Restore GameType Restores mission type (ex. CnH) to the server. - Restart server. Sends a command to restart the server. [4.2] Using CTF Practice Mode This mode contains a variety of CTF practice related features. Players and admins can control these features by using the Practice HUD. You should first bind a key to 'Practice HUD' in the SETTINGS -> CONTROLS area. Practice mode features will only function, and the Practice HUD will only pop up, when the server is running in "Capture the Flag (Practice)" mode. Admins can put a server into practice mode changing the game type to "Capture the Flag (Practice)". Only admins can use the upper two HUD views. Players set personal settings with the lower 3 HUD views. The controls are: - - - - - - - - - - - - - - - Admins only - - - - - - - - - - - - - - - - - {TOP LEFT PANE} 999 Ammo Each weapons has 999 ammo Spawn in Favorite All players spawn in the favorite they have selected. No score limit The map won't end when the cap limit is reached. Auto-return Flags Flags will return to the stand 3 seconds after dropped. Spawn Only Players aren't allowed to equip. Protect Assets Inventories and generators can't be destroyed. Reset Map Removes deployables and repairs all damaged equipment. {TOP RIGHT PANE} Minimum Turrets Sets min # of turrets that can be deployed per side. Return Flag Forces a flag to be returned. Save Deployables Saves all deployed objects to a file on the server. Load Deployables Loads a previously saved deploy setup. - - - - - - - - - - - - - - Client Settings - - - - - - - - - - - - - - - - {MIDDLE BAR} Disc Follow your discs when fired. Grenade L. Follow your grenade launcher projectiles when fired. Mortar Follow your mortars when fired. Missile L. Follow your missiles when fired. {BOTTOM LEFT PANE} Beacon Mode Deploy normal beacons with beacon key. Telepad Mode Deploy a teleport pad with beacon key. Select Select a teleport pad for usage. Destroy Destroy selected teleport pad. Teleport Teleport self to selected teleport pad. {BOTTOM RIGHT PANE} Wildcat Spawn a Grav bike at selected teleport pad. Beowulf Spawn a Tank at selected teleport pad. Jericho Spawn a MPB at selected teleport pad. Shrike Spawn a Shrike at selected teleport pad. Thundersword Spawn a Bomber at selected teleport pad. Havoc Spawn a Transport at selected teleport pad. ------------------------------------------------------------------------------- (5) Credits ------------------------------------------------------------------------------- [5.1] Producer / Scripter James "x_Maerlyn_x" Bradley maerlyn@stixhq.com [5.2] Assitant Producer / Testing Nick "Flaming Taco" Eads [5.3] Others - BrandonM - BranZone Gaming Servers (www.branzone.com) - The Mighty Oxen -]OX[- (www.oxhq.com) - Team Horsemen - [HOR] - (www.teamhorsemen.com) - All the players that helped test this last ditch effort. - Anyone else we forgot to mention. =P ------------------------------------------------------------------------------- (6) Legal ------------------------------------------------------------------------------- [6.1] Copyright information ©1999, 2000, Sierra Entertainment, Inc. All rights reserved. Tribes is a registered trademark and Sierra and Sierra Studios are trademarks of Sierra Entertainment, Inc.