Giter VIP home page Giter VIP logo

cso2-launcher's Introduction

cso2-launcher

Build status

A custom client launcher for Nexon's Counter-Strike: Online 2, written in C++.

Ready for this CSO2 master server.

Installation

Before starting

You must allow launcher.exe in your firewall and, either port forward ports 27015 to 27020 or open your router's NAT, in order to play with others.

If you host a room match, your IP will be known to other clients.

If you join a host's room match, your IP will be known to the host.

This might be avoidable in the future once a dedicated server launcher is developed.

Obtaining CSO2

You can grab a copy of Nexon's Counter-Strike: Online 2 through:

  • BitTorrent, magnet link: magnet:?xt=urn:btih:7BUJS77RR2AYAXCFPF7TSSSRF2NWUOU6
  • MEGA;
  • Google Drive.

SHA-256 of cso2_nexon_v24406.7z: 02F76DBDD083EF78ECC92EB963C7C7A7576FF2E2C695671A4F358C2580584965

Obtaining the launcher

  • Download a copy of the launcher;
  • Then extract the files inside to [your CSO2 game folder]/Bin.

Starting the game

Note: someone must be running a master server.

Run start-cso2.bat and enter the master server's IP address to start the game.

Lauching

The translations are courtesy of Frostie.

  • When the game loads enter some login information - only your username will be used, so you can use any password (image);
  • Select 커스텀모드 (custom mode) to go to the channel menu (image);
  • Pick a channel (image)
  • Create your own room by pressing 방만들기 (create a room) (image) then choosing game mode (image);
  • You can now start the match by pressing 게임 시작 (game start) (image).

You can access your inventory by pressing 인벤토리 (inventory) in the bottom menu bar.

You may open a CoD styled console by pressing the ~ (tilde) key.

Available command line arguments

  • -lang [some language] - Sets the game's language to some language's (considering you have the language files)
  • -masterip [some ip] - Sets the master server's IP address to some ip
  • -masterport [some port] - Sets the master server's port number to some port
  • -decryptedfiles - Tell the game to consider every game file as decrypted
  • -enablecustom - Enables the use of a custom directory custom in the root directory of your game's files
  • -username [your username] - Specify login user name, in order to skip the login screen. Must be used with -password
  • -password [your password] - Specify login password , in order to skip the login screen. Must be used with -username

Building

Build requirements

Tested with Visual Studio 2017. Support for other compilers is unknown.

Starting the build

cso2-launcher uses CMake to generate project files and to build itself.

You can build it through CMake or generate its project files.

For example: to generate Visual Studio 2017 project files, open a terminal instance in the project's directory and run

# in powershell or in standard Windows cmd
cmake -G "Visual Studio 15 2017" ./

Or use the cmake-gui tool bundled with CMake for a more user friendly experience.

Once successfully generated, you can open CSO2Launcher.sln and build the project in your preferred configuration.

If built successfully, you will find the launcher inside out/bin/Win32/[your configuration].

Libraries used

Contributors

Thank you for your contributions.

Credits

Thank you's

License

Read LICENSE for license information.

I'm not affiliated with either Valve and/or Nexon, nor do I own Counter-Strike Online 2.

cso2-launcher's People

Contributors

cs-student101 avatar geekidos avatar l-leite avatar ochii avatar whyyes-max avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.