CS2 surf: how surfing works, Workshop surf maps and surf servers

CS2 surf explained: how sliding on ramps works, how to surf in CS2 offline on Workshop surf maps with the right settings, and what surf servers add.

CS2 surf is a fan-made way to play Counter-Strike 2 in which you slide along steep ramps at high speed instead of fighting over bombsites. Valve doesn't run it as one of its game modes, so you either join a community server or load a surf map from the Steam Workshop yourself. This guide explains how surfing works, how to set up a map offline and what surf servers add.

Where surfing came from

Surfing goes back to 2004 and the original Counter-Strike. Eurogamer's history of the mode credits Charles "Mariowned" Joyce, who slid off the roof of a house in his map ka_killbox and realised the slide was fun on its own. He turned that roof into surf_the-gap, a ramp hanging in the air with a small platform and a button that blew up the level, then made more maps such as Egypt, Christmas and Ninja.

The mode took off once Joyce and his friends raised a server setting called airaccelerate from its default of 10 to 100, which made the curving ramps far easier to ride. Surf maps have appeared in every Counter-Strike game since. In CS:GO the Steam Workshop held surf maps graded from Tier 1 for beginners to Tier 6 for experts, as Rock Paper Shotgun described in 2019.

How to surf in CS2

A surf ramp is a slope too steep to stand on. The Counter-Strike Wiki describes surfing as moving across a slanted surface you can't walk on, so you slide instead, steering by turning your view and strafing. Done right, the slide turns into forward speed.

The basics come down to four rules:

  • Don't press W. You steer with A and D only, as the beginner's guide from the esports team Dignitas puts it first.
  • Strafe into the ramp. On the left side of a ramp, hold D; on the right side, hold A. Dignitas sums it up as "D ^ A", with the caret standing for the ramp.
  • Move the mouse smoothly. Sweeping movements keep your speed, while jerky ones bleed it off and slide you off the ramp.
  • Watch where you ride. Rock Paper Shotgun advises skimming the lower part of the ramp and staying off the peak, which kills momentum. Dignitas adds that leaving a ramp at the very top gives you height, while leaving slightly below it keeps more speed.

Maps come as linear courses you finish in one run or staged courses split into segments, which suit newcomers. Start on Tier 1, and if you're stuck, spectate a better surfer to see the line they take.

The four Gnar stickers from the Riptide Surf Shop Sticker Collection, a set from Operation Riptide
The four Gnar stickers from the Riptide Surf Shop Sticker Collection, a set from Operation Riptide

Surf maps in CS2 and playing offline

CS2 got its Maps Workshop on November 2, 2023. Valve's announcement said community servers could host the uploaded maps, and that to play one offline you subscribe to it on the Workshop and head to the Play menu. Search the Workshop for "surf_", the prefix most surf map names start with, subscribe, and the map appears in the Workshop Maps tab.

Many surf maps set their own movement values, but if yours plays like ordinary CS2, the settings are why. CS2's default air acceleration, sv_airaccelerate, is 12, far below what surf maps are built for. Turn on Enable Developer Console in the settings, open the console and enter:

sv_airaccelerate 150; sv_falldamage_scale 0; mp_roundtime 60; mp_freezetime 0; mp_restartgame 1

That raises air acceleration to the 150 used in Dignitas's beginner setup, turns off fall damage, sets the longest round the game allows (60 minutes), removes freeze time and restarts the game after a second so the new round time applies. None of these needs sv_cheats. Since July 2025 you can also add sv_surf_sounds 1 for Valve's speed-sensitive surfing sounds.

Friends can come along. Since April 2024, Workshop maps can be launched with your party, and since March 2026, turning on Open Party in the Workshop Maps tab makes your game a host that friends can join.

CS2 surf servers

Servers add what a local map lacks: other surfers to watch and chat with, and extras such as speedometers and stats. To find one, open the community server browser. Dignitas describes clicking Play, then the globe icon, then the Internet tab and refresh, and joining a server whose map name starts with "surf_". If you already have an address, the console command connect followed by it works too. The community servers guide covers the browser in more detail, along with Valve's rules for server operators.

Surf in CS2 has been bumpy, because it depends on movement details Valve keeps refining. Valve's own notes show how often surfers have been on its mind:

DateChange
Oct 29, 2024sv_jump_precision_enable added so servers running modes such as surf can opt out of new jump precision changes
Jul 28, 2025Fixes for players getting stuck on geometry while surfing; optional surf sounds
Sep 17, 2025"Improved timestep-independence of subtick movement acceleration"
Nov 4, 2025Fixes for air acceleration being clamped while surfing, and for slow ramp climbs read as a jump apex
Jan 21, 2026Fix for colliding with internal edges of ramps; jumping reworked, with the old code kept on private servers via sv_legacy_jump

The September 2025 change, a community tracker of CS2 movement bugs noted, reduced the speed you gain sliding up slopes until the November fixes partly restored it. The same tracker describes the rampbug, in which a player sliding along geometry suddenly loses all momentum; the name comes from older Source games, but the bug behaves differently in CS2. The sub-tick explainer covers the system behind these movement changes, and the update history puts them in context.

Sources

More in Guides

All Guides articles