WCPS stands for WarRock Chapter Prime Server-Standard, a multiplatform open source WarRock server emulator written in C# using .NET Core 2.1 as framework. Branches conventions taken from: https://nvie.com/posts/a-successful-git-branching-model/
The first and foremost is to provide an open source, documented and complete server for people to use and learn from. Even if the server is developed for Chapter I WarRock, most of the basic systems and designs patterns can be reused for other projects.
-
Authentication server: Ready for beta testing.
-
Core: Ready for beta testing.
-
Game Server: In active development. Player authorization is already done and at the moment the equipment and item system is being re-written.
-
Databases: Authentication database is mostly finished. Game Server database is in active development.
The codebase is based on an older server which is itself based on CodeDragon's AlterEmu v5.01. Major improvements have been made already, such as implementing asynchronous database queries and refactoring old messy code. All classes are being documented and a wiki is planned.
WarRock has seen a lot of private servers popping up between 2013-2016 but due to the scene's fragmentation and immaturity there isn't any open source decent server. The aim of this project is to fix that.
WCPS can be compiled and run either on Windows or on Linux.
Nightly builds are planned and binaries will be added soon. Sadly,the only way to run WCPS right now is to compile it first. Sorry for the inconvenience.
WCPS relies on the following external dependencies:
- MysqlConnector 0.47.1
- Serilog
- Eric Newton's CLR Parser
- ini-parser 2.5.2 by rickyah
The last three can be installed as NuGet Packages. Remember that, at least on for Linux, you need to publish your project so that it can be actually executed using dotnet command.
Feel free to fork the project and make a Pull Request :)
- E-mail: [email protected]
Last updated: 2-12-2018