Table of Contents
Background
Gameplay
Weapons
Items and Deployables
Vehicles
Installation
Contact
The first mod in the UltraXL lineage is the StarSiege/Tribes modification, Insomniax. This mod was the spawning point for most of ideas found in this mod. Next came Renegades, which took the ideas from Insominax, and developed a deeper class based modification from it. Next in line is Ultra Renegades (UR) for Tribes 1. What this "modder" (Thrash) did was take Renegades and sped things up, strengthened and increased fire rate of weapons, give unlimited energy for jetpack-ing, etc. Thrash along with other individual modders, went on to put out many different variations of this mod. UR grew in the Tribes 1 community to where many clans formed and OGL hosted UR ladders were initiated.
And now for UltraXL. I first created UltraXL for Starsiege/Tribes using the Ultra-renegades3 mod as a base. I added many unique rules and weapons that added to the action, plus made game play less aggravating. These features will be moved forward to the UltraXL mod for Tribes 2 with time. Fun gameplay is the number one goal of UltraXL.
Now you may be wondering what the XL in UltraXL stands for. No, it is not the logical answer of "Ultra Extra Large". Way back when, back in the early formative time of my Ultra mod, I belonged to the on-line gaming clan, Tenth Legion with the tag of =XL=. Well that clan is no longer, the members have moved on to either EverQuest or CounterStrike. I didn't do either of those games and stuck with Tribes. The old web page, for what it's worth, is here.
The gameplay in UltraXL is fast and furious. Below is the rule set that has created this edge of your seat action packed modification for Tribes 2.
1) Jetpack -- A players Jetpack does not use energy. This results in unlimited flying by players. Air to air combat is the centerpiece of UltraXL. Also players have access to Turbo Boosts for quick acceleration.
2) Most weapons fire rate and damage have been altered to make them more powerful and more useful for the Ultra style of gameplay. See the Weapon section for details.
3) Vehicles have also been altered. With unlimited Jetpack, vehicles have lost a little bit of their role. UltraXL has juiced up the weapons and increased the maneuverability of the vehicles to compensate for this.
4) Items have been altered plus a few added. The turrets are hyper sensitive and can be clustered closer together, compared to the base game. Mines are Friend or Foe sensitive, so they can be set without fear of killing teammates. The deployable Forcefields have been added to aid in defense of your flag or generators.
5) Additional rules have been added to promote confrontation and to stay away from stalemates and "turtling" of defenses.
a) In the CTF game type, players can either "cap" the
enemy flag at their flag or "cap" at the capture point (usually the
flagstand).
b) Players can't place turrets on enemy buildings.
c) The mission area now has a vertical limit. If
you fly too high, the Leave Mission Area penalty will be applied.
d) You can not use the Turbo Boost if you are carrying the flag.
e) Server admins can increase the capture limit using the CTF
score Limit Multiplier. This is added because there is more scoring due to
more offense and players can "cap" at the capture points.
Below is the list of weapons that have been altered in UltraXL. If a weapon from the base game is not listed, that is because it remains un-altered from the base game.
1) Laser Rifle - Converted to the IX-2000 Sniper Rifle. This Sniper Rifle has unlimited ammo and fires high energy plasma "bullets". This is the primary weapon for air to air combat and for taking out those nasty turrets from long range. This weapon does not work under water.
2) Plasma Gun - Converted to the Flamer. A closed quarters weapon. Not much use in the great outdoors because the flame projectiles move so slow. If you are flying forward fast and fire this weapon, it is possible to set your self on fire. When an opponent is hit with this, they will be on fire for 10 seconds, taking health away with each tick of the clock. They can douse the flames by running into water. This weapon will not work under water.
3) Grenade Launcher - Converted to the ForceField Buster (FFB). This is the most deadly weapon in UltraXL. This weapon produces a great deal of damage in a large range. The only drawback is the slow firing rate, only one FFB grenade per three seconds. The FFB is the leading cause of suicide in UltraXL, mainly because players don't put enough distance or barrier between themselves and an exploding FFB grenade. With practice, you will be able to take out generators and turrets with one precise shot and without dying. Also good for blowing up that person trying to nab your flag.
4) Elf Projector - Same name, just more energy drain. With an EMP hit from the ELF, the affected player will be without energy for three seconds. This means not Jetpack, Sniper Rifle or Pack usage during that time frame. This guy is now a sitting duck for another weapon in your arsenal. Nope, this weapon won't work under water.
5) Fusion Mortar - The Mortars are now rapid fire compared to the base game. Each Mortar has slightly less damage associated with it but not enough to offset the amount of Mortars you can toss inside of a room.
6) ChainGun - No big change with this weapon. Just that enemies being hit with this have a tough time moving, making them more of an easy target. This will be your primary weapon under water.
7) Disc Launcher - Only change here is the fire rate. This may be useful under water if you are good at air disc-ing.
8) Missile Launcher and Blaster - Increased the damage that they dish out. Otherwise no significant changes. The Missile Launcher is very important in air to air combat.
Here is the list of changes to the items and deployables so far.
1) Turbo Boost - Press the Beacons key (default is h) for a quick acceleration. If you are already going full speed, then this will be of limited use. The Turbo Boost will accelerate you in the direction you are heading. If you are heading toward the ground, this will accelerate you even faster toward the ground (ouch). Beacons can still be used. If you are within 3 meters of a deployable surface, a beacon will be deployed.
2) Spider Clamp turret - Compared to the base game, the Clamp Turret has a faster firing rate, larger detection range and they are quicker to react. Also, more Clamp Turrets can be clustered together, thanks to less problems with interference. You can deploy five of these instead of just four. You can not deploy these on enemy owned surfaces.
3) Land Spike Turrets - Same as the Clamp turret, faster firing rate, larger detection range and they are quicker to react. The interference problems are relieved with this item also.
4) Deployable Forcefields - This item has been added from the base game. Once deployed, Forcefields provide an impermeable barrier. In order to destroy them, the spawning base of the Forcefield must be attacked. Great for protecting generators and the flag.
5) Mines - The Mines are now Friend or Foe sensitive. In other words, they will not blow up you or your teammates. They will do a fine job of blowing up the enemy, however.
6) Electron Flux Base Turret - This now does the same damage as the ELF Projector. It will knock down a players energy for three seconds.
7) Missile Base Turret - More sensitive and quicker to reload compared to the base game.
1) Wildcat Grav Cycle - A touch faster compared to the base game. The Wildcat now has a weapon, the blaster that was on the Shrike.
2) Shrike Fighter - Also a touch faster. The Shrike now fires non-homing missiles. Loads of fun!
3) For the other vehicles, just a slight increase in speed. No real modification to these vehicles as of this release of UltraXL.
UltraXL is server-side mod. This means that the only
the person hosting the UltraXL game, needs a copy of the mod. If you are
practicing by yourself, you are both hosting and playing so you will need a copy
also. This version of the UltraXL was compiled with Tribes 2 patched to 22460.
If you run UltraXL and it comes up as base Tribes 2, there may be a patch conflict.
There may even be a conflict with the update program version. Do not
update Tribes 2, until a matching update of UltraXL has been released.
Unzip the archive into the Tribes2\GameData directory. Make sure to preserve the directory structure in the zip file. The directory
UltraXL will be created within Tribes2\GameData when you unzip.
To start up UltraXL, use one of the two batch files found within the UltraXL directory.
For an Online Server
RunXLDedicatedServer.bat -- As the name of the file indicates, use
this to start up a dedicated server. A good source of information about
administrating Tribes 2 servers can be found at http://www.t2dedserver.com
. More info on setting up a server is included below.
For Home Use and LAN Party
Servers
RunXLPractice or Lan.bat -- This will start up
Tribes 2 without any of the online options. You can use this to start up a
LAN server for playing multiplayer with your friends on a local network.
This is also what you can use to practice alone.
There are a lot of variables available for server administrators to configure before starting up a server. In the included download are 2 files that need to be configured. The first one is:
Tribes2\GameData\UltraXL\autoexec.cs -- This file contains primarily game type related variables. There are a few server related variables as well. Here is the list with a brief description.
$CTFscoreLimitMultiplier = "1.5";
$capAtStand = "1";
These 2 variables are UltraXL specific for CTF games. The first one will multiply the CTF cap limit by the value given. So if the Cap Limit for a particular map is 5 and $CTFscoreLimitMultiplier is set to 1.5, the Cap Limit is raised to 7.5. It will now take 8 captures to win the match. With $capAtStand set to 1, players can capture the flag at the flag stand without the flag being present. This was put in place to reduce stalemates. To put the base rules back into place, set the variable to 0 (zero).
$DisableTeamDamageVote = "1";
$LimitGametype = "1";
$DisableKickVote = "1";
// $DisableBanVote = "1"; //no longer needed with patch 22460
$EnableTimeLimitVote = "0";
These are variables used to disable/enable in-game player voting. As they are set now, all player voting is now disabled.
This mod is thanks to Wolven. The Wolven scripts are integrated into
UltraXL. The source mod and Wolven's contact information can be picked up at
http://www.t2dedserver.com . The
variable $Host::allowAdminPlayerVotes = 0; is built into Tribes 2. This
variable is set in ServerDefaults.cs, described below.
$pref::Net::PacketRateToClient = "10";
$pref::Net::PacketSize = "200";
These variables are for bandwidth management. The values above are minimums for a server. I am running a server on cable modem with a 256 kb/s upload cap. With the values above, I can run a 14 client server over my Cable modem. If you have a T1 line or higher, you may be able to tweak these values higher. Doing the math on the above variables, 10 packets per second multiplied by 200 Bytes per packet, equals 2000 Bytes per second or 2 KB/s per client.
$pref::Net::PacketRateToServer = "32"; This is the
client-side variable. If you are joining a server, with this variable set
at 32... but the server-side variable is set to 10, you will get 10.
telnetsetparameters($host::telnetport,$host::telnetpw,$host::telnetro);
setlogmode(1);
$logechoenabled=1;
These are important variables for remote administration of a Tribes 2 server. An
example for setting up the telnet parameters is; telnetsetparameters(2001,FunkyDuck,FunkyChicken);
The FunkyDuck password will give you full admin permissions on your
server. The FunkyChicken password will give you Read Only
permission. These variables plus a windows program like
tricon2 or ezconsole, will allow you to admin remotely. Setlogmode
variable will start up a console.log file in your Gamedata directory.
The following 2 lines were used in Tribes 1. I don't know if they work or not in Tribes 2.
They are here for reference.
$Host::TelnetPassword = "password";
$Host::TelnetPort = 2002;
Tribes2\GameData\UltraXL\scripts\autoexec\ServerDefaults.cs -- This file contains the core server variables. A lot of these can be found in your serverprefs.cs file, but it is best to leave serverprefs.cs alone and edit ServerDefaults.cs instead. I won't go into detail about these variables, please visit http://www.t2dedserver.com instead.
One thing not covered by http://www.t2dedserver.com as of
this writing is setting up your admin permissions for the following server variables.
$Host::AdminList = "";
$Host::SuperAdminList = "";
The number needed is your GUID. What follows is the easiest method I know of to get
your GUID. Start up a dedicated server and then join this server as a player.
Go back to the server and do a
listplayers();
on the server console while connected. This gives you your temporary client ID
number. Then enter
echo(ID.guid);
where ID = your client ID number. This spits out your permanent GUID. Enter this into
your admin variables like so:
$Host::AdminList = "12345";
where 12345 is your GUID.
If you get more admins, the format will be...
$Host::superAdminList = "11111\n22222\n33333";
One important note, with patch 22460, the /n way of breaking up GUID's was
disabled in the base game. This is still enabled in UltraXL.
I can be reached at kmayer@planetquake.com. For updates, go to Club Lard.