From abd988a1ee32daec59c63af866baa73f05575cd9 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Mon, 22 Jun 2015 19:24:50 -0700 Subject: [PATCH] Add cuberite image --- games/mcserver/Dockerfile | 17 ++++++++++++++ games/mcserver/settings.ini | 47 +++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 games/mcserver/Dockerfile create mode 100644 games/mcserver/settings.ini diff --git a/games/mcserver/Dockerfile b/games/mcserver/Dockerfile new file mode 100644 index 0000000..25cfe15 --- /dev/null +++ b/games/mcserver/Dockerfile @@ -0,0 +1,17 @@ +FROM fedora:22 + +RUN dnf -y install tar gzip + +ADD http://builds.cuberite.org/job/Cuberite%20Linux%20x64%20Master/lastSuccessfulBuild/artifact/Cuberite.tar.gz /cuberite.tgz + +RUN tar xf /cuberite.tgz &&\ + mv /MCServer /minecraft + +ADD settings.ini /minecraft/settings.ini + +WORKDIR /minecraft + +EXPOSE 8080 +EXPOSE 25565 + +CMD ./MCServer diff --git a/games/mcserver/settings.ini b/games/mcserver/settings.ini new file mode 100644 index 0000000..53736be --- /dev/null +++ b/games/mcserver/settings.ini @@ -0,0 +1,47 @@ +; This is the main server configuration +; Most of the settings here can be configured using the webadmin interface, if enabled in webadmin.ini +; See: http://wiki.mc-server.org/doku.php?id=configure:settings.ini for further configuration help + +[Authentication] +Authenticate=1 +AllowBungeeCord=0 +Server=sessionserver.mojang.com +Address=/session/minecraft/hasJoined?username=%USERNAME%&serverId=%SERVERID% + +[MojangAPI] +NameToUUIDServer=api.mojang.com +NameToUUIDAddress=/profiles/minecraft +UUIDToProfileServer=sessionserver.mojang.com +UUIDToProfileAddress=/session/minecraft/profile/%UUID%?unsigned=false + +[Server] +Description=Xena's crappy Minecraft server +MaxPlayers=100 +HardcoreEnabled=0 +AllowMultiLogin=1 +Ports=25565 +DefaultViewDistance=10 + +[RCON] +Enabled=0 + +[PlayerData] +LoadOfflinePlayerData=0 +LoadNamedPlayerData=1 + +[Worlds] +DefaultWorld=world + +[Plugins] +; Plugin=Debuggers +; Plugin=HookNotify +; Plugin=ChunkWorx +; Plugin=APIDump +Plugin=Core +Plugin=TransAPI +Plugin=ChatLog + +[DeadlockDetect] +Enabled=1 +IntervalSec=20 +