#はじめに
dockerでpixelmonサーバ立ち上げたことがあったので、備忘録として残します。
いやぁ、楽しいですよねマインクラフト
あと、今回ネットワークと、サーバ設定周りは触れませんので、そこらへんはあしからず
(機会があったら家のサーバ環境とかも取り上げたいです!)
#構築環境
・centos7
うん、docker動けばどこでもいいよ
・minecraft version 1.12.2
・forge version 14.23.5.2768
(これwin側のバージョンは違うかもです)
・pixelmon version 2.4.2
自分が構築した時期も少し前と言うこともあり
全体的に古いバージョンなのですが、そこは臨機応変におねです
#内容
##ディレクトリ構造
centosのユーザで以下ディレクトリ作成してください。
また、mods直下にpixelmonのjarを配置してください。
pokemon
|--docker-compose.yml
|--25565
| |--data
| |--mods
| |--PixelmonGenerations-1.12.2-2.4.2-universal.jar
##docker-compose
version: '3'
services:
minecraft-server:
container_name: miutipokemon
image: itzg/minecraft-server
ports:
- "25565:25565"
tty: true
stdin_open: true
restart: always
volumes:
- ./25565/mods:/data/mods/
- ./25565/data:/data/
environment:
EULA: "TRUE"
VERSION: "1.12.2"
TYPE: "FORGE"
FORGEVERSION: "14.23.5.2768"
SPAWN_MONSTERS: "false"
(これどうやったら色つくようにできるんだろう・・・)
軽く中身を説明すると
volumesの/data/modsでjarファイルをコンテナ内に同期させ、/dataでデータを永続化してます。
なので、バックアップを取りたい場合は、ホスト側の25565/dataの中身
全部取っておけばおっけーです。
environmentの中の設定詳細は以下URL
https://hub.docker.com/r/itzg/minecraft-server
#実行
docker-composeが配置されてるディレクトリにて
$ docker-compose up -d
と実行するだけ!
あとは、ネットワーク環境によりますがサーバ指定して入ってもらえば
OKです!
僕のサーバ公開しているので、遊びたいかたいたら一声かけてくださーい。