My entry for the contest. I've tested it as much as I can alone and with the occasional person hopping into my server. I'd like to ask the community to give it a go and shoot me some feedback.
Battle Royale for Unreal Tournament....there can be only one at the end.
BRUT is the full scale game with all custom pickups, weapons, etc. This is what I'd like to be considered in the contest as it matches the vision I had from the start:BRUT (my google drive)
BRUTUS is the 'lite' version of the game that allows you to use any weapon mod and pickups. It's mainly the gametype and collapsing zone:BRUTUS (my google drive)
Both gametypes use a configurable ini for the end game announcer. If you do not make changes to it and use the defaults you will need this sound package:
Here is the readme if you are still interested
Battle Royale Unreal Tournament (BRUT)
Battle Royale Unreal Tournament Using Standard weapons (BRUTUS)
In short BRUT is a single elimination last man standing with a collapsing death zone. Done in the style of Fortnite and PUBG it makes for very fast rounds with lots of action because players are compelled to eventually come together or be killed by the zone.
The gametype is split in two versions, allowing admins to play whatever way they would like. BRUT uses real-life counter strike weapons that have strengths and weaknesses as well as multiple unique pickups that can aid the player in different ways. BRUTUS dispenses with most of this and offers a stripped down version of the gametype that will be compatible with your chosen deathmatch flavor.
Quick Start Guide:
>Copy the contents of the folder marker "Server" to your game server.
>Add the contents of the folder "Redirect" to your server's redirect
>The gametype is "BRUT.BattleRoyaleUT" for BRUT and "BRUTUS.BattleRoyaleUT" for the lite version
Once the gametype is chosen and loaded BRUT will handle everything and the game will start. Players may add on-demand reload by binding "Mutate BRRELOAD" to a key. Good luck!
Ini file explained
UseRandomAdrenaline=True //random adrenaline will spawn around the map
UseRandomPans=True //random frying pan will spawn in the map
UseGraffiti=True //Paints randomized UT/Unreal themed graffiti on the walls
RadRate=70 //changes the damage rate of the zone, higher=faster
ZoneSpeed=0.010000 //changes the speed of the zone collapse
BurnInZone=True //removes zone damage
MonitorCheating=True //Let's all players know if an admin is cheating
DamageScaling=0.400000 //damage scaling, allows for longer matches
GraffitiNumber=6 //number of random graffiti placed around map
SlowTime=2.000000 //allows length of Kill Cam to be changed (Selfie Time!)
NormalTime=45.000000 //Leave alone
SlowSpeed=0.020000 //allows change to the speed used in the Kill Cam
//This section allows you to declare any sound to be used for the end game announcer. Just add
//a sound reference here and make sure the sound file has a proper redirect on your server. I have
//added WWCD.uax for you to see how it works.
Some extra information that's not really important...
-I scraped public-facing redirects for the graffiti textures. There's some pretty old stuff in it so keep an eye on
the walls. You'll never know what logo you might see next (there are nearly 80).
-The embedded anticheat can be disabled but if you can't remove the player notification. This will help stop admins
from abusing stealth logins to win games (yes, this is a problem).
-The frying pan can deflect some incoming bullets even if it's not equipped. It's always worth grabbing.
I started to specifically name but I'm scared to death I'll miss someone. There's direct credits in the source code
but suffice to say this was very much a community project. I had a *ton* of help from various people and they all
deserve accolades. Thank you to everyone that answered questions and provided guidance.
You know how I feel about sharing. Obviously I didn't make things like the graffiti textures but you are welcome to
make your own Battle Royale gametype and use the source code however you want. Enjoy!
There will almost surely be revisions to this mod so please don't repost it and consider this an open beta test. I'd very much like to keep the naming convention used. For the formal release I'll post the entire source code as well as packaging everything into a single download. Thank you for your interest, this was the most fun I've ever had working in the engine. I think I'm finally figuring shit out.