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

Join

Map

DE_DUST2

Mode

Classic

Capacity

16 slots

6/16
42 ms
Alpha18 score38 ping
Bravo14 score47 ping
Charlie10 score56 ping

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.

  1. 01

    Publish both protocols

    Expose UDP 27015 for the game server and TCP 27016 for the browser-facing WebSocket gateway.

  2. 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.