Driky / MineCase

A distributed minecraft server in dotnet core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MineCase Build Status Build status

Screenshots

English | 中文文档

Introduction

MineCase is a cross-platform application with distributed server of Minecraft.

It's written in .NET Core and based on the orleans framework. It constructs a high-performance, distributed system by isolating different components through actor mode.

We currently support Release 1.12 Minecraft protocol version.

Setup

From docker(Only support Linux)

Install docker

You can install docker according to this guide.

Run the application

curl -o docker-compose.yml https://raw.githubusercontent.com/dotnetGame/MineCase/master/build/docker/linux/docker-compose.yml
docker-compose up

You can use docker-compose stop to stop the application。

From source

Pre-requirement

  • You need to install .NET Core sdk 2.0 first, you can find the version you need from here.
  • MongoDB, you can download it from here.

Get source

git clone git@github.com:dotnetGame/MineCase.git
cd MineCase

or Download ZIP and entry the MineCase directory.

Build and run

  • Windows

Double click the build_and_run.bat.

  • Linux or Mac

Run the build_and_run.sh.

Contributing

This project is still under development. We welcome and thank you for your contribution to this project.

If you are a developer, we welcome you to fork this project and submit a Pull Request with your changes, and if you have any questions we can discuss together in the Issues.

If you are a user, any questions you may have while using this server, or any good suggestions, can be addressed to us in Issues.

About

A distributed minecraft server in dotnet core

License:MIT License


Languages

Language:C# 99.8%Language:HTML 0.1%Language:ShaderLab 0.1%Language:Batchfile 0.0%Language:TypeScript 0.0%Language:Shell 0.0%