Keine Beschreibung

JunWang 903ef9344d Get material and type of tools from ItemsState vor 8 Jahren
build 65bd758ca1 Add world persistence (#94) vor 8 Jahren
data 3c2d071e92 parse dropblock data vor 8 Jahren
screenshots a57408a922 Update docs. (#95) vor 8 Jahren
src 903ef9344d Get material and type of tools from ItemsState vor 8 Jahren
tests d0d7047a58 Add DropBlockLoader vor 8 Jahren
.gitattributes cbbb3fd98e 初次提交 vor 8 Jahren
.gitignore 4c5a3f96db Add a game client prototype (#81) vor 8 Jahren
.travis.yml 65bd758ca1 Add world persistence (#94) vor 8 Jahren
LICENSE 5565ab8c61 Create LICENSE (#86) vor 8 Jahren
NuGet.config 693fae2c21 Entity spawner (#59) vor 8 Jahren
Readme-zh.md a57408a922 Update docs. (#95) vor 8 Jahren
Readme.md a57408a922 Update docs. (#95) vor 8 Jahren
appveyor.yml 328998c6df Add ECS for Client (#85) vor 8 Jahren
build_and_run.bat faa78d4d5d Update docs. (#90) vor 8 Jahren
build_and_run.sh faa78d4d5d Update docs. (#90) vor 8 Jahren

Readme-zh.md

MineCase Build Status Build status

Screenshots

English | 中文文档

介绍

MineCase 是一个跨平台、分布式的 Minecraft 服务端应用。

本项目使用 .NET Core 编写,基于 orleans 框架。它通过 Actor 模型将各个模块分离开来,从而构建一个高效的分布式系统。

目前仅支持 Minecraft 1.12 的版本。

安装

从 docker 中运行(仅支持 Linux 环境)

安装 docker

可以根据 这个指南 来安装好 docker。

从 docker 中运行应用

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

你可以使用 docker-compose stop 来终止应用。

构建源码运行

前置要求

  • 你需要先安装 .NET Core sdk 2.0,可以在 这里 找到你需要的版本。
  • MongoDB, 你可以从 这里 下载。

获取源码

git clone [email protected]:dotnetGame/MineCase.git
cd MineCase

或者 下载ZIP 并进入 MineCase 目录。

构建并运行

  • Windows

双击 build_and_run.bat

  • Linux 和 Mac

运行 build_and_run.sh

贡献

本项目仍在开发阶段,我们非常欢迎并感谢你为这个项目来做贡献。

如果你是开发者,我们欢迎你 Fork 这个项目并提交你的修改,有什么问题我们可以在 Issues 中一起讨论。

如果你是用户,在使用这个服务器的过程中遇到的任何问题,或者有什么好的建议,都可以在 Issues 中向我们提出。