自宅の Mac Mini(Intel CPU) に minecraft サーバーを建て、管理しています。
SPIGOT
サーバーで起動しています。
以下のプラグインにより、クロスプレイを実現しています。
- Geyser-Spigot
- floodgate-spigot
- Mac Mini に Docker for Mac をインストール
- Terminalを起動
- 初回起動
$ git clone https://github.com/mabubu0203/minecraft_multi.git
$ cp ./docker/.env.sample ./docker/.env
$ vi ./docker/.env
設定修正
$ docker-compose -f ./docker/docker-compose.yml up --build --remove-orphans
docker-composeのログより起動を確認
$ docker-compose -f ./docker/docker-compose.yml stop
- 設定修正
$ vi ./docker/data/plugins/Geyser-Spigot/config.yml
remote.auth-type: online -> floodgate
$ vi ./docker/data/plugins/floodgate/config.yml
覚えていない
$ docker-compose -f ./docker/docker-compose.yml start
docker-composeのログより起動を確認
start -> $ docker-compose -f ./docker/docker-compose.yml start
stop -> $ docker-compose -f ./docker/docker-compose.yml stop
root
- docker
- data
- cache
- logs
- plugins
- world
- world_nether
- world_the_end
- mc-backups
- README.md
name | version | 用途 |
---|---|---|
Geyser-Spigot.jar | 2.1.0(2022/10/12) | |
floodgate-spigot.jar | 2.2.0(2022/08/10) |
グローバルIP or ダイナミックDNS
- docker-compose.ymlを書き換えてブランチにpush
- コンテナを停止
- ブランチに切り替え
- コンテナを起動
- docker-compose.ymlを書き換えてブランチにpush
- コンテナを停止
- ブランチに切り替え
- コンテナを起動
$ vi ./docker/.env
$ vi ./docker/data/ops.json
WIP
$ /whitelist add {username}