Your rules, browser players
Custom Counter-Strike 1.6 Servers for Browser Players
CSJS is not limited to project-managed servers. Approved community operators can run a dedicated server, choose its maps and rules, add the browser gateway, and publish it to the live server list.
Community server
My custom server
server.example.com:27016
Map
DE_DUST2
Mode
Classic
Capacity
16 slots
Approval required
Request a server secret
Submit the operator email. Every approved server receives its own credential.
- Deployment
- Docker
- Browser link
- WebSocket
- Listing
- Community
A real dedicated server, web-ready
The CSJS server package keeps native Counter-Strike 1.6 behavior and adds the pieces required for discovery and browser connections.
Game rules
Choose the rules
Set the hostname, map, player capacity, and the rest of the familiar Counter-Strike server configuration.
Browser access
WebSocket gateway
The packaged gateway makes the UDP-based game server reachable to a browser through ws:// or a correctly configured wss:// endpoint.
Discovery
Community listing
Approved servers authenticate to the CSJS master with an email-bound secret. Reachable servers appear with live maps, player counts, and ping.
Variants
Compatible mods
Compatible custom content can be used when the native server and the browser archive contain the same files.
From Docker to the list
The full guide includes copyable commands, network requirements, health checks, and troubleshooting.
- 01
Publish both protocols
Expose UDP 27015 for the game server and TCP 27016 for the browser-facing WebSocket gateway.
- 02
Request, register, verify
Request approval, set the issued secret, confirm the public endpoint is reachable, and find the server in the browser.
Questions
Can I run my own CSJS server?
Yes. CSJS provides a Docker image that packages the dedicated Counter-Strike 1.6 server and the WebSocket gateway required by browser players.
Can a community server appear in the CSJS server browser?
Yes. Submit the operator email for approval. Each approved server receives its own CSJS secret and is listed as a community server after its authenticated heartbeat becomes reachable.
What can a custom server operator configure?
Operators can configure the server name, map, game type, player capacity, kill limit, time limit, networking, and compatible game or mod data.
Build your own server
Follow the operator guide from local health check to a persistent public server listed for CSJS players.