LoginSignup
4
4

More than 3 years have passed since last update.

dockerでマイクラのポケモンサーバ簡単構築

Posted at

はじめに

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

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です!

僕のサーバ公開しているので、遊びたいかたいたら一声かけてくださーい。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4