项目作者: tuubes

项目描述 :
Scalable server engine for voxel / cubic games
高级语言: Scala
项目地址: git://github.com/tuubes/TuubesCore.git
创建时间: 2016-04-22T12:26:07Z
项目社区:https://github.com/tuubes/TuubesCore

开源协议:GNU Lesser General Public License v3.0

下载


" class="reference-link">project logo


This repository contains the essential bricks of the Tuubes project, which aims to create an open-source scalable server for voxel games.

TuubesCore is independent from any game. Game-dependent content like block types and creatures are/will be implemented in other repositories.

How to contribute

Contributors are always welcome. But please note that the foundations aren’t complete yet, therefore a lot of things are currently changing.

To contribute to the code, fork the repository, modify what you want, and send a pull request. New ideas and issues can be reported as github issues.

For more information please read the contributing guidelines.

Project structure

Branches

  • master: stable releases only
  • develop: base branch for unstable development
  • scala-rewrite: contains the ongoing work to rewrite the project in the Scala programming language and to follow the Actor Model for easier concurrency.

Modules

  • core: most of the source code
  • metaprog: scala macros used by the core

Docker

We supply a basic docker image, simply clone and cd to this repo and perform in your terminal :

  1. $> docker build -t tuubes-minecraft .
  2. $> docker run -P tuubes-minecraft

-P publish all the exposed ports (default 25565), you can supply your own port with -p 25564:25565.

The default jvm properties are -Xmx1024M -Xms1024M, you can also change them with the -e tag :

  1. $> docker run -P -e JVM_OPTS='-Xmx1024M -Xms1024M' tuubes-minecraft

Current state

ingame screenshot