zzVertigo / ClashRoyale

A .NET Core Clash Royale Server using DotNetty

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ClashRoyale (2017)

clash royale License: GPL v3 Build status

A .NET Core Clash Royale Server (v1.9)

If you want to test the current build you can download this client.

Battles

The server supports battles, for those a patched client is neccessary.

See the wiki for a tutorial

How to start

Requirements:

  • .NET Core SDK 3.x
  • Redis server
  • MySql Database (on Ubuntu i suggest WAMP with PhpMyAdmin)

for Ubuntu use these commands to set it up:

Main Server:
mkdir ClashRoyale
git clone https://github.com/retroroyale/ClashRoyale.git && cd ClashRoyale/src/ClashRoyale

dotnet publish "ClashRoyale.csproj" -c Release -o app
Battle Server:
mkdir ClashRoyaleBattles
git clone https://github.com/retroroyale/ClashRoyale.git ClashRoyaleBattles && cd ClashRoyaleBattles/src/ClashRoyale.Battles

dotnet publish "ClashRoyale.Battles.csproj" -c Release -o app

To configurate your server, such as the database you have to edit the config.json file.

Run the server:

Main Server:

dotnet app/ClashRoyale.dll

Battle Server:

dotnet app/ClashRoyale.Battles.dll

Update the server:

Main Server:

git pull && dotnet publish "ClashRoyale.csproj" -c Release -o app && dotnet app/ClashRoyale.dll

Battle Server:

git pull && dotnet publish "ClashRoyale.Battles.csproj" -c Release -o app && dotnet app/ClashRoyale.Battles.dll

Need help?

Contact me on Discord (Incredible#2109) or open an issue.

About

A .NET Core Clash Royale Server using DotNetty

License:GNU General Public License v3.0


Languages

Language:C# 99.8%Language:TSQL 0.1%Language:Dockerfile 0.1%