大学のSuwaGeeksServerにMinecraftServerコンテナを建て、管理しています。
| client | version |
|---|---|
| Java Edition (PC) | 1.20.x |
| BE Edition (スマホなど) | 1.20.x |
SPIGOT サーバーで起動しています。
以下のプラグインにより、クロスプレイを実現しています。
- Geyser-Spigot
- floodgate-spigot
- ViaVersion
上記Qiitaの記事を閲覧してください
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 | latest | |
| floodgate-spigot.jar | latest | |
| ViaVersion.jar | 4.9.2 | バージョン調節 |
| WorldEdit | 7.3.0 | |
| CoreProtect | 22.2 |
設定したドメイン
- docker-compose.ymlを書き換えてブランチにpush
- コンテナを停止
- ブランチに切り替え
- コンテナを起動
- docker-compose.ymlを書き換えてブランチにpush
- コンテナを停止
- ブランチに切り替え
- コンテナを起動
$ vi ./docker/.env
$ vi ./docker/data/ops.json
※ 別インスタンス、開発用PCからの使用を想定しています
- .env.sampleを参考にUSER、HOST、鍵のディレクトリ、ポート、保存するディレクトリ、保存先のディレクトを選択する
$ sh backup.shでバックアップ実行