セットアップ

必要環境

インストール手順

  1. ダウンロード

    Releasesから最新のjarファイルをダウンロード

  2. 配置

    サーバーのpluginsフォルダに配置

  3. 起動

    サーバーを起動するとplugins/EasyCTF/フォルダが生成される

  4. 設定

    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

イベント開催のヒント

トーナメント形式

  1. 複数のアリーナを準備
  2. トーナメント表を作成
  3. 各試合は3勝先取マッチ
  4. 決勝は5勝先取マッチ

大会ルール例

  • チーム人数: 5vs5固定
  • 建築フェーズ: 3分
  • 戦闘フェーズ: 7分
  • 使用禁止アイテム: TNT
  • 特別ルール: エンダーパール使用制限

配信・観戦設定

  • 観戦者用の高所を準備
  • ゲームモードをスペクテイターに設定
  • 配信者用の専用権限グループ

アップデート手順

  1. サーバーを停止
  2. 設定ファイルをバックアップ
  3. 新しいjarファイルで置き換え
  4. サーバーを起動
  5. 設定ファイルの互換性を確認
注意: メジャーアップデートでは設定ファイルの変更が必要な場合があります。