Docker Minecraftにfabric MODに資源サーバーを建てる: レッドストーンを追え(2)
Cardboardは使えなさ過ぎた
令和3年12月20日修正: 1.18対応
関連記事:
docker経由でMinecraft資源(Spigot)サーバーを立てる
docker経由でMinecraft資源(Spigot)サーバーを立てる(2)
Docker MinecraftのPaperサーバーのJavaバージョンを11にする
Docker Minecraft Paperサーバーを1.17しつつのJavaバージョンを16にする: レッドストーンを追え(1)
マインクラフトのmodサーバーというとForgeかfabricがある。
Forgeの更新が一時期止まったかなんかで、
fabricが一般的になってきた。
ただ、modサーバーを建てるとなると、
spigot系のカスタムサーバーの類が使えなくなる。
一番使いたいMultiverse(資源サーバー関連)が利用できないので、
ちょっと使用を避けていた。
(Cardboardはイマイチだったしなぁ)
あれから1年たったが、
古参のプラグインMultiWorldのfabric対応版がでたらしい。
ちょっと使ってみようと思う。
ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪
------------------- ↓ 本題はここから ↓-------------------
Java17版のdockerイメージをpull
マイクラのバージョンアップの度にJavaのバージョンアップも必要な感じになっている。
なので、今までバージョン指定をしていたが、
今後はlatest版を使用する。
docker pull itzg/minecraft-server
Dockerでfabricサーバーを設置
データディレクトリを~/minecraft_data/とすると
docker run -d -v ~/minecraft_data/:/data -p 25565:25565 -e TYPE=FABRIC -e EULA=TRUE -e MAX_WORLD_SIZE=10000 -e DIFFICULTY=normal --name fabricmc itzg/minecraft-server
docker stop fabricmc
以下のディレクトリができているはず。
~/minecraft_data/mods
各種modを設置
各種modを上記ディレクトリに設置。
予めダウンロードしておく。
設置後再起動。
cd ~/minecraft_data/mods
cp ~/tmp/LuckPerms-Fabric-5.3.86.jar ./
cp ~/tmp/Multiworld-1.2.jar ./
cp ~/tmp/fabric-api-0.44.0+1.18.jar ./
docker start fabricmc
コマンド権限を設定
LuckPermsを使ってコマンドの権限を設定
ユーザー名を Dozo
とすると
docker exec -i fabricmc rcon-cli
> lp user Dozo permission set luckperms.* true
> lp user Dozo permission set multiworld.* true
ログインしてワールド作成
資源サーバーになるワールドを作成する
ワールド名を multi:resource
とすると
/mw create multi:resource
ワールド移動
ワールド作ったなら、
移動してみよう。
/mw tp multiworld:resource
( Д ) ゚ ゚ キャー
------------------- ↓ 後書はここから ↓-------------------
さて、上記では夢広がることを書いているが、
現実はそう甘くはなかった。
本格運用を検討するのは少なくとも1.19の頃だろうか。
MultiWorld(fabric)は開発途上
fabric版のMultiverse候補のMultiWorldだが、
まだまだ開発途上にある。(令和3年11月1日現在)
コマンドもワールド作成、移動、一覧、初期スポーン設定ぐらいしかなく、
ワールド削除やポータルゲート設定などはまだできない。
シード指定もできないので資源サーバーとするには不便さも残る。
これは時間の問題なので、
以後の進捗に期待したい。
LuckPermsが不安定
MultiWorld自体の問題ではないが、
コマンド権限を設定するLuckPerms-fabricが不安定でエラーを吐きまくる。
権限付与はできていてコマンドも実行できるので稼働自体はしているようだが、
エラーを見ても内部問題っぽいので解決はできなさそう。
また、CyberPermsというのにも対応しているようだが、
こちらは機能不足の上にマニュアルもないので、
使い方がわからず断念した。
mohistについて
SpigotにForgeを合算したカスタムサーバーにmohistというのがある。
1.16の時動作確認をして工業MODで少し遊んだ。
(工業MODがあまり楽しくなかったのは内緒)
令和3年11月2日現在1.17に対応していないので、
今回は扱わないが別記事にするやも。
後に判明したが、
どうもライセンス違反っぽいことをやらかしているらしい。
使わない方が無難なので記事化もやめとこ。
Discussion