Skip to content

Kento210/MinecraftServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MinecraftServer

大学の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

サーバー接続に必要な情報

設定したドメイン

更新について

minecraft本体(Spigot)

  1. docker-compose.ymlを書き換えてブランチにpush
  2. コンテナを停止
  3. ブランチに切り替え
  4. コンテナを起動

プラグイン差し替え

  1. docker-compose.ymlを書き換えてブランチにpush
  2. コンテナを停止
  3. ブランチに切り替え
  4. コンテナを起動

変数変更

$ vi ./docker/.env

ops追加

$ vi ./docker/data/ops.json

バックアップ

※ 別インスタンス、開発用PCからの使用を想定しています

  1. .env.sampleを参考にUSER、HOST、鍵のディレクトリ、ポート、保存するディレクトリ、保存先のディレクトを選択する
  2. $ sh backup.shでバックアップ実行

About

java版、BE版共通マルチプレイサーバーを構築

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages