文書の過去の版を表示しています。
アリーナバトルは、指定されたエリア内で戦う サバイバル&対戦ミニゲーム です。
プレイヤーは自分専用のアリーナを設置できます。作成したプレイヤーがアリーナのオーナー(所有者)となり、管理を行うことができます。
| アイテム | 数量 |
|---|---|
| ダイヤモンド | 50個 |
| YS円 | 2,500円 |
【Tips】 設置アイテムは 確定時 に消費されます。スキャン段階ではまだ消費されません。
YS円は口座から直接引き落とされます。
/arena setup <サイズ> /arena confirm /arena cancel/arena delete/arena delete <ID>【注意】 バトル中のアリーナは削除できません。バトル終了後に削除してください。
【パーティプレイの場合】 バトル開始前に仲間と一緒にアリーナ内に入ってください。アリーナ内にいるプレイヤー全員が自動的に参加者となります。また、待機時間中であれば中心のブロックをクリックすることで他プレイヤーも途中参加(共闘)が可能です。
全滅するまでフェーズがループし続ける耐久モードです。
プレイヤー同士で安全に対戦できるPvP専用のモードです。
| ルール | 内容 |
|---|---|
| 死亡時 | 所持経験値から5%減少します。アイテムはロストしませんが、装備の耐久値は減少します |
| エリア外への退出 | リタイア扱い になります |
| 勝敗判定 | 【PvE】全員死亡または時間切れで敗北。【PvP】死亡者はアリーナ外へ転送されて敗北となり、最後まで生き残った勝者に「VICTORY」が表示されます |
| 外部プレイヤー | バトル中のアリーナには 侵入できません |
| 外部からの干渉 | アリーナ外から投げ込まれたポーションや矢は 無効化 されます |
| アイテム制限(PvE時) | PvE中はプレイヤーによるスプラッシュポーションや残留ポーションの投擲が禁止されています(モンスターからの投擲は有効です) |
| バケツの使用制限 | OP権限を持たない一般プレイヤーは、待機中・バトル中に関わらずアリーナ領域内で水・溶岩バケツを使用できません |
| ウィンドチャージ(PvE時) | PvE中にプレイヤーが使用すると、ペナルティとして一時的なデバフ(移動速度低下II・弱体化II)が付与されます |
| 不死のトーテム | PvP設定で許可した場合のみ正常に発動します。PvE中(通常ステージ)では無効化されます |
| 接続切断 | 120秒以内 に再接続すれば復帰できます |
| ブロック | バトル中はアリーナ内のブロック破壊・設置が 禁止 されます |
| 爆発と地形破壊 | アリーナ内のブロックは爆発から 保護 されます。ウィザーなどのボスによる地形破壊も無効化されます |
| 同士討ち防止 | モンスター同士の同士討ちが起こらないよう制御されています |
各フェーズ(ウェーブ)をクリアするごとに、装備修繕サポートとしてアリーナの中央上空から経験値瓶が降り注ぎます。
降ってくる経験値瓶の数は、「現在のフェーズ数」と「生き残っている人数」によって自動的に計算されます。
多人数で参加した際に経験値が増えすぎないよう、人数の増加に対して緩やかにボーナスがかかる特殊な計算式(累乗カーブ)を採用しています。
クリアしたフェーズ数 × 基本倍率(1.0)生き残っている人数 ^(0.5) (人数の0.5乗 = 平方根)基本ドロップ数 × 人数ボーナス (※小数点切り捨て)
【人数ごとのドロップ倍率の目安】
(※設定値が0.5の場合)
| 生存人数 | 人数ボーナス倍率 | 備考 |
|---|---|---|
| 1人 | 1.00 倍 | 基準値 |
| 2人 | 1.41 倍 | 1人の時の約1.4倍 |
| 3人 | 1.73 倍 | |
| 4人 | 2.00 倍 | 4人揃ってようやく2倍になります |
| 6人 | 2.44 倍 | |
| 10人 | 3.16 倍 |
人数が増えるほど1人あたりの取り分は少し減ってしまいますが、大人数になるほど攻略の安定感やクリア速度が上がるため、ゲームバランスを崩さないための仕様となっています。仲間と協力してより高いフェーズを目指しましょう!
アリーナの境界はパーティクルで視覚的に表示されます。
プレイヤーが設置したアリーナを、オーナー以外のプレイヤーが通常ステージでクリアすると、そのアリーナのオーナーへYS円ボーナスが入金されます。
| 条件 | 内容 |
|---|---|
| 対象アリーナ | プレイヤー設置アリーナのみ。運営・admin設置アリーナは対象外です |
| 対象となる結果 | 通常PvEステージの全フェーズをクリアした 勝利時のみ |
| ボーナス基準額 | そのゲームで参加者へ実際に山分けされるYS円通常報酬の合計 |
| ボーナス率 | 管理者が config.yml の ys-bank.clear-bonuses.arena-owner-percent で設定 |
| オーナー本人の参加 | オーナー本人が参加者に含まれている場合、オーナーボーナスは 無効 |
| オーナーがオフライン | 入金待ちとして保存され、次回オンライン時に自動入金 |
有料ステージへ複数人で挑戦してクリアした場合、そのゲームの参加費を全額支払ったホストを「パーティリーダー」として、通常の取り分とは別にYS円ボーナスが加算されます。
| 条件 | 内容 |
|---|---|
| 必要人数 | 参加者 2人以上 |
| リーダー | ゲーム開始時にアイテムまたはYS円の参加費を全額支払ったホスト |
| 対象となる結果 | 通常PvEステージの全フェーズをクリアした 勝利時のみ |
| ボーナス基準額 | そのゲームで参加者へ実際に山分けされるYS円通常報酬の合計 |
| ボーナス率 | 管理者が config.yml の ys-bank.clear-bonuses.party-leader-percent で設定 |
| 無料ステージ | 参加費を支払ったリーダーが存在しないため 対象外 |
| リーダーの貢献度が0 | 通常の貢献度報酬はありませんが、クリア条件を満たしたリーダーボーナスは受取可能です |
参加者へ山分けされるYS円通常報酬の合計 × config指定率 ÷ 100例:YS円通常報酬の山分け合計が 12,390円、オーナー率 7%、リーダー率 5% の場合
| 種類 | 計算 | 実際の入金額 |
|---|---|---|
| オーナーボーナス | 12,390 × 7% = 867.3円 | 867円 |
| リーダーボーナス | 12,390 × 5% = 619.5円 | 619円 |
次の場合、オーナー/リーダーボーナスは発生しません。
コマンドを実行すると、チェスト型のインベントリGUIでランキングを確認できます。
| コマンド | 説明 |
|---|---|
/arena list | 現在設置されているアリーナ(ID・座標・サイズ)の一覧を表示します |
/arena info [ID] | 指定したアリーナ(または現在地のアリーナ)の情報を表示します |
/arena join <ID> | 指定したIDのアリーナでのバトルに途中参加します(待機時間中のみ有効) |
/arena leave | 現在参加中のバトル、または待機状態から離脱します(PvPモード中に実行した場合も、低下したステータスは安全に元に戻ります) |
/arenarank <ステージ名> | 指定したステージのランキングGUIを開きます。あいまい検索に対応しており、正確なID(例: stage_endless)だけでなく、名前の一部(例: endless や エンドレス)を入力するだけでも自動で該当ステージを探して表示できます |
※実行には rgarenabattle.admin パーミッションが必要です。
| コマンド | エイリアス | 説明 |
|---|---|---|
/arena reload | /ab reload | コンフィグを再読み込み(予期せぬエラーの強制復旧や、スコアボード等の自動クリーンアップも全プレイヤーへ一斉適用されます) |
/arena stage list | /ab stage list | 登録されているステージの一覧を表示 |
/arena stage delete | /ab stage delete | 特定のステージを削除 |
/arena forcestop <ID> | /ab forcestop <ID> | 指定したアリーナのバトルを強制終了させます |
/arena bypass | /ab bypass | アリーナの設置制限や、バトル中の保護領域制限をバイパスします |
/arena admin resetranking all | /ab admin resetranking all | 全てのステージのランキングを完全に初期化します |
/arena admin resetranking <ID> | /ab admin resetranking <ID> | 指定したステージのランキングのみを完全に初期化します |
プラグインの基礎的な動作設定は config.yml で行います。
オーナー/リーダーボーナスの割合は config.yml で指定します。既存configに項目がない場合は 0 として扱われ、ボーナスは無効です。
ys-bank: minimum-unit-fallback: 10 clear-bonuses: # プレイヤー設置アリーナのオーナーボーナス率(0で無効) arena-owner-percent: 10 # 有料の複数人戦におけるリーダーボーナス率(0で無効) party-leader-percent: 5
設定変更後は /arena reload を実行してください。割合は0〜100%の範囲で読み込まれ、ボーナス計算で発生した小数円は切り捨てられます。
このプラグインでは、単一の stages.yml ではなく、plugins/RGArenaBattle/stages/ フォルダ内にあるYAMLファイルの名前がそのまま「ステージID」になります。
例: stage_easy.yml というファイル名で保存した場合、そのステージのIDは stage_easy になります。
ジェネレーター等で作成したYAMLコードは、stages/ フォルダ内に 半角英数字の好きな名前.yml として新規作成して保存してください。
ステージを追加・変更した後は、サーバー内で /arena reload を実行すると即座に反映されます。
プラグインの tools/ フォルダ内に YSS_ArenaBattleStageGenerator.html が同梱されています。ブラウザで開くだけで動作し、UIからモブの体力、移動速度、攻撃力、サイズ、特殊演出、エンドレスモードの設定などを行い、リアルタイムでYAML形式に出力できます。
stages.yml では、ステージごとに複数のフェーズや、エンドレスモードの設定が可能です。
フェーズごとに boss-phase: true を設定することでボスラウンド化でき、さらに個別のMobに spawn-effect を設定することで、出現時に特別な演出を行うことができます。
利用可能な演出一覧(周辺プレイヤーにのみ聞こえるローカル仕様):
ボスの設定例:
- type: ZOMBIE count: 1 health: 500.0 speed: 1.2 scale: 2.5 spawn-effect: BOSS_WITHER
エンドレスモードでは、周回ごとの難易度上昇カーブを細かくコントロールできます。
health-multiplier : 体力倍率damage-multiplier : 攻撃力倍率speed-multiplier : 移動速度倍率
スケルトンなどのデフォルト武装は維持されますが、equipment 項目で上書き可能です。 アンデッド系(ゾンビやスケルトン)は日光で燃えないよう、指定がない場合は自動的に「革の帽子」を被ってスポーン します。
equipment: mainhand: material: DIAMOND_SWORD helmet: material: IRON_HELMET
※防具や武器にはバニラのエンチャントは付与されず(ドロップも0%)、純粋なパラメータ勝負となる仕様に調整されているため、不公平な事故を防ぎます。
装備には特定のエンチャントを指定レベルで付与することができます。ジェネレーターを使うと自動で入力されますが、手動でYAMLを書く場合のエンチャント指定名称(主なもの)は以下の通りです:
| エンチャント効果 | 指定名(英語) |
|---|---|
| ダメージ増加(鋭さ) | sharpness |
| アンデッド特効(聖なる力) | smite |
| 虫特効 | bane_of_arthropods |
| ノックバック | knockback |
| 火属性 | fire_aspect |
| 射撃ダメージ増加(力) | power |
| パンチ(衝撃) | punch |
| フレイム(火炎) | flame |
| マルチショット(拡散) | multishot |
| 貫通 | piercing |
| 忠誠 | loyalty |
| 串刺し | impaling |
| 防護(ダメージ軽減) | protection |
| 火炎耐性 | fire_protection |
| 落下耐性 | feather_falling |
| 爆発耐性 | blast_protection |
| 飛び道具耐性 | projectile_protection |
| とげ | thorns |
設定例(ダイヤの剣にダメージ増加5と火属性2を付与):
equipment: mainhand: material: DIAMOND_SWORD enchantments: sharpness: 5 fire_aspect: 2