イベントの検出方法
Shakes & Fidget のイベントには 2 種類あり、Mercy SF はそれぞれを別物として扱いま す。
サーバーイベントは週末の補正です。経験値イベント、金貨イベント、エピックの排 出率の変化。これらは通常のモジュールが何を優先すべきかを変えるもので、開催中はゲ ームの状態から見えます。
大きな期間限定イベントは、専用の画面、専用の通貨、専用の進行を持つ独立したゲ ームの一部です。ワールドボス、 ヘルベーター、 レジェンドダンジョン。1 週間から 2 週間ほど現れ、 そして消えます。

「開催中かどうか」が難所である理由
ワールドボスが開催中かを判断する素直な方法は、ゲームの状態にワールドボスのデー タがあるか見ることです。これは通用せず、しかも考えうるかぎり高くつく形で失敗しま す。サーバーはイベントが終わったあともずっと、そのブロックを送り続けるのです。
対処する前の結果は、一日中コマンドを送り続け、そのすべてを event not active で 突き返されるモジュールでした。アカウントごとに毎分 1 件の警告、そして終わったイベ ントを開催中のように見せるイベント画面です。
Mercy SF は 2 つの真実の源を、この順で使います。
- プロトコルが与えている場合は、そのイベント自身の期間。 ヘルベーターとレジ ェンドダンジョンはどちらも開始と終了のタイムスタンプを持つので、正確に答えられ ます。
- 与えていない場合は、サーバー自身の判断。 ワールドボスにはゲームの状態に期 間がないので、誠実な信号は拒否そのものだけです。サーバーがイベントは開催中では ないと言ったら、それを 1 時間信じ、その後、新しいものが始まっていないか改めて 試します。
その 1 時間がすべての取引です。終わったイベントの費用は毎分 1 回ではなく毎時 1 回 の要求になり、新しく始まったものには即座にではなく 1 時間以内に参加します。
意図的にやらないこと
ゲームは数値の種別コードを持つ eventstatus ブロックを送ってきます。そのタイムス タンプは読み取って使います。コードそのものは、特定のイベントへの対応表として 扱いません。観測された 1 つの値は対応表ではありませんし、推測を誤れば、違うイ ベントのモジュールを違う期間に対して黙って走らせることになるからです。
解放の打診
検出だけを厳密な条件にすると、新しいアカウントはワールドボスで行き詰まりました。 症状が不具合のように見えるので、理由を知っておく価値があります。
サーバーがワールドボスのブロックを送るのは、キャラクターがそのイベントに参加し たあとだけです。ですから一度も参加していないキャラクターにはブロックがなく、検 出もされず、したがって永遠に参加しません。無関係な要求が world boss join first を返してくるあいだ、アカウントはそこに座り続けます。
そこで Mercy SF は、キャラクターが解放レベルを超えたら、何も検出されていなくても 一定間隔で入場を試み、判断はサーバーに委ねます。拒否の費用は数分に 1 回の要求だ け、それ以外は何もありません。
イベントの優先度
期間限定イベントが通常の日々のループをどこまで乱してよいかは、3 つの設定が決めま す。
| 設定 | 既定 | 内容 |
|---|---|---|
event_priority_mode | オン | イベント開催中は、そのモジュールがサイクル内で通常のモジュールより先に走ります。 |
event_ending_threshold_mins | 60 | イベント終了までどれだけ近づけば「まもなく終了」とみなすか。ここを過ぎるとイベントがより強く優先されます。 |
event_auto_beer_during_event | オフ | イベント中、冒険への渇きにビールを使うことを許します。既定でオフなのは、ビールが限りある日々の資源であり、それを使うかどうかは好みであって既定ではないからです。 |
サーバーイベントと日々のループ
通常のモジュールは開催中のサーバーイベントを読んで調整します。
- 経験値イベントはクエストの選択を経験値クエスト寄りに動かすので、経験値 2 倍の週 末が銀貨に費やされることはありません
- 金貨イベントは逆に動かします
- デイリー報酬、カレンダー、ルーレット、サイコロは、何が開催中かに関係なく受け取り ます。受け取るのに費用がかからないからです
クエストの選択がイベントとあなたの常設の好みをどう秤にかけるかは クエスト、酒場、遠征を、受け取りのループについては デイリー報酬とカレンダーをご覧ください。
各イベントの解説はどこにあるか
- ワールドボス: カタパルト、弾薬、弱点、宝箱。ほかのボ タンすべての隣にキノコのボタンが並ぶイベントであり、それが決して押されない構造 上の理由。
- ヘルベーター: 登ること、キーカード、そして上では戦闘 力に効く唯一のてこであるお菓子屋。
- レジェンドダンジョン: 部屋、扉、祝福、呪い、 そして復活にかかる 2 つのキノコ上限。