Browser game, touch input
Play Counter-Strike 1.6 on Your Phone
Choose a server from your phone and CSJS enables the Xash3D touch interface automatically. Landscape fullscreen is requested when the device and browser support it.
Touch device detected
Xash3D touch UI
Landscape game canvas
- Install
- Not required
- Input
- Xash touch mode
- Layout
- Landscape
Mobile-aware launch flow
The website handles the mobile shell while the engine owns the in-game touch interface.
Detection
Touch mode
The launcher detects touch input and passes touch_enable to Xash3D.
Viewport
Landscape first
The game shell requests landscape fullscreen where browser APIs permit it.
Engine
Built-in controls
Movement, looking, and actions come from Xash3D's touch interface rather than a website imitation.
Desktop
Same server list
Mobile and desktop players discover and join the same CSJS servers.
Start on a phone
The same browser client adapts its controls to touch screens.
- 01
Open CSJS
Visit the website in a compatible mobile browser.
- 02
Choose a server
Enter a player name and launch a server from the live list.
- 03
Rotate and play
Allow fullscreen if prompted, rotate to landscape, and use the engine's touch interface.
Questions
Does CSJS require a mobile app?
No. The website launches the WebAssembly client directly in a compatible mobile browser.
How are touch controls enabled?
CSJS detects a touch device and starts Xash3D with its touch interface enabled.
Should I use landscape orientation?
Yes. CSJS requests landscape fullscreen when the browser supports it, leaving more space for the game and touch interface.
Start a mobile match
Choose a live server and launch the same CSJS client from your phone.