Change logs

**Update 3.2**

***Fixes***

Fixed sniper invisibility not registering over the network, making attacking units still deal damage & target the sniper
Fixed the abilities icon overlapping the buildable cost for defenders
Fixed being able to adjust the team/class of other players in a room (Wouldn't actually change their team/class, but was still confusing)
Fixed bug where medkit tried to heal base core causing errors

**Update 3.1**

***Balancing***

Made so the American Halftrack & Mini Tank are immune to being stunned

Improvements

Fixed non-humanoid attacker units (American Halftrack, Mini Tank) not moving
Updated ping to be more tolerant (Anything below 160 is now green before was 140)

**Update 3.0**

Another major content update to the game! This time it was all about making defender classes more unique and encouraging players to play a variety of classes.

***Defender Abilities***

Every defender now has their own unique ability which helps to aid the team.

***Rifleman***

The rifleman now uses an Explosive Grenade. This throwable ability will instantly kill low-level units and deal heavy damage to all others. Perfect for when the attacker is using massive amounts of low-tier enemies to overwhelm you or for reducing the health of mid-tier units making them easier to kill.

***Sniper***

The sniper now uses an Invisibility Shield. This ability instantly makes the sniper completely invisible to the attacker's troops, allowing them to escape tight situations or to gather intel on unit positions.

***Field Support***

The field support now uses a Medkit. This ability is immediately placed down and heals all defenders within its range.

***Heavy Gunner***

The heavy gunner now uses a Stun Grenade. This throwable ability will stop attacking units right in their tracks. This allows for the defenders to pile on damage, or to break up large swarms into smaller & easier to handle groups.

***Other Changes/New Features Added***

region select (Available at the top left of the main menu)

***Balancing***

Reduced ammo capacity of Heavy Gunner (M249) from 200 to 100
Slightly reduced reload time of Heavy Gunner (M249)

***Improvements***

Players now display their ping in the room UI
Rooms now display their ping in the servers list
Changed menu background to support new extended look
Rooms now display their mode in the servers list
Resized all menu UI to fit the new extended look
Updated The Gate map thumbnail to revamped version
Added labels above player list in room UI
Made so room UI cleared old information when leaving, making so old room info won't display temporarily when joining a new room
Renamed Australia region to Oceania
Removed Japan region due to low traffic in that region
Removed India region due to low traffic in that region

***Fixes***

Fixed team/class selection closing whenever another player in the room changed their team/class
Fixed bug where quickmatch could place you into rooms that were already starting (counting down)
Fixed bug where quickmatch could place you into rooms running a different version of the game

**Update 2.1**

This update is entirely dedicated to improving the security of the game. The specifics of the update are a bit complex on the programming side of things, but here's a rundown:

Stopping anti-kick scripts
Kicking is now more aggressive. This means now that if the game detects that a hacker is attempting to stop the host from kicking them, the server will forcefully close their connection. This is a major improvement to help stop cheaters who the game detects as cheating but who were previously able to block the game from kicking them.

Preventing DLL Injection
The major improvement with this update is preventing DLL Injection. This form of hack is what the majority of hackers were using to force custom code into the game. This meant changing the backend of how the game was built when uploading updates.

***The downsides***

Preventing DLL Injections required changing some fundamentals of the engine which included no longer supporting 32-bit computers. Based off of Steam statistics this is estimated to affect 1% of users.

**Update 2.0**

This update is absolutely massive! It was extremely intense to get this much done in such a short period of time but it's here! New DLC content, specifically 2 brand new maps, and a new attacker class!

***Trenches***

Attempting to slow down the enemy advance by building large entrenchments at key locations the defenders have been pinned to a peninsula between two rivers. As the attacker, you must now defeat this trapped animal, and as the defender, you must fight over what little land you have!

***Town Square***

The war increases in intensity as you move from the countryside to downtown. Fight in the town square of a once-thriving urban home. Close-quarters limited combat with only so many routes. Fire bullets back-to-back or send dense armies forward to claim the town as your own.

***World War 2 Attacker Class***

A new set of 7 units with their own unique playstyle featuring 2 vehicles. This new class focused on increasing the intensity of the game by having more units on the map earlier on and encouraging using a variety of troops for different attacks. The new unique vehicle units add new strategy as they take up much more room than the average troop and as a result can only move through certain areas. Due to their size, they can also block other units from moving through choke points so be careful with how they're used!

***Game Security***

A new set of game security improvements have been made to help improve gameplay.

Text popup protection
Hackers are no longer able to write custom messages in their text popups, so no more profanity covering your screen! This update also includes client-side limited popups meaning your game prevents them from spamming your screen with too many messages.

***Core Changes***

Servers won't show any rooms running before this update
Due to new rewriting of the internal anti-cheat, any rooms prior to 2.0 won't show up on the servers list for those running 2.0. This means that right after the update the servers list may appear empty.

***Core Changes***

***Balancing***

Reduced defender respawn timer from 45 to 20 seconds
Slightly decreased Elite Anime Runner's damage
Slightly reduced the sniper (M2010) sniper rifle reload time

***Improvements***

Increased character limit of in-game chat from 32 to 64
Increased character limit of in-room chat from 32 to 64
Added "hold down shift" hint popup that will display if the game thinks the attacker needs it
Added "hold down shift" under the attacker how-to-play
Added grawlix (a short list of censored words) to in-room & in-game chat
Increased recommended defenders for Moon Base 18 from 3 to 4
Made servers popup not show if the user owns the DLC
Decreased font size of in-room chat to allow for 8 simultaneous single-line messages (original font size only allowed for 7)
Optimized text popup data usage over the network

***Fixes***

Fixed attacker buildables overlapping when being built at the same time causing one to never be built, which resulted in the player not being able to build anymore
Updated attacker combat calculations to be outside frame-dependent functions, this could cause players on higher FPS or lower FPS to have a different attack rate for attacking units
Fixed the spelling on connecting UI (From traffick to traffic)
Updated buildable logic calculations to be outside frame-dependent functions, this could cause players on higher FPS or lower FPS to rotate their buildables at different speeds
Updated bullet movement to be outside frame-dependent functions, this could cause players on higher FPS or lower FPS to have their bullets travel at different speeds
Fixed bug on menu UI where selecting a menu option before closing the DLC popup could result in overlapping UI's

**Update 1.2**

***Improvements***

Network optimization, reducing the amount of traffic data and traffic the game uses

This update was important to get out as quickly as possible. The servers currently in use are already at 10% of their monthly capacity on only the first day! That's insane, and I'm absolutely thrilled to see so many people enjoying the game. So this update was dedicated to trying to reduce the amount of data/traffic the game sends/uses.

Due to this reason, the rooms list may be broken for players playing on older versions of the game. This is because the data that rooms use to sync what map they're hosting has changed on this new version but not the old ones, which means when someone playing on an older update loads a room playing on the newer one, their game won't know how to process the data properly.

**Update 1.1**

***New Features***

Refresh Button - Originally the game would refresh the servers list automatically, but this created problems due to the player when scrolling getting reset because the servers list would update mid-scroll.

***Fixes***

Fixed a bug where if the original host of a game left the room the new host would be unable to start the game
Fixed the servers list only showing servers that hadn't started yet

***Improvements***

Improved the fire rate, cooldown, and reload calculations for people on low-end PC. Although if you're getting low fps you're likely going to have a decreased fire rate due to your PC not processing fast enough.

That's it for this update, which really surprises me. I expected a lot worse bugs to appear but I'm really happy that they haven't! The feedback has been absolutely amazing, and I'm really loving all the positivity. The servers have been insanely heavy with players which I'm really happy to see and I hope continues.