Skip to content

Minecraft-Classic-Server-Archive/Thirty

Repository files navigation

Thirty

Thirty is a ClassiCube (Minecraft Classic) server written in C.

Features

  • Support for Windows, Linux, macOS, BSDs
  • Multiple world generators
  • Some Classic Protocol Extensions support
  • WebSocket support

See the wiki for documentation.

Building

Thirty requires Meson to generate build files, which in most cases will be for ninja. zlib is required for compressing the world for sending to clients and saving to disk. Mercurial is used to keep the source code and is required to clone the repository.

On Windows, compiling with MSYS2 is recommended. The MinGW64 and clang64 environments work; clang seems to work better for debugging.

Install packages

MSYS2

pacman -S mercurial $MINGW_PACKAGE_PREFIX-toolchain $MINGW_PACKAGE_PREFIX-meson $MINGW_PACKAGE_PREFIX-ninja $MINGW_PACKAGE_PREFIX-zlib

Debian

apt install mercurial build-essential meson ninja-build zlib1g-dev

Alpine

apk add --update mercurial alpine-sdk zlib-dev samurai meson

Clone repository

hg clone https://dev.firestick.games/sean/thirty

Build

meson setup build
cd build
ninja

An executable named thirty will be output to the build directory.

Install

You can use [meson install] to install Thirty to PREFIX/bin/thirty and its config to PREFIX/etc/thirty.ini.

If unspecified, PREFIX will likely be /usr/local.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages