selery 0.1.1

Selery

Selery is a server for Minecraft (Bedrock Engine) and Minecraft: Java Edition written in D.

Installation

From a pre-built package

Pre-built packages are compiled with the latest version of LDC in release mode and can be found in the releases page.

From source

To build Selery from source you'll need a D compiler (DMD for faster compilation, suitable for testing, or
LDC for faster and better code, better for production) and DUB, D's package manager,
which is usually included in both DMD and LDC's packages.

Clone the repository using git clone git://github.com/sel-project/selery or download the zipped repository from the latest release.

If you want to use the latest release run git checkout $(git describe --tags --abbrev=0) in the repository's location.

Build by running build.bat on Windows or build.sh on Linux/OS X.

Run the generated executable file.

All in one:

git clone git://github.com/sel-project/selery
cd selery
./build.sh

The build scripts supports some useful options that can be viewed by launching it with --help.

:warning: Due to issue 17508, Windows x86 must be linked using Microsoft's compiler (-a x86_mscoff) instead of DMD's. This action is performed automatically by the build script.

Setting up

Selery's configuration file is created when the server is started in the same path as the executable.
It is named selery.toml for the default configuration, selery.hub.toml for the hub and selery.node.toml for the node.

Every option can also be overriden by a command-line option without altering the configuration file.