Fragsurf cover
Fragsurf screenshot
Genre: Racing, Adventure, Indie

Fragsurf

We added +strafe, teams, and more

Join the Fragsurf community on Discord: https://discord.gg/fragsurf

Timer & Tricksurf are removed. They were both built on legacy code and content which has all been stripped out to significantly reduce Fragsurf's download size on Steam (from nearly 9gb to less than 3gb)

These gamemodes may come back in the future on the new codebase & content systems. For now, our main focus is combat surf.

✨ Features



  • Added +strafe
  • Added team based gameplay `server config: game.teamsenabled=true/false`
  • Patch notes can be seen from main menu
  • Added !rank command for rank enabled servers
  • Added mouse pitch inversion setting
  • Added Game settings to change outline colors
  • Added infinite ammo option `server config: game.rules.infiniteammo=true/false`


🔧 Improvements



  • Added control bind to open DevConsole
  • Enabled error & crash reporting to detect and fix issues faster
  • Improved weapon spread logic for spread servers
  • Player highlights are no longer outlines but "inner glow"
  • Various main menu style improvements
  • Null inputs are now disabled by default
  • Servers now have a packet rate limiter


🐛 Fixed



  • Fixed an error when creating a new game while already in a game
  • Fixed skin thumbnails missing in steam inventory & store


🗑️Removed



  • Removed Timer gamemode
  • Removed Tricksurf gamemode


Patch notes can also be viewed at our official website: https://fragsurf.com/patchnotes/3

3.6.3.2 Update Notes for March 26

Combat Surf




  • Add simple elo ranking system, scored per server
  • Ranks are shown in scoreboard and with the !top10 chat command
  • You're not frozen above ground during freezetime anymore
  • Added game setting to adjust weapon sway
  • AFK players are automatically moved to spectator
  • Fixed kills/deaths sometimes resetting when changing from player to spectator
  • Spectator names are colored differently in chat


Bug fixes & improvements




  • Improved map load times
  • Fixed keys getting released when holding one and pressing another key with the same bind
  • Interpolation improvements for more responsive gameplay and hopeful stutter improvements

3.6.3.0 Update Notes for March 23

Guns


  • Added the MR22, a new powerful sniper rifle
  • Specter damage reduced
  • Specter clip size increased to 10
  • Fixed reload & inspect sounds stacking up or continuing to play when swapping guns
  • Added Game settings to adjust your weapon's viewmodel position (cvars cam.weapon.offsetx/y/z)


Game


  • Added game.rules.gravity
  • Added setting to lobby configuration to adjust gravity
  • When you die you automatically spectate the person who killed you instead of a random person

3.6.1.0 Update Notes for February 3

Join our community on discord @ https://discord.gg/fragsurf


Client




  • Fixed console opening when typing ` into chatbox
  • Pressing Escape now closes the console
  • Reduced some slightly obnoxious post-processing effects
  • Added Graphics settings tab with anti-aliasing and dynamic shadows options
  • Scoreboard now wraps players to a 2nd column when it fills up
  • Fixed sniper scope on 4:3 resolution
  • Fixed outline sometimes appearing when you spectate a player
  • Fixed player outlines getting thicker when you're further away


Server/Client




  • Improved performance of player movement calculations
  • Fixed bug causing players to not network properly, appearing to freeze and stutter frequently

3.6.0 Reaper Update

This update introduces a new gun, a clip of the week feature, improved networking features, and tons of general improvements.



Join us on Discord @ https://discord.gg/fragsurf

Main Menu




  • Updated the main menu style look & feel
  • Added a Clip of the Week to home page, clips will be chosen from our clips channel in discord
  • Server list & quick join are sorted by most players


Combat Surf




  • Added a new gun. The Reaper is a revolver with 6 rounds and high damage
  • Added new arms & gloves models
  • Slightly thickened up the player model
  • Redesigned the buy menu
  • Buy menu can only be opened when it is available (generally start of round/spawn protection)
  • Weapons will automatically reload when they reach 0 ammo
  • Added an option to hide the game bind hints from hud
  • G-Lok now has damage falloff
  • Shotgun does slightly less damage to head, slightly more damage to body


Networking




  • Added a new prediction system. This helps reduce or eliminate lag in various scenarios such as swapping weapons and scoping in.
  • Fixed a bug causing incorrect hit detection


Movement




  • Bouncing up slopes has been removed, this also removes the powerful slope boosting. Sliding is more often the expected behaviour, and slope boost needs to be reconsidered/reimplemented.

3.5.11 Update Notes for January 21

Join us on Discord - https://discord.gg/fragsurf


Combat Surf




  • Fixed triggers sometimes acting oddly with lots of players
  • When the player you're spectating dies go to the next player
  • Fixed some viewmodel animations not playing while spectating
  • Fixed viewmodel swaying when you move your mouse as spectator
  • Damage number & hitmarker works while spectating
  • Fixed bug letting you respawn and play during freezetime
  • Fixed bug letting you spam reload and fire to rapidly shoot
  • Improved sounds when taking bodyshots and headshots
  • Scoping with sniper is now handled client side so it's not affected by ping


Weapon Balance




  • Increased shotgun pellets from 8 to 9
  • Slightly randomized shotgun spread
  • Improved damage falloff calculations
  • Slightly increased snipers wall penetration
  • SMG reserve ammo is now 120
  • SMG magazine size is now 30


HUD




  • Your killfeed entries are outlined in red
  • Show alive player avatars at the top of the hud
  • Show avatars and improve voice chatters ui
  • Removed brackets from around clan tags in scoreboard
  • HP is always red when below 35
  • Death screen restyled
  • Improved blood overlay when taking damage


Other Stuff




  • Fixed downward slope boosts
  • Added Input setting to disable null cancelling movement
  • Added scope crosshair thickness to crosshair settings
  • Fixed connecting to passworded lobbies/servers
  • Improved resource precaching to reduce stutters first time you perform actions in-game like shooting
  • Fixed an issue where the player's viewangles weren't updated before simulating gunshots, this could have attributed to some hitreg problems


Server




  • Significantly reduced server cpu usage

3.5.7 Update notes for January 16

Join us on Discord @ https://discord.gg/fragsurf


Combat surf




  • When the person you're spectating dies, automatically move to the next person
  • Clicking a player's name in scoreboard opens their steam profile
  • Fixed rapid firing bug caused by swapping weapons and holding mouse down
  • Fixed scope not showing when spectating players
  • Fixed bug causing kills & deaths to carry over on map change


Weapon Changes




  • Slightly reduced shotgun spread, it should feel better at range now
  • Knife backstabs are based on positions now, not just view angles (more accurate backstabs)
  • Slightly adjusted sniper zoom levels
  • Can't scope in when you have 0 bullets left
  • Slightly increased magazine size of sniper (5->8)
  • Added a sound effect when your gun is running low on ammo
  • Fixed bullet tracers having wrong trajectory
  • Knife's primary attack (left click) has slightly longer range than backstab


General/UI




  • Fixed bug with game sometimes not launching
  • Server browser now shows an icon for dedicated servers, lobbies, and passworded games
  • Passworded games will prompt with a password when joining
  • Added alive player's avatars to the top of the hud
  • Redesigned the scoreboard
  • Fixed chatbox messages clipping if they are 2 lines tall
  • Fixed clantags not showing special characters
  • Fixed empty [Server] chat messages
  • Fixed players disconnecting on mapchange sometimes


Server




  • Added game.spawnhealth server config. This is how much health players will spawn with, defaults to 100

Fragsurf 3.5.5 Patch Notes

Combat surf




  • Added a bayonet knife
  • Added InspectWeapon bind, defaults to F
  • Added Show Keys game setting (Settings -> Game -> Show Keys, or game.showkeys true in console)
  • Added hud to bottom left showing various common keybinds
  • Fixed bullet impact sounds not adjusting with volume
  • Fixed zoom sensitivity not working
  • Reduced problem where SMG and other guns would appear to fire too rapidly
  • Hitmarker can only play once at a time, preventing it spamming and being too loud
  • Gave all weapons real names instead of shotgun1 etc
  • Added a simple buy menu


Server




  • Servers now utilize Steam's dedicated server versioning. This means outdated servers won't show in the server list, and server owners can query Steamworks to determine if their servers need to be auto-updated. Check your current version in the server_version.txt file in Fragsurf's root.
  • Added game.enablebuymenu config
  • Added game.defaultweapons config
  • Update server.example.ini with new examples


Maps




  • Re-textured bigloop
  • Re-textured buck-wild
  • Added basic spawns to ski, bigloop, buck-wild, for round-based gameplay


Skins




  • Added Skull Collector sniper skin
  • Added various bayonet skins

3.5.0 Update notes for January 11

Combat Surf


  • You can choose a clan tag to display in-game now
  • Fixed bug where jump would release while holding spacebar and scrolling
  • Holding fire will continuously shoot the shotgun
  • Added ui showing common keybinds while spectating and while alive
  • Increased reserve ammo of all weapons
  • Fixed bug where velocity wouldn't update while playing as ghost
  • Balanced volume levels of shotgun & sniper shooting


KZ/Climb


  • Fixed player having no air acceleration


Editor


  • Added TransformVelocity to trigger_teleport - this will transform the player's velocity to the direction of the teleport destination


General Improvements


  • Improved main menu styling
  • Simplified volume settings
  • Added separate toggle for teleport & push trigger sound effects
  • Improved responsiveness of the server browser
  • Added Discord rich presence
  • Fixed custom skyboxes losing some color when loading maps
  • Fixed bug causing screen to grayscale/flash when pressing T


Find us on Discord @ https://discord.gg/fragsurf

Update notes for January 8 (new content)

These patch notes cover the last 3 undocumented patches. We're working on various features and testing frequently.

We're looking for awesome kill clips. Share your best ones with us @ discord.gg/fragsurf to be featured in community highlight reels.

New Maps (official & community workshop)


  • surf_skyworld3
  • surf_greatriver_xdream
  • surf_colos2
  • surf_residence_elite_arena
  • bhop_astro_boosters
  • bhop_cannons
  • bhop_arena_boosters


Deathmatch


  • Added game rules (Modern, Classic) - this is defined per server
  • Reduced initial stutters when firing & swapping weapons
  • Added round-based FFA
  • While dead and waiting for end of round, press G twice to surf as a ghost
  • Fixed muzzle flash that stopped working some time ago
  • Added bullet tracers
  • Fixed player scores resetting when switching from spec to player


General


  • Fixed clients sometimes failing to reconnect on map changes
  • Fixed ping showing slightly higher than it should
  • Fixed mwheelup/mwheeldown bindings not saving in the menu


UI


  • Fixed in-game ui button sounds not playing
  • Fixed text/pointer cursors not showing with in-game ui
  • Improved the combat surf hud ui
  • Improved the team menu & map voting ui


Server


  • Added various server configs for game state (round limit, round duration, spawn protection, etc)
  • Updated example server config with various new settings
  • server.example.ini is no longer executed, you must rename it to something like server.ini
  • Reduced warning spam messages in server console
  • Game version shows in server window's title
  • Server setup guide: https://fragsurf.com/blog/10/how-to-create-a-fragsurf-server


Modern Rules




  • Players are highlighted
  • Autobhop
  • 1500 air acceleration
  • Nospread
  • 100 tickrate
  • Sniper is 1 shot kill always


Classic Rules




  • No player highlights
  • No autobhop
  • 150 air acceleration
  • Spread
  • 66 tickrate
  • Sniper leg shots are not fatal


discord.gg/fragsurf for bug reports and feedback