セットアップ
必要環境
- Minecraft Paper Server 1.21.5以上
- Java 21
- 最低2GB以上のRAM推奨
インストール手順
-
ダウンロード
Releasesから最新のjarファイルをダウンロード
-
配置
サーバーのpluginsフォルダに配置
-
起動
サーバーを起動すると
plugins/EasyCTF/
フォルダが生成される -
設定
config.yml
を編集して基本設定を調整
ゲームアリーナの作成
方法1: マップ自動検出方式(推奨)
事前に作成したマップをゲームに登録する最も簡単な方法です。
1
マップ領域を設定
/ctf setpos1 arena1
/ctf setpos2 arena1
対角の2点を指定してマップ範囲を設定
2
必須ブロックを配置
ブロック | 用途 | 個数 |
---|---|---|
■ 赤のコンクリート | 赤チームスポーン地点 | 1個のみ |
■ 青のコンクリート | 青チームスポーン地点 | 1個のみ |
ビーコン + 赤のガラス | 赤チームの旗 | 1セット |
ビーコン + 青のガラス | 青チームの旗 | 1セット |
3
マップを保存
/ctf savemap arena1
ブロックが自動検出され、ゲームが作成されます
重要: 旗とスポーン地点は最低3ブロック離してください
方法2: 対話形式での作成
/ctf create arena1
1
位置設定
視線の先のブロックを指定して、各チームの旗とスポーン地点を設定
チャットで「set」と入力して確定
2
フェーズ設定
建築フェーズのゲームモード(ADVENTURE/SURVIVAL/CREATIVE)
各フェーズの時間(秒単位)
アリーナ設計のポイント
推奨サイズ
- 最小: 50×50ブロック
- 推奨: 100×100ブロック
- 最大: 200×200ブロック
レイアウト
[赤スポーン]---[赤旗]
| |
(中央エリア)
| |
[青旗]---[青スポーン]
考慮事項
- 両チームの対称性
- 複数の侵入ルート
- 高低差の活用
- 自然な障害物の配置
設定ファイル詳細
config.yml
基本設定
# 言語設定
language: "ja" # "en" または "ja"
# デフォルトゲーム設定
default-game:
min-players: 2 # 最小プレイヤー数
max-players-per-team: 10 # チームあたり最大人数
respawn-delay: 5 # リスポーン待機時間(秒)
force-pvp: true # PvP強制有効化
フェーズ設定
# フェーズ設定
default-phases:
build-duration: 120 # 建築フェーズ(秒)
build-phase-gamemode: "ADVENTURE" # ADVENTURE/SURVIVAL/CREATIVE
combat-duration: 120 # 戦闘フェーズ(秒)
result-duration: 15 # 作戦会議フェーズ(秒)
intermediate-result-duration: 15 # マッチ中間の作戦会議(秒)
通貨設定
# 通貨設定
currency:
name: "G"
initial: 50 # 初期通貨
phase-end-bonus: 50 # フェーズ終了ボーナス
kill-reward: 10 # キル報酬
carrier-kill-reward: 20 # 旗キャリアキル報酬
capture-reward: 30 # キャプチャ報酬
権限管理
権限 | 説明 | デフォルト |
---|---|---|
ctf.use |
基本コマンド使用 | 全員 |
ctf.admin |
管理コマンド使用 | OP |
ctf.* |
全権限 | OP |
LuckPerms設定例
groups:
player:
permissions:
- ctf.use
moderator:
permissions:
- ctf.use
- ctf.admin.stop
admin:
permissions:
- ctf.*
運用のヒント
パフォーマンス最適化
- 同時実行ゲーム数は3-4個まで推奨
- 大規模マッチ(20人)は1つずつ実施
- 定期的にサーバー再起動を推奨
トラブルシューティング
ゲームが開始できない
- 旗とスポーン地点が設定されているか確認
- 最小プレイヤー数を満たしているか確認
ラグが発生する
- エンティティ数を確認
- 同時実行ゲーム数を減らす
- サーバーのRAMを増やす
バックアップ
定期的にバックアップすべきファイル:
plugins/EasyCTF/config.yml
plugins/EasyCTF/games/
フォルダplugins/EasyCTF/lang_*.yml
イベント開催のヒント
トーナメント形式
- 複数のアリーナを準備
- トーナメント表を作成
- 各試合は3勝先取マッチ
- 決勝は5勝先取マッチ
大会ルール例
- チーム人数: 5vs5固定
- 建築フェーズ: 3分
- 戦闘フェーズ: 7分
- 使用禁止アイテム: TNT
- 特別ルール: エンダーパール使用制限
配信・観戦設定
- 観戦者用の高所を準備
- ゲームモードをスペクテイターに設定
- 配信者用の専用権限グループ
アップデート手順
- サーバーを停止
- 設定ファイルをバックアップ
- 新しいjarファイルで置き換え
- サーバーを起動
- 設定ファイルの互換性を確認
注意: メジャーアップデートでは設定ファイルの変更が必要な場合があります。