Ace Squared is a multiplayer arena first-person shooter. You can build huge structures and dig tunnels behind enemy lines. Imagination is the only limit. Featuring 32-player servers, different classes and gamemodes.
Key Features
MODIFIABLE WORLD - The world is fully modifiable! Build and destroy structures, and build them back again! Dig tunnels behind enemy lines and collapse their bunkers.
CLASSES - Choose your class! Support your team, provide suppressive fire, dig long tunnels or provide high-precision damage from afar!
GAMEMODES - Includes Team Deathmatch, Zombie and Capture The Flag gamemodes. Fight other team against kills, survive against other players who are zombies, or steal the enemy flag!
COMMUNITY SERVERS - Host community servers with your own configuration as you see fit.
Changelog - Version v0.32.1
Changes
- Added `ServerProxy:SendServerMessage()` method.
 - Discord integration:
[list] - Added `/discord` command (opens the projects Discord server).
 - Added Discord button to the main menu (opens the projects Discord server).  
 
Fixes
- Fixed no team points being granted in the Team Deathmatch gamemode.
 - Fixed a bug where players could briefly appear in the wrong position after respawning.  
 
New shotgun
New lighting
Changelog - Version 0.32
Performance & Networking
- Hugely reduced input lag for actions like placing voxels or shooting RPGs.
 - Removed automatic ping kick. Lag compensation is now limited based on the `sv.pingthreshold` cvar (recommended max: 225ms). Players exceeding this threshold will need to lead their shots more significantly.
 - Voxels now regenerate health gradually over time (`sv.voxelhealth.heal.voxels.count`) after a configurable delay (`sv.voxelhealth.wait.time`) to prevent server lag spikes during regeneration.
 - Clamped client simulation rate (`sv.player.max.simulation.rate`) to reduce server CPU load caused by high-performance clients.
 - Fixed block destruction particles causing major performance freezes (Optimization).
 
Gameplay & Features
- Added the new Thunderstrike Shotgun for the Miner class.
 - Added 'Smooth Mouse' option to the settings menu.
 - Melee attacks (e.g., Zombie arms, Spades) now use a sphere cast instead of a raycast, making hits easier to land.
 - Added per-map ambient sound system.
[list] - Added ambient sound to the official Observatory map.
 
Visual & UI
- Improved bullet visual effects:
[list] - Increased visual velocity.
 - Now uses a box instead of a line renderer for better visuals.
 - Added a slight random offset to the visual starting position.
 
Fixes
- Fixed grenade particle trails sometimes rendering in the wrong position when initially spawned.
 - Various server security fixes.
 
Server & Modding
- Significant backend reworks to better support modding.
 - Added server API for the ambient sound system, allowing modders to add custom ambient sounds per map.
 - Added server API (`WorldProxy:Save`) corresponding to the 'savemap' command.
 - Added server API (`ClientProxy:GetDisplayUsername`, `DisplayUsername:SetDirty`) for modifying player display names, including colored prefixes/suffixes (related to scoreboard rework).
 - Added new server hooks: `OnPlayerDied`, `OnWorldLoaded`, `OnDamaged`, `OnKilled`, `OnExplosion`, `OnExploded`.
 - Added `EntityProxy` API.
 - Added `PlayerProxy` methods: `GetHeadPosition`, `TryGetViewVoxels`.
 - Added `GrenadeProjectileSpawner` object API.
 
Changelog - Version 0.31
Changes
- Added new assault rifle weapon.
 - Turrets:
[list] - Now affected by the friendly fire flag.
 - Hitscan turret fires continuously instead of in bursts.
 
Server Changes
- Added API for vote manager votes.
 - Added API for creating explosions.
 - Added customizable blueprints & icons.
 - Modders can now choose class blueprints.
 
Fixes
- Fixed hitscan turret shooting through walls.
 - Fixed hitscan turret targeting tombstones.
 - Fixed a couple of client/server bugs that were flooding the console.
 
Changelog - Version v0.30.1
Changes
- Added functionality to rotate blueprint structures.
 - Tweaked player weapon volume falloffshots can now be heard from further away for an improved audio experience.
 - Implemented balance changes for classic mode.
 
Fixes
- Fixed non-local player jump sound playing repeatedly in enclosed spaces even when no jump occurred.
 - Resolved player clipping through the world when jumping in confined areas.
 - Fixed CTF flag appearing in gamemodes other than CTF.
 - Potentially fixed an issue with cvars not unloading on crash/quit/round end, which previously caused problems like crates not spawning where they should.
 
Changelog - Version 0.30
Changes
- New gamemode: babel.
 - Reworked HUD:
[list] - Now displays your points, time, and team scores.
 - Much prettier design.
 
Server Changes
- Added really fast scripting implementation:
[list] - Performance now comparable to C#.
 - ~150x script speedup based on benchmarks.
 
[list]
Fixes
- Fixed shotgun damage falloff formula not being applied.
 - Fixed local player viewmodel twitching occasionally when AFK.
 - Fixed player clipping inside the world when running down stairs (now collides properly).
 - Fixed voxel linker issues where multiple diagonally connected voxels sometimes failed to link (e.g. sometimes block gun blocks would disappear when they should collide and attach to the ground).
 
Changelog - Version v0.29
Major UI Rework
- Completely reworked the UI for a cleaner and more intuitive experience.
 - You can now change your cape while connected to a serverno need to reconnect.
 - Removed the team join menu; changing teams is now done via the scoreboard.
 - Added a "Reset to Defaults" button in the settings menu.
 
Gameplay & Mechanics
- Various balance changes.
 - Implemented 3D spawn points for tents and CTF flags.
 - Changed Engineer's jetpack model to a higher-quality version.
 - Tweaked default auto-climb parameters:
[list] - Faster camera interpolation time (250ms 125ms)now adjustable with cvar: sv.player.cc.cam.climb.duration.
 - Reduced velocity loss when climbing, making movement smoother.
 
Server & Debugging
- Added a --debug flag for servers, enabling more detailed logging.
 - Various small server-side fixes for improved stability.
 
Fixes
- Fixed a world state synchronization issue where structures could appear on the client but not on the server.
 - Fixed items (e.g., drill gun) not moving down correctly when reloading.
 - Fixed the `OnPlayerRespawnTimerStart` callback not working.
 - Fixed an issue where other players' arms would sometimes appear bugged.
 
Changes
- Significant Netcode Rework:
[list] - Voxel updates are now far more bandwidth-efficient, significantly reducing data usage.
 - Server-to-client updates are faster, resulting in smoother and more responsive gameplay.
 
Fixes
- Fixed a bug where players could become invincible in certain scenarios.
 - Resolved an audio misconfiguration that allowed players to hear others walking, digging, jumping, etc., from across the map.
 - Fixed item overrides not working for zombies via the scripting API.
 
Changelog - Version v0.27.1
Changes
- Class selection kick time increased to 60 seconds (previously 30 seconds).
 - Removed auto-spawning crates from the classic CTF gamemode.
 - Implemented various balance changes.
 
Fixes
- Fixed the "multiple clients" bug that occasionally prevented players from connecting.
 - Fixed the minigun loop sound effect not playing.
 - Fixed an issue where players were bugged as the Deuce class after spawning from spectator mode following a gamemode change.
 
Changelog - Version 0.27
Changes
Gameplay
- Added a cvar for player air resistance.
 - Reduced default movement cvars.
 - Added cvars for:
[list] - Head, torso, legs, and arms weapon damage overrides.
 - Tent restock cooldown.
 - Block regeneration time and amount.
 
Modding API
- Added support for temporary bans and mutes with durations (automatic unban/unmute after the time expires).
 - Introduced BanManagerProxy and MuteManagerProxy to the modding API.
 - Added modding API functions:
[list] - IsCvar, SetCvar, GetCvar.
 - GetGamemode, GetMapName.
 
Graphics and Sound
- Graphics tweaks.
 - Fog adjustments.
 - Reworked muzzle flash effects.
 - Sound tweaks.
 
Fixes
- Fixed scoreboard item overflow.
 - Fixed blueprint cue not appearing red when there were insufficient uses left.
 - Fixed janky autoclimb near the world max height.
 - Fixed headshot and hitmark sounds playing multiple times with the shotgun.
 
Changelog - Version v0.26
Changes
- Added Oceanian official server.
 - Ping restrictions: Too high ping is now only applied to normal (non-authenticated) players.
 - Chat messages:
[list] - Sanitized from HTML tags.
 - Reduced bandwidth usage for colored chat messages.
 
[list]
Fixes
- Fixed bug preventing players from joining the zombie team during active zombie rounds due to "too many players."
 - Fixed zombie LMB digging only granting 1 voxel instead of the correct number of broken blocks.
 - Fixed incorrect local client-side projectiles when firing shotguns.
 - Fixed deploy cue not being destroyed when spectating.
 - Fixed inability to deploy directly below crates.
 - Fixed issues where structure placement was blocked unnecessarily.
 
### changes ###
- implemented no-deploy zone near dropped ctf flags
- added cinematic camera mode for spectator. access via spectate.freeflight.camera.cinematic prefix in the console.
- added client console commands savecfg and resetcfg (operates on client cvars)
- added option to mute chat in settings
- added option to toggle chat in the settings
- fallen y-distance (used in dmg calc) is now reset upon impulse event. this basically results in better fall damage calculation when using red rocket launcher
- block uses are now shown in the UI when melee item is equipped
- added invert mouse option to settings
- miner's spade now always digs 3x3x3 area
- new items
  - added knife for sniper
  - added commando for engineer
  - added new grenade for commando
- numerous balance changes
- viewmodel tweaks
- graphics tweaks
- sfx tweaks
### fixes ###
- fixed sometimes not being able to build blueprints when looking downwards near water
- likely fixed bug where sometimes you were assigned random username
- fixed screenshot mode not disabling certain ui elements
- fixed PlaceVoxels api not replacing voxels
Minimum Setup
- OS: Linux (64-bit. SteamOS compatible)
 - Processor: Dual Core CPU (Intel Core i3 1115g4 or better)Memory: 4 GB RAM
 - Memory: 4 GB RAM
 - Graphics: Dedicated graphics card (NVIDIA GeForce GTX 950 or better)Network: Broadband Internet connection
 - Storage: 1 GB available space
 
Recommended Setup
- Storage: 1 GB available space
 
[ 5832 ]
[ 1131 ]
[ 4171 ]
        













