# Half-Life & Counter-Strike 1.6 — WebXash

Canonical: https://playable.wtf/games/half-life-webxash/

Project ID: project:half-life-webxash

Load your own Steam folders into a configurable Xash3D browser client.

## About this version

WebXash wraps Xash3D-FWGS WebAssembly with folder/ZIP selection and launch options. It differs from the curated CSJS server client: users provide their files and configure a game or mod.

Browser launch. Shooter.

[Play on creator site](https://x8bitrain.github.io/webXash/)

## Counter-Strike

Choose CSJS for a 1.6 match, WebXash for your own files and compatible server, or the separate bunnyhop and surf games for timed movement.

- [Read Counter-Strike guide](https://playable.wtf/guides/counter-strike-16-browser-setup/)
- [Quick team match](https://playable.wtf/games/counter-strike-1-6/): A live server list, optional voice and explicit desktop/phone input avoid manual file and server preparation.
- [Bunnyhop time trials](https://playable.wtf/games/counter-strike-bunnyhop/): Source-style hopping, selectable movement styles and records for desktop keyboard-and-mouse play.
- [Surf practice](https://playable.wtf/games/counter-strike-surf/): Solo ramps, route viewing and repeatable practice positions before chasing a timed finish.

## Half-Life

Compare two Xash browser frontends by owned-file preparation, storage and server setup.

- [Read Half-Life guide](https://playable.wtf/guides/half-life-browser-versions/)
- [Choose data and storage manually](https://playable.wtf/games/half-life-pixelsuft/): The older em-xash launcher exposes local ZIP, server-data and filesystem options.

[Browse all version comparisons](https://playable.wtf/families/)

## An action adventure or a team match

Half-Life and Counter-Strike share an engine lineage but offer different reasons to play. Valve describes Half-Life around action and adventure, with thinking and survival alongside shooting. Counter-Strike turns toward team objectives, where cooperating with your side and handling its mission shape a round.

WebXash is the client that loads the game you supply. Choosing Half-Life, Counter-Strike or a supported mod therefore changes the experience; the browser frontend is not a single curated game mode.

Sources: [Valve · Half-Life publisher description](https://store.steampowered.com/api/appdetails?appids=70&l=english) · [Valve · Counter-Strike publisher description](https://store.steampowered.com/api/appdetails?appids=10&l=english) · [WebXash · file, multiplayer and save documentation](https://raw.githubusercontent.com/x8BitRain/webXash/HEAD/README.md)

## Your files and your game selection

WebXash is x8BitRain's frontend for Xash3D-FWGS WebAssembly. Supply the root containing your valve or cstrike folder, or a ZIP with those directories at its root. A mod folder belongs beside valve; set its game launch option before selecting files. Only Xash-compatible mods are suitable.

Sources: [WebXash · file, multiplayer and save documentation](https://raw.githubusercontent.com/x8BitRain/webXash/HEAD/README.md)

## Keep game files and saves separate

Folder selection reads your installation without writing into it. Saves instead go to IndexedDB, grouped by game or mod, and the save manager can download them. It also works with ZIP-loaded games but is disabled for Counter-Strike 1.6. Export the saves you want to keep before clearing site storage.

Sources: [WebXash · file, multiplayer and save documentation](https://raw.githubusercontent.com/x8BitRain/webXash/HEAD/README.md)

## Multiplayer needs a known server

Multiplayer requires the documented WebSocket server and its address, normally using port 27016. Enter that address before launch, then find the server under Multiplayer and LAN Game, including for an internet connection. Automatic internet server discovery is unavailable.

Sources: [WebXash · file, multiplayer and save documentation](https://raw.githubusercontent.com/x8BitRain/webXash/HEAD/README.md)

## Plan for a keyboard and mouse

The creator recommends keyboard and mouse and points mobile players toward native Xash ports. Browser shortcuts also matter: Ctrl+W can close the tab, and the README recommends fullscreen. Check the input setup before relying on a crouch-and-move combination.

Sources: [WebXash · file, multiplayer and save documentation](https://raw.githubusercontent.com/x8BitRain/webXash/HEAD/README.md)

## Do I need the original game files?

Your own valve and/or cstrike folders from a legitimate game installation, supplied as a folder or correctly structured ZIP.

Creator-reported: [Project guide](https://raw.githubusercontent.com/x8BitRain/webXash/6ab2abb1857dd765a3e1460a0ebd2288a3066d7d/README.md)

## How do I get started?

Supply the game root or a correctly structured ZIP, then select the game/mod. Set mod launch options before loading.

1. Select the root containing valve and/or cstrike using Open game folder, or choose Open ZIP with those directories at the archive root.
2. For expansions, keep valve beside the mod directory and set its -game option before selecting files.
3. Select the game directory when prompted.

Creator-reported: [Project guide](https://raw.githubusercontent.com/x8BitRain/webXash/6ab2abb1857dd765a3e1460a0ebd2288a3066d7d/README.md)

## Which devices and browsers work?

The FAQ says this port needs a keyboard and mouse for proper play; it recommends native Xash ports for mobile.

Creator-reported: [Project guide](https://raw.githubusercontent.com/x8BitRain/webXash/6ab2abb1857dd765a3e1460a0ebd2288a3066d7d/README.md)

## Can I play multiplayer?

Internet/LAN play needs the documented WebSocket server and a manually entered address. Automatic Internet server discovery is unavailable.

Creator-reported: [Project guide](https://raw.githubusercontent.com/x8BitRain/webXash/6ab2abb1857dd765a3e1460a0ebd2288a3066d7d/README.md)

## How do saves work?

The save manager stores game/mod saves in IndexedDB and can download them. It is disabled for CS 1.6.

Creator-reported: [Project guide](https://raw.githubusercontent.com/x8BitRain/webXash/6ab2abb1857dd765a3e1460a0ebd2288a3066d7d/README.md)

## What should I know before playing?

Ctrl+W can close the browser tab; the creator recommends fullscreen. Unsupported Xash mods may fail.

Creator-reported: [Project guide](https://raw.githubusercontent.com/x8BitRain/webXash/6ab2abb1857dd765a3e1460a0ebd2288a3066d7d/README.md)

## Documented support

- Mobile: Not supported · Creator-reported
- Multiplayer: Supported · Creator-reported
- Online multiplayer: Supported · Creator-reported

## Credits and project

- Port author: [x8BitRain (WebXash frontend)](https://github.com/x8BitRain/webXash)
- [Original project](https://github.com/x8BitRain/webXash)
