Skip to content

pistachiostudio/genkai-mc-server

Repository files navigation

限界集落 MC Server

ピスタチオゲーム部の自前マイクラサーバー「限界集落」です。

どなたでもご自由に入って遊んでいただければとおもいます。 ムカつくチーターがたまに出没するので、ホワイトリスト方式を採用させていただきました。 JAVA & BE(統合版) どちらも入れます。

How to join

参加したい場合は、ピスタチオゲーム部親睦会という Discord の GENERAL > forum > マイクラ Issues にて参加したいユーザーの UUIDUsername を投稿してください。なる早で管理者が追加します。

UUID がわからない方は Minecraft UUID / Username Converter というサイトで調べてください。

分かる人むけ

whitelist.jsonを編集して、自分のUUIDとユーザー名を追加する PR を送ってください!

Status

Spec

  • JAVA 版 MINECRAFT LATEST
    • JAVA 版ですが BE 版 も入れます
  • メモリ
    • 4G
    • docker-compose.ymlservices.mc.environment.MEMORY で定義してます

設定などの方針

  • できるだけ itzg/minecraft-server の仕組みに乗っかる
  • 別のイメージへの移行とかはとりあえず考えない
    • 移行するにしてもある程度の移行作業が発生することは許容する!

導入プラグイン

general

supporters

プラグインの追加 & 導入方法

リモートサーバーの場合

  1. 必要なバージョンの jar ファイルをダウンロード
  2. scp でファイルをremoteにコピー
    • scp {target_file} {server}:{hogehoge}/genkai-mc-server/data/plugins
    • target_file: コピーしたいファイル
    • server: 接続先情報(.ssh/config に定義した名前も使える)
    • hogehoge: 自分がマイクラサーバーをインストールした場所
  3. リモートサーバー上の不要なプラグインファイルを削除
  4. マイクラサーバーを再起動
    • make up

Commands

make がない場合は、Makefile の中身を読んで定義されているコマンドを実行してください

Init

# minecraft-log-forwarder などのセットアップ
export DISCORD_WEBHOOK_URL=YOUR_WEBHOOK_URL
./setup.sh

# サーバーの起動
make up

バージョンアップ

  • docker-compose.ymlservices.mc.environment.VERSION を更新してリスタートすると指定したバージョンに変更されます
make up

サーバー停止

make down

Data Directory

TODO

High

Mid

  • ログイン前のチャット表示 ChatReplay導入 (参考: https://seesaawiki.jp/perominecraft/d/ChatReplay)
  • 初期リスでの サーバー説明
  • 再起動10分前くらいにチャットでアナウンスを表示「10分後サーバーが自動再起動されます」のような文言

Low

謝辞

サーバーの設定やスクリプトなど色々参考にさせていただきました。

Links