Skip to content

JusicP/cso2-master-server

 
 

Repository files navigation

cso2-master-server

Build Status

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.

Running

To run the server, you need:

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.

Building

In a terminal instance:

npm install # installs the required dependencies (includes dev dependencies)
npm run build # builds the server

Command line arguments

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

Bug reporting

You can report a bug or look at list of known bugs at issues.

Pull requests

If you have any improvements that you would like to share or suggest about, have a look at pull requests.

License

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.

About

A master server for CSO2

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%