Bomberman(ボンバーマン)― OP・運営ガイド¶
ボンバーマンの導入・フィールド設定・看板・config・権限・管理コマンドをまとめます。
基本情報¶
| 項目 | 値 |
|---|---|
| プラグイン名 | Bomberman |
| メインコマンド | /bomberman(エイリアス /bm・/bomber) |
| 依存プラグイン | なし |
| api-version | 26.1.2 |
| 設定ファイル | plugins/Bomberman/config.yml |
仕組み
setfield の2点で囲んだ直方体にゲーム開始時に 格子状フィールドを自動生成(外周と偶数マスに硬ブロック、残りに軟ブロックを密度指定で配置)し、終了時に元の地形へ 完全復元 します。爆弾は表示用の BlockDisplay(TNT見た目)で、十字判定はプラグインが自前で計算します。
導入手順¶
- ビルドした
Bombermanの jar をplugins/に配置する。 - サーバーを起動すると
plugins/Bomberman/config.ymlが生成される。 - 後述の手順でフィールド・スポーン・看板を設定する。
/bomberman statusで設定状況を確認する。
セットアップ手順¶
OP権限(bomberman.admin)で、設定したい場所に 立って/対象を見て 実行します。各設定は即 config.yml に保存されます。
フィールドとスポーンの注意
setfield 1/2 の2点で直方体(X・Z範囲)を決め、下から床→障害物2段が生成されます。スポーンはフィールドの升目上の正しい高さ(足元の段)に立って setspawn <番号> で設定してください。スポーン数が実質の最大参加人数になります(maxplayers と少ない方が上限)。外周と偶数マスは固定の硬ブロックになります。
看板の設置¶
参加・離脱・開始の3種の看板を設置できます。看板を見ながら(6ブロック以内)以下を実行します。
テキストはプラグインが自動で書き込みます(1行目 [ボンバーマン])。位置は config の signs に保存され、再起動後も有効です。看板の破壊は bomberman.admin のみ可能で、破壊すると登録も解除されます。
ゲーム設定コマンド(bomberman.admin)¶
各設定は実行直後に config へ保存されます。
config.yml 主要項目¶
| キー | 既定値 | 説明 |
|---|---|---|
settings.max-players |
8 | 最大参加人数 |
settings.bomb-timer |
2.5 | 爆弾の起爆秒数 |
settings.default-power |
2 | 初期火力 |
settings.default-bombs |
1 | 初期の同時設置数 |
settings.sudden-death-time |
120 | サドンデス開始秒(0で無効) |
settings.soft-block-ratio |
75 | 軟ブロックの配置密度(%) |
settings.item-drop-chance |
35 | 軟ブロック破壊時のパワーアップ出現率(%) |
blocks.soft |
TERRACOTTA | 軟ブロックの種類 |
blocks.floor |
SMOOTH_STONE | 床ブロックの種類 |
powerups.<種別>.weight |
fire30 / bomb30 / speed25 / pierce8 / full7 | パワーアップの抽選重み |
- 硬ブロックは
IRON_BLOCK固定(config項目なし)。 locations(ロビー/スポーン/フィールド)とsignsはコマンド実行時に自動生成・保存されます。手動編集は不要です。
既存サーバーは config が自動追記されません
本プラグインは saveDefaultConfig() のみで、既存の config.yml に新キーを自動追記しません。値を調整したい場合は各 set* コマンドで設定するか、config を手動編集してください。
権限ノード¶
| 権限 | 既定 | 用途 |
|---|---|---|
bomberman.admin |
OP | set系・stop・status・reload・setsign・removesign などの設定/管理、看板の破壊 |
join / leave / start は権限不要
/bomberman join・leave・start は権限チェックがなく 全プレイヤーが実行可能 です(看板と同等)。設定・管理コマンドのみ bomberman.admin が必要です。
管理コマンド¶
| コマンド | 権限 | 説明 |
|---|---|---|
/bomberman join / leave / start |
全員 | 参加 / 退出 / 開始(看板と同等) |
/bomberman stop |
bomberman.admin |
ゲームを強制終了(コマンドブロック/コンソール可) |
/bomberman status |
bomberman.admin |
設定・進行状況を表示 |
/bomberman reload |
bomberman.admin |
config 再読み込み+看板の再ロード |
/bomberman set... / maxplayers |
bomberman.admin |
各種設定(前述) |
トラブルシューティング¶
ゲームが開始できない
開始には 2人以上 の参加と、ロビー・初期スポーン・フィールド(1/2)・スポーン地点(人数分) がすべて設定されている必要があります。/bomberman status で不足項目を確認してください。
スポーン地点でプレイヤーが落ちる/埋まる
フィールド生成で床・障害物の高さが決まるため、setspawn は フィールドの升目上(足元の段)に立って 設定してください。フィールド外や高さがずれた位置だと落下・埋まりの原因になります。
サドンデスの効果が薄い
外周(元々の硬い壁)からせり上がるため、最初の数リングは壁の上書きになります。フィールドが大きいほど中央が詰まるまで時間がかかります。setsuddendeath の秒数やフィールドサイズで調整してください。
アナウンスが一部のプレイヤーに見えない
各種アナウンスはロビー参加者に送られます。観戦のみ(未参加)のプレイヤーには表示されない設計です。