Guide · Counter-Strike 1.6

Counter-Strike 1.6 in the browser: setup, controls and fixes

CS 1.6 runs in the tab on Xash3D compiled to WebAssembly — same weapons, same economy, same de_dust2. This guide covers the first launch, the controls, buying, bots, online servers and the handful of problems that catch new players.

Counter-Strike 1.6 running in a browser
de_dust2 in the browser build: the 2003 game with the 2003 rules.

What you need

First launch, step by step

  1. Open the game page and press Play. The loader downloads the engine and the game files; the progress bar is honest, so do not close the tab.
  2. Click inside the game window once. That captures the mouse — without it the camera will not turn.
  3. Press M to pick a team (Terrorist or Counter-Terrorist), then choose a model.
  4. You spawn in the buy zone. Press B, spend your starting money and leave the zone before the timer runs out.
  5. Backspace opens the pause menu. Esc only leaves fullscreen in most browsers — it does not pause a live match.

Controls

ActionKey
MoveW A S D
LookMouse
Fire / alternate fireLeft click / right click
Jump / crouch / walkSpace / Ctrl / Shift
Reload / drop weaponR / G
Buy menuB (in the buy zone)
Use (defuse, open doors)E
Weapons1–5
Choose teamM
ScoreboardTab
Pause menuBackspace

Buying without losing the round

The buy menu only works inside the spawn zone and only for the first seconds of the round. Two habits make it painless: bind your usual purchases to muscle memory, and buy before you move.

Playing offline with bots

The build ships with the classic bot commands. Start a local map and add opponents from the bots menu: bot_add for a random bot, bot_add_t or bot_add_ct for a specific side, bot_quota to set how many should be on the server, and bot_kick to clear them out.

Offline is the right place to learn the maps: the bots do not mind that you get lost on your first walk through long A on dust2.

Playing online

The main menu has a server browser (Find Servers) that pulls a list of public CS 1.6 servers. Pick one with a ping you can live with and press Connect — the game connects through a WebSocket gateway, because a browser cannot open a raw UDP socket.

Settings worth changing on day one

Common problems and fixes

SymptomFix
Black screen after the loaderCheck WebGL 2 support in the browser, update the GPU driver, or launch with ?xvao=0 to fall back to the older GL path.
Mouse does not turn the cameraClick inside the game window to capture the pointer. If the browser blocks it, reload the page and click again before pressing any key.
No soundClick once in the window — browsers allow audio only after a user gesture.
Keys stuck after Alt-TabClick back into the window, or press Backspace to open the menu and resume.
Lag in the last minutes of a roundClose other tabs, disable browser extensions with overlays, and lower the resolution.
Progress lost after clearing the cacheConfigs and settings live in browser storage. Sign in to keep a copy in the cloud.

Five habits that pay off immediately

  1. Stop before you shoot. Moving accuracy is terrible with rifles; one tap of the opposite key and your first bullet lands.
  2. Burst, do not spray. Three bullets, pause, three bullets. The AK's recoil pattern is memorisable in an evening of bots.
  3. Listen. Footsteps through a wall are the cheapest information in the game.
  4. Buy with the team. A lone full buy on an eco round wastes money for everyone.
  5. Learn two smokes and two flashes. Utility wins more rounds than aim at the entry level.

Frequently asked questions

Can I play CS 1.6 on a phone?
No. The browser build requires a mouse and a keyboard; the page shows a desktop-only notice on phones and tablets.
Is it the real Counter-Strike 1.6?
Yes — the original game data running on the open-source Xash3D engine, with the same weapons, economy and maps.
Do I need Steam?
No. The page loads the engine and the game files itself; nothing needs to be installed.
Can I play with friends?
Join the same public server from Find Servers and you will be in the same match.
Why does the first launch take so long?
About 700 MB of game data is downloaded once and cached. Later launches skip the download.

Play Counter-Strike 1.6 in your browser

Also in the browser: Half-Life on the same engine, GTA III if you want an open world instead of a bombsite, and a Heroes 3 beginner guide if you want to slow down.