Giter Site home page Giter Site logo

wcpstandard's Introduction

WCPStandard

Overview

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/

Objectives

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.

Status

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

History

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.

Installation

WCPS can be compiled and run either on Windows or on Linux.

Running WCPS

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.

Compiling WCPS

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.

Collaborating

Feel free to fork the project and make a Pull Request :)

Contact

Last updated: 2-12-2018

wcpstandard's People

Contributors

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