A master server for Nexon's Counter-Strike: Online 2 written in Typescript on top of NodeJS.
Used by this client launcher.
Any help towards the project is welcome and appreciated.
To run the server, you need:
- Node.js (version 10 or better);
- A server build.
Then, in a terminal instance:
npm install --only=production # installs the required dependencies
npm run start # starts the server
By the default, the server will ask you which network interface to listen on.
See the command line arguments for more options.
In a terminal instance:
npm install # installs the required dependencies (includes dev dependencies)
npm run build # builds the server
Options:
-i, --ip-address [ip]
(optional) The IP address to listen on (default: auto-detect)-p, --port-master [port]
(optional) The server's (TCP) port (default: 30001)-P, --port-holepunch [port]
(optional) The server's holepunch (UDP) port (default: 30002)-l, --log-packets
(optional) Log the incoming and outgoing packets
You can report a bug or look at list of known bugs at issues.
If you have any improvements that you would like to share or suggest about, have a look at pull requests.
Read LICENSE
for the project's license information.
I'm not affiliated with either Valve or Nexon, just like I don't own Counter-Strike Online 2.