DOWNLOAD V3I just wanted to finally get this update out and stop working on this thing. Though I still have a long list of desired features, for something that won't be played this is enough for now.
Unfortunately I accidently nuked my commit history at some point, so the commit history on GitHub isn't the best which means finding specific changes may be difficult.
Also the changelogs on this post and the OP are so long and so old that they might not be fully complete. Take the information from this over the information from the OP as correct. Information in this is with respect to version 2.
I've been working on this for quite a while, so this is a pretty large update. There has been some experimentation with features and balance, as well as lots of new useful features and bug fixes.
I've put this mod on
Github, so anyone can see what is being worked on and contribute to it. The
issue tracker on that page has also been opened so bugs can be reported properly and features requested. I have also opened the
Wiki, which I will be using to document features in a clean and easy to find format.
I'm still not expecting this to be played exactly, but with a slight increase in activity around here it would be worth trying to play.
ChangesCharacters:ScoutStatic spread: Bullets spread out equally from each shot.
Bullet speed varience decreased to +/-1, from +/-1.5.
PyroBuffed airblast fire-rate by 5 frames.
Buffed flare fire-rate by 5 frames.
HeavyHP reverted back to 200, from 220.
DemomanIncreased rocket jump speed cap to 9.5, from 9.
MedicOption to use newer heal targeting code (relative to cursor).
Own heal target is drawn in a slight team-colored tint.
Arrow indicating heal target is now only visible to team-mates, not enemies.
EngieStatic spread: bullets spread out equally from each shot.
Bullet speed varience increased to +/-1, from +/-0.5.
Increased strength and radius of Sentry jumping.
Reduced Sentry damage to 7, from 8.
Buffed Sentry fire-rate to 4 frames (7.5 shots/second), from 5 frames (6 shots/second).
--DPS increased to 52.5, from 51 (vanilla: 48).
Sentry does 3 damage/shot to generator.
Sentry shot tracers fade, similar to Sniper shots.
Nuts & Bolts regenerate faster, now 20 seconds from 0-100, was 28 seconds.
After taking no damage for 20 seconds Sentries regenerate health at a rate of 10 HP per second.
SpySuccessfully stabbing an enemy player ends the stab animation, allowing the player to move and attack again quickly, and it 0.fully refills their ammo.
When within close range of an enemy player you can see their health, ammo, and uber bars.
Increased damage per bullet to 30, from 28.
Nerfed fire-rate by +2 frames.
Buffed reload time by -5 frames.
Removed visible stab hitbox.
Clicking uncloak and attack at once will now uncloak instead of stab.
SniperIncreased scoped charge time to 95 frames, from 90 frames.
Shot tracer fades out slower.
Added a display for the amount of damage a Sniper's charged shot will do to the scoped HUD.
Slightly darkened the color of shots.
QuoteBlade firing event should be better synced like other weapons are.
Decreased max blade damage to 20, from 25.
Redesigned bubbles:Introducing, the Super Bubble. Replacing the old, useless bubbles with this large non-solid shield that blocks enemy fire. Press M1 to create a bubble at your cursor's position within the maximum range.
- 140 HP.
- 15 second life time.
- 40 second recharge (can be replenished by health cabinets).
- Max 1 bubble at a time.
- Max firing radius of 75 pixels.
- Blocks all projectiles, Sentries and Snipers can still fire through.
- Reflects mines.
- Line drawn from weapon to show placement range.
- Flares do 35 damage (same as they deal to Sentries).
- Mines do a small amount of extra damage, up to 50 max damage.
- Mine blast radius on bubble is increased, same as the affect radius before that would pop bubbles/reflect rockets.
- HUD showing recharge time to the bubble's owner.
- All team-mates can see HP and lifetime of the bubble.
- Creating a new bubble will destroy the old one, there is a cooldown of 5 seconds between new bubbles.
Bunny Hopping from Rocket Jump/LaunchCan only do 1 hop per rocket jump.
Cannot bhop with the intel.
Increased speed reduction from a bhop to a factor of 2.2, from 2.
Gamemodes:CTFIncreased intel re-grab delay to 4 seconds.
Changed minimum intel reset timer upon being dropped to 2.5 seconds, from 3 seconds.
CP2CP: Reduced cap time to 35 seconds from 45 seconds (vanilla, 31.5 seconds).
5CP: Reduced cap time for 1st/5th CP to 8 seconds, from 10.5 seconds (vanilla 7 seconds).
5CP: Reverted back to normal cap time for 2nd/4th CP (14 seconds).
ADCPChanged ADCP stopwatch to be off by default. I highly advise NOT using it as unfortunately it introduces some highly problematic bugs when in use, and the cause or the fixes are not obvious.ADCP stopwatch status has been re-made in a much better implementation as the original was one of the earliest things I did.
Results are now synced with clients and displayed in the chat.
The map gets reset upon ending instead of using the normal map change and switches the teams.
ArenaReduced round time to 2 minutes.
Once round goes into overtime, cap time becomes 2 seconds, from 10 seconds.
MGEA new gamemode based on the TF2 gamemode of the same name. MGE is as a 1v1/DM practice mode where players battle it out in a small arena until they reach a score limit.
--Type "/arena <1-5>" in chat to select an arena to play in. Use 0 to remove yourself from an arena.
--1 player on each team per arena.
--Suicides will not count towards the score limit, but finish-offs will, such as changing class after being damaged.
--First to 20 wins. Score limit can be changed in options.
--Ready-up automatically disabled, round will go live as long as 1 person joins an arena.
--Use the mod's Garrison Builder to create MGE maps. Each map requires 1 MGE Controller entity, and 1 med cabinet anywhere on the map. An arena is defined by the normal spawn/forward spawn points available, allowing up to 5 arenas.
HUDs/Visuals:Box HUDsNew HUD aesthetic, enabled by default the new "Box HUD" is a clean and semi-customizable HUD focused on simplcity, consistency and giving more information. The old HUDs are still present and can be used by disabling Box HUDs in the options.
--All HUDs replaced, except appropriate gamemode related HUDs.
--Customizable background transparency.
--Customizable text and health bar transparency.
--Customizable scoreboard background transparency.
--Option for scoreboard stats position.
Gamemode HUDsCTF: Bar showing intel recharge state while it is being carried by someone on HUD.
CTF: Class icon of player carrying intel is now slightly team colored.
CTF: Adjusted positions of intel status icons and arrows, and carrier class icon.
CTF: Improved smoothness on intel location arrows.
CP: Brighter outline around lock sprite.
CP: Unlock timer position adjusted and drawn in black text instead of white.
Arena: Lowered text messages when spectating in arena.
Gen: Reduced size of HUD and added HP numbers.
Old HUDsFixed scaling for better consistency/appearance, reduced outline thickness, better positioning.
Moved Sentry HP HUD horizontally next to heath HUD.
Adjusted position of ping on the scoreboard.
Restored original team colored HUDs, now the spectators have the neutrally colored HUD.
Caster HUDAll player info shown on right-hand side of the screen.
Improved dragging behaviour.
Total kills show on stats HUD.
Cursor is shown when any other menus are open.
Stats board key can now be changed, default: Z
Damage IndicatorAdded a new and much more reliable damage indicator.
Color of damage numbers can be customized, self-inflicted damage color can be changed separately.
Only damage above 10 is shown. Damage is still grouped as normal, so dealing under 10 damage then over 10 shortly afterwards groups the damage into 1 number.
Damage dealt to generators is shown.
Increased time before text gets smaller.
Made text smoother on 60 FPS, instead of skipping to 30 FPS values..
Increased general smoothness of text as it moves.
Increased random horizontal placement of text.
Damage numbers are now larger, and have an option to adjust their size.
Damage numbers will stack together, making a much cleaner damage display when hitting a target multiple times. This can be disabled, however it may still have issues.
Big HUDsReplace certain HUD elements with simple large text with a fully customizable color.
Currently availiable for:
Other HUDsCustomizable Kill-Log background transparency.
Customizable Kill-Log text/icon transparency.
Ping and FPS display moved to very top left of the screen. If one is disabled, the other will take the highest position on the screen.
Text transparency on ping and FPS display is now always 100%
Adjusted Red team own name color on scoreboard.
Small team select menu shows the player numbers on each team.
Small class select shows player numbers and classlimits.
Color of own name on mouse-over is now normal again.
Changed "Lobbed Mines" text on mouse-over to "Mines".
Option to change respawn timer position.
Customizable respawn timer transparency.
Respawn timer box only extends as far as the message.
Notice object is now right-aligned, and the box only extends as far as the message.
Added option for HP numbers to be displayed to the right of and below players.
Other VisualsOption to only draw your weapon while you are shooting.
Removed bold fonts from extended character set in console and chat fonts.
Reverted INS Raybann badge to its original colors.
Explosion sprite is now scaled to better match the size of the blast radius.
Option for team colored projectiles.
Miscellaneous:Ready-upCompletely rebuilt Ready-Up system, many improvements to the RUP screen and everything should work without any issues now and all be properly synced.
Option to disable sound during Ready-Up. Sound will be enabled during the countdown.
Maximum respawn time during Ready-UP is always 1 second.
Ready-Up bubble shown less frequently.
Sentries are destroyed and Nuts & Bolts refilled when RUP ends.
Stats are reset when RUP ends.
Chat print when a player readies/unreadies.
Added a chat print when a round goes live.
VotesPlayers on the server can now vote for an action.
The host can change the time votes stay open for, defaultly 30 seconds.
A vote requires over 50% to pass.
Start a voting command with ! or else it won't work.
!y to vote yes.
!n to vote no.
!c to cancel a vote as a host.
!shuffle vote to scramble the teams, can be used during PUG mixes (not normal PUGs).
!skip to skip the current map.
!vmap to choose and vote for the next map.
!pug to start a vote for a PUG. See more detail below.
!mix to start a PUG with randomly selected teams. See more detail below.
!war to start a war using the PUG mode but with more freedom over teams. See more detail below.
!load to pick a config to vote for.
!forceload to force the loading of a config (host/RCON only).
ConfigsConfigs are files that define game settings for a server, such as respawn time, capture limits and maximum players.
These files can be loaded by the server host or by clients on the server at any time to easily change settings for whatever mode the server is being used for.
Pre-made configs: 4v4, 5v5, PUG, Pub, 1v1, Softcore (pub with more competitive settings), 2v2 No Medic, TF2 6s (based losely around the competitive TF2 format), Jump.
PUG ModeTo use PUG mode start a vote with the following commands:
- !pug - votes for a normal PUG mode with captains and team picking.
- !mix - random teams, any player can pick maps.
- !war - no team picking, freedom to move to your agreed teams after captains have been picked. Captains then mark their teams as !ready, then pick maps.
You can use additional arguments to change some settings in the syntax !pug <x> <y>:
<x> is the number of players per team, by default this is 4 resulting in a 4v4.
<y> is the number of maps played, by default this is 5 and its maximum is 13.
A new vote can be called at any time during this process allowing for restarts.
Scores are tracked so an overall winner can be chosen.
Once a PUG ends the server will return to its normal rotation and settings.
PUG mode voting can be disabled.
The voting and picking process is as follows:
- Upon starting all players are moved to spectator and locked in.
- The server asks for a red captain, type !captain to choose to be a captain. It will then ask for blue's captain. Those players are moved to their teams.
- All players in the server are then listed with a number assigned to them.
- Captains pick players with !pick <number>.
- Picking goes in the order ABBA (in full: Red-Blue-Blue-Red-Red-Blue-Blue-Red), selected players are moved to their teams.
- Each captain then takes turn picking maps with !map <map name>.
- Each team takes turns to pick maps until the limit has been reached, the rotation is then shuffled. Maps will be played until a winner has been decided, not until the end of the rotation meaning.
SMRT BotsWhile the bots are technically accessible in the game, they are very far from being a finished, usable feature. I never got around to finishing them so since I just wanted to release the mod I have included them, but removed the pathfinding extension, so they shouldn't cause errors but they don't have any real navigation. You can use them without a problem but they will just walk right forever and shoot at enemies.Based on the Tempest Bots framework these bots focus more on being highly skilled and aim to be the best bots made so far, though not quite at that stage yet they will have excellent fighting ability and eventually good movement once the navmesh plugin can be fully realised.
They are distinguishable by their Simpsons character names and their own chat print when joining the server, and their scoreboard ping displaying as "BOT".
Currently every class
has AI, but not all of them work well, and some haven't been looked at yet so cause errors.
However classes that have functional combat AI are:
- Scout
- Demoman
- Soldier
- Sniper
ChatUse color codes in chat to change your text color. Hold "Ctrl" and press a number key from 0 to 9 to select a color. This can be disabled by the host.
Typing in team chat draws the text in your team's color.
RCON chat tex is now light pink.
Moved chat box lower down.
Reduced time taken for messages to disappear to 3 seconds, from 4 seconds.
Reduced max message length.
Sending a message, opening, closing or hiding chat will reset the chat box back to the most recent messages (if chat has been scrolled up).
Closing chat when no new messages have been made will no longer cause old messages to appear for their full duration again upon closing chat.
Option to use bold chat font.
Chat print options are now all separate options, they should be much easier to change individually. A total overhaul to the system means they should be working correctly in all instances now.
Typed messages are now always preserved, such as when switching windows.
MenusMenu backgrounds are now a randomly selected map from the maps folder that pans and moves around the map.
Increased resolution on menus to 720p.
Menus can be navigated with the number keys, press the key for the corresponding option to use it, and 0 for back.
Re-organized mod options menus, Should now be a lot clearer. GFX Basic generally contains on/off switches for features, and GFX Advanced generally contains sub-options, like adjustments of numerical values.
Option to change menu text highlighting color can now be changed to any RGB code.
Added link to the GitHub wiki to the mod options menu.
Bug FixesVarious physics, quality, visual and 60 FPS fixes from new vanilla versions.
Fixed "slots" command.
Fixed "time" command.
Fixed DKOTH anti-stall locking stopping the timer counting down unintentionally. However, it will stop the timers if less than 10 seconds remains.
Fixed FPS counter transparency not changing.
Fixed RCON remove command.
Fixed TDM timer running too fast on 60 FPS.
Fixed a bug causing medigun to change color rapidly.
Fixed alternative particles disappearing too quickly on 60 FPS.
Fixed ammo HUD option.
Fixed ammo counters not accounting for delta time.
Fixed arena overtime causing the round to be unable to end.
Fixed arena text being drawn in the wrong colors when using box HUDs.
Fixed arena time limit being set to the wrong value when starting a new round.
Fixed arena time limit not being synced correctly.
Fixed being able to select teams and classes by typing when console and chat are open.
Fixed binds being created if the command was left blank.
Fixed blade sprite being fired at angles, making the sprite look bad. Does not affect hitboxes.
Fixed blade sprite flipping based on your own mouse position.
Fixed blade sprite spinning the wrong way when fired to the left.
Fixed blades spinning too fast on 60 FPS.
Fixed blue being unable to win in ADCTF.
Fixed bug causing weapon arms to change color when using a med cabinet while reloading.
Fixed bug that allowed spy to re-stab during the recovery animation of a stab.
Fixed bug that caused rockets to do less splash damage if the owner got hit at the same time.
Fixed bug where intel would not return to base (due to a rounding issue).
Fixed buggy behaviour with dropped intel recharging.
Fixed clients requesting to change into a nonexisting team.
Fixed commands that should kill/respawn players not doing so in some situations.
Fixed console cursor double-compensating for 60 FPS.
Fixed crosshair not being restored after using the caster HUD.
Fixed error for host when closing a server.
Fixed error when character is hit by a rocket.
Fixed error when dying while stabbing.
Fixed error when spectating with caster HUD disabled.
Fixed error when viewing help for "unban" command.
Fixed error with chat logs.
Fixed heavy ammo sputtering firing only 1 bullet.
Fixed help printouts for ready-up chat commands giving the wrong info.
Fixed instantly changing direction in the console when already moving the cursor.
Fixed intel arrows being broken when dead.
Fixed issue with Demoman horizontal speed cap.
Fixed issue with wrong self damage from rockets.
Fixed issues with bhop speed reduction on 60 FPS.
Fixed issues with console on 60 FPS.
Fixed issues with intel arrows when spectating the person carrying the intel.
Fixed memory leak with "players" command.
Fixed mine flash animation being too fast on 60 FPS.
Fixed missing crosshair when tracking a player as a spectator.
Fixed most instances of chat text running over a line, report any instances you see of this.
Fixed no arena first in map rotation option checking maps starting only with "arena_", instead of just "arena"
Fixed not being able to Ready-Up or send chat messages for a small time upon joining the server, causing desync with ready status.
Fixed position of HP and ammo HUDs on all resolutions.
Fixed position of chat on all resolutions.
Fixed possible auto-balancing happening in arena.
Fixed possible error with "help" command.
Fixed possible errors with commands that kill players when using player names to target players.
Fixed reflected flare lifetime on 60 FPS.
Fixed scramble not always making teams evenly numbered when it could.
Fixed sentries being stopped in mid-air on quick updates
Fixed sniper and sentry full update networking bugs that would cause desync.
Fixed some cases where chat prints were not shown when they should be.
Fixed some functions that kill and respawn players not adjusting the respawn time for 60 FPS.
Fixed some ice skating at 60 FPS.
Fixed sound not being played when it should at the end of the Ready-Up countdown
Fixed spectator names list sometimes overlapping itself on vanilla scoreboard.
Fixed time for chat messages to disappear being adjusted for 60 FPS twice.
Fixed timer rounding down instead of up.
Fixed turning caster HUD on while spectating not showing the HUD.
Fixed typing over the maximum chat message length not visually cutting off at the correct place.
Fixed various name sanitisation issues.
Fixes for some non-standard FPS timing issues.
RCON login will now automatically fail if no password is set but RCON is enabled.
Removed code that would cause CP capping times to desync.
Reverted a bad fix for the heavy's ammo at 60 FPS.
Other New FeaturesJump Map Mode: Changes some settings to be better for jump maps. Can also be enabled just for maps that match common name patterns.
--Instant CP caps.
--Demoman RJ horizontal speed cap to vanilla value.
--Option to disable all player knockback and damage.
--Enable/disable with the console command "jump".
--Sniper RJ - exactly like the plugin - unscoped shots push away, scoped shots pull towards.
--Heavy RJ - shooting gives backwards momentum akin to the Force-A-Nature, eating a sandwich preserves your current momentum, ignoring gravity.
Added server-side AFK timeout, unlike the client-sided AFK timeout in vanilla that was flawed and could easily be removed. This moves the player to spectating instead of kicking from the server. The time can be changed in the options (in seconds). Set to 0 to disable.
Option for spectators to read team chat.
All players can now use the "smute" (local muting) command. Mutes are reset between maps.
Added Quote/Curly golden Haxxy weapons.
Option to change the key to open console.
Option to change chat controls.
Added a welcome message in the chat when a player joins a server, displaying the server's name.
Added a chat print when the "map" command is used.
Add "list" to the end of the "binds" command to open the wiki page about binds.
Added "say" command, sends a chat message containing the input. Append "team" to send the message in team chat.
Added "reset" command to restart a map.
Added "hurt" command, damages a player by the specified amount of HP.
Added "medcabs" command to enable/disable med cabinets.
Added "spawndoors" command to enable/disable spawn doors.
Added disconnect reasons to disconnect messages, for example showing if the user chose to leave, or was kicked, or the reason was unknown.
Added chat messages when a player is kicked or banned.
Closing the game through non-game methods, such as Alt+F4 or the close button, will save console and chat logs as well as sending a correct disconnect message.
Added an option to use Dumbledank's sprite pack.
RCON IPs are now saved to file, after being registered for RCON one time you will be automatically logged in upon connecting to the server. Automatic logging in can be disabled, saving them will not be disabled.
Real lobby is now accessible from the in-game menu.
VIP Password: If player count goes over the threshold, put a password on the server.
Improved color changing options - set color in 1 string using R,G,B format (e.g. 255,0,75).
Color of RGB values in options menus are drawn as the color they are, even while editing
Added killstreak tracking.
Updater has the download progress in KB displayed.
Total damage done stat is now tracked.
Option to change map rotation file - can be used in-game to change/reload the rotation.
Added Cave Story death animations.
End round console command can now choose a winning team.
Better disconnect messages that more reliably tell you why you have been disconnected, look nicer and don't completely lock up the game until they are closed.
Classlimits can now be changed in-game through the menu.
Teleport console command - always usable by the host, option to allow everyone to use it, RCONs to use it, or everyone when in jump map mode.
Auto-spinjumping command performed on server-side - can be used for any player, holding M1 or M2 will stop the spinning.
Added RCON list command.
Added ability to assign names to RCON users for easier identification. Add their names as an additional argument when giving RCON, or leave it blank to use the player's current name.
Enabled the use of surfing on dropdown platforms.
Other Misc. ChangesAdjusted the default map pool.
Increased pinging interval to 2 seconds, from 1 second.
Dead player's ping is now shown as their last ping, instead of 0.
Changed specatator speed button to Q, from Control.
Changed quick spy bubble key to G.
Re-added option for V-Sync.
Added start game button to classlimits menu.
Removed auto-balance menu option. Auto-balance was already removed, this button was just overlooked.
Removed redundant option to remove the background on Kill-Logs. This can be done by setting the background alpha to 0 in another option.
Added all new Gear/Sprite/Haxxy things from 2.8.4.
"Scramble" command now only moves players that are in a team, not spectators.
Auto team select picks the team with the fewest players regardless of your current team, and will not change your team if teams are even and you are already on a team.
Improved "forcestart" command.
Adjusted chat and console prints for giving/removing RCON.
"Unmute" command can now be used by RCONs.
Limited arena win limit to a maximum of 255 in options for networking/sync reasons.
Garrison Builder: currently selected entity stays selected after using delete function.
Removed custom Haxxy color feature.
Console cursor blinks slightly slower.
Adjusted the console cursor positioning.
Increased the thickness of the console cursor.
Improved the way clients pings are handled and increased accuracy.
Re-enabled the use of client-sided plugins.
Changed <binds list> command to <binds help>.
Small improvements the map menu background feature.
Console commands that use specify player names no longer require the correct case.
Re-structured Mod options menus - there is now a central menu where you can select each category of options, which are then split down into tabs.
Corpse fading option now defines the number of seconds before a body starts to fade out.
Removed Vsync warning when hosting.
Added 2015 Raybann badges.