2.27.6
現在- 宝石: 新しい宝石は売却されず、空いているソケットにはめられるようになりました。以前は、空きソケットがあっても、ボットがはめる前に余剰として売られることがありました。
- 満杯のバッグ: 空きがないとゲームに拒否されるダンジョンと塔の戦闘を、ボットはもう要求しません。また、空きを待つ間も要塞の部隊、攻撃、建設は止まりません。
- 装備: 「Epic+Legendary」と「Only Legendary」が、本人と仲間の装備を本当に制限するようになりました。以前はほぼすべてのアイテムが通っていました。報告してくれた hdym に感謝します。
- 魔女: 仲間のアイテムへのエンチャントを断られた場合、ボットはそれを覚えて先へ進み、毎分聞き直すことはなくなりました。
- 要塞:資源が部隊の注文の一部しか賄えないときでも、攻撃が止まらなくなりました。ボットは兵士を1人だけ注文し、どちらにしても攻撃します。報告してくれたQuertiに感謝します。
- 闇市:ボットは毎週の体力ポーションとメイン能力値のポーションをキノコで購入できます。標準では週に最大12キノコ。標準ではオフ、設定、キノコ、闇市から。
- 闇市:砂時計でクエストをスキップしていて残りが少ないとき、大きな砂時計セットを購入できます(専用スイッチ、標準ではオフ)。このセクションには今週のすべての商品と、購入する理由・しない理由が表示されます。
- イベントプランナー:新しいスイッチが6つ、すべて標準ではオフ。衛兵の給料をゴールドイベント中に受け取る、ダイスをそれを倍増するイベントまで取っておく、有料のルーレットをルーレットイベントまで温存、エピックをTidy Toilet Timeまで温存、要塞・魂・鍛冶イベントで資源クエスト、魔法ショップの砂時計はSands of Time中だけ購入。
- 遠征:遠征の日が渇き100または300の節目と確定キノコに届くよう最大3杯の追加ビール、そして英雄度の連鎖を狙う新戦略"Guide ranking"。どちらも標準ではオフ。
- 週間イベントタスク:ボットは最も安いタスクで報酬宝箱を目指し、報酬に届かない場合は何も消費しません。標準ではオフ。
- 幸運のルーレット:Lucky Dayは40回、強化ルーレット(2.0)を認識するので景品の名前が正しく表示されます。
- 修正:予期しないキノコの消費が無関係なコマンドを止めることはなくなり、学習モデル用に戦闘が二重に記録されることもなくなりました。
- 設定のインポート:スマホやブラウザで貼り付けたバックアップが正しく適用されるようになり、変更された設定の数も表示されます。報告してくれた Querti と Phil に感謝します。
- Android:戻るボタンでボットが止まらなくなりました。アプリはバックグラウンドに移り、ボットは通知とともに動き続けます。バッテリー最適化がまだオンの場合、設定にオフにするボタンが表示されます。
- ロックしたアイテムは売却だけでなく、トイレ、魔女、鍛冶屋からも守られるようになりました。
- アリーナ:サーバースタートがアリーナを保留しているとき、クールダウン表示ではなく、その旨と何を待っているかをページに表示します。
- ペット: 影だけでなく、すべての生息地に再びエサを与えるようになりました。エサやりコマンドが影でしか通用しない誤った番号を送っていたため、光・地・炎・水のペットがレベル1のままでした。報告してくれた ocsike2508 さんに感謝します。
- ペット: エサやりが通らなかった場合は、その日の残りの間ペットを黙って飛ばすのではなく、ログに警告を出してその生息地を1時間休止します。
- PandoraSF のウェブショップ: 1日のスライダーが無制限まで上げられるようになり、新しい1時間あたりの上限 (初期値4、無制限も可) は再起動をまたいでも守られます。
- PandoraSF のウェブショップ: キノコの予備と支出上限を、それぞれウェブショップだけでオフにできます。2回の購入の間は最低1分空き、購入に失敗したら30分待ちます。
- PandoraSF: 新しい「高速間隔」で、2回のラウンドの間の待ち時間を最短0.5秒にできます。初期設定はオフで、公式サーバーには影響しません。
- ポーション:種類ごとに一番強い瓶だけを残し、残りは売れるようになりました。同じポーションでいっぱいのバッグが、宝石鉱山やほかの報酬を妨げることはなくなりました。
- PandoraSF: サーバーのウェブショップで、砂時計と Thirst for Adventure を補充購入できるようになりました。初期設定はオフで、それぞれに1日の上限があり、キノコの予備は常に守られます。
- ビール: スライダーが12まで上がります。ボットはゲームがあなたのキャラクターに許す数で止まります。
- 影のダンジョンは3人の仲間と一緒にシミュレーションされ、タワーではゲームと同じく仲間が先に戦います。
- ツイスター、タワー、アイドルのループが10階で完了扱いにならなくなりました。アイドルのループは30階あります。
- 地下世界: ほかの建物がすべて15になると、金の穴を15より上に建てます。要塞: 要塞が20になると、宝石鉱山は100まで、宝物庫は45まで上がります。
- 宝石: 伝説の宝石はゲームと同じく、メイン能力値と体力にだけ数えられます。武器の宝石がアサシンで二重に数えられることもなくなりました。
- 戦闘シミュレーター: 先制攻撃の手袋エンチャントを持つ相手は、シミュレーションでも先に攻撃するようになりました。
- アイテム選び: 学習したアイテムの重みをクラスごとに合わせ、幸運の評価を大きく下げました。
- 仲間には効果のあるエンチャント (武器と手袋) だけを付けます。ほかのものは全額かかるのに何の効果もありませんでした。
- ギルド: ギルドが500のメンバーポイントを満たしたら、個人で宝物庫や指導者のレベルを上げなくなりました (公式サーバー)。
- スキルの種類「シミュレーション」と「シミュレーションで装備を選ぶ」の判断がより確かになり、宝石もシミュレーションで順位付けできます (新しい設定、初期設定はオフ)。
- 新しい設定 (すべて初期設定はオフ): 経験値でダンジョンを選ぶ、僅差のダンジョン選択を測り直す、価格を見たスキルポイントの自動割り振り、グリフォンのためにキノコを残す、砂時計と無料ビールのためのイベントプランナー。
- さらに新しい設定 (初期設定はオフ): 攻略ガイドの地下世界の順番、序盤は宝石鉱山を小さく保つ、要塞を攻撃してきた相手に反撃、ダンジョンの鍵と卵を優先、クラスに合わせたペットとジュース、トイレではエピックを優先。
- シミュレーターページ: 仲間の戦闘では、仲間があなたのキャラクターより先に表示されます。
- 学習済みモデルはすべての人が使えるようになりました:Mercy SF はお金を受け取らず、寄付で解放されるものもありません。
- ライセンスは廃止されました。キーもランクもサポーター専用機能もなく、すべての版にすべてが入っています。ホスト型サーバーは他の人のアカウントを動かさなくなりました。
- アプリ内の画像はすべて自前のものになりました。ゲームのアートワークは同梱しなくなり、ダウンロードサイズも大幅に小さくなりました。
- スマホ: アプリが自分でボットを動かせるようになりました。初回起動時に、スマホで動かす、PCを操作する、自分のサーバーに接続する、から選べます。設定、システムで変更可能。Androidではボットがバックグラウンドで動き続けます。
- アルバム: 新しいサーバーでも止まらなくなりました。検索はあなたのレベルの5分の1まで届き、共有プールはプレイヤーを保持し、空になると再度問い合わせます。2回負けてもプレイヤーが永久に除外されることはありません。
- アルバムのみ: 常に攻撃します。まず自分のレベル以下の全員、次に上へ、近いレベルから順に。誰もいなくなるとすぐに範囲を広げます。プリセットの巡回は3倍速くなりました。
- 4つのクラスダンジョンの上にあるクラスワールドのポータルは1日1回挑み、キノコは決して使いません。
- 衛兵:ボットが買えないビールを一日中待たなくなりました。
- ntfy でスマホにプッシュ通知、アカウント不要。メッセージの種類ごとにチャンネル別で切り替えられます:ポップアップ、Discord、Telegram、ntfy。
- スマホ:Google または Discord でログインでき、自宅のネットワークにある自分の PC への接続も動作します。
- 殿堂:各行に、お気に入り用のスターボタンと、攻撃しないリスト用の禁止ボタンが付きました。
- 新しい設定項目:レイド開始時刻、お気に入りのギルド、地下世界のお気に入り、リスト形式の保護中のプレイヤー。
- 最適化アシスタントが互いに締め出し合う設定を見つけ、提案をプロファイルとして保存できます。
- 闘技場:危険度スライダーで敗北の重みも決まります。レジェンドダンジョン:脱出のコストを階層の範囲ごとに計測します。
- ギルド招待:断られた招待で1日の上限を使わなくなり、「cannot do this right now」が出ると招待を30分止めます。
- 統計:鍛えた属性値を、アイテム、ペット、ポーションによる加算と分けて表示します。
- PandoraSF:クエストを砂時計で飛ばし、ギルドポータルとペットの対戦が再び動き、ポーションをシルバーで購入します。
- コマンドライン:--timeout、--retry、--proxy、--log-file、--stats、そして --plan がアイテムモジュールの次の手順を表示します。
- 未完成の広告モジュールを削除し、ダウンロードも小さくなりました。
- 仲間: 装備は存在する仲間にだけ渡し、サーバーが受け付けてもアイテムが動かない装備は繰り返しません。バッグが満杯でも、ダンジョン、宝石探し、ルーレットが何日も止まることはなくなりました。
- Twitch ビューア: Twitch へのログインが再び使えるようになりました。中身のエンジンはずっと新しいのに Chrome 131 と名乗っていたため、Twitch に未対応のブラウザとして拒否されていました。
- 修正:スマホで設定が1ページとしてスクロールし、ワーカーがメインループと並行してパネルに応答し、序盤に払えないビールを買わなくなりました。
- 多くのプレイヤーをスキャンした後でも、アリーナが再びアルバムのアイテムのために戦います。足りないアイテムは今後まるごと1つとして数えます。テスト用フリートではアリーナの戦闘回数が2倍になりました。Discord で報告されました。
- 仲間の装備を鍛冶屋で独自のレベルまで強化でき、選んだ強化回数以上の装備は仲間に渡さなくなりました。初期設定はオフです。Discord での要望です。
- ログイン時にサーバー単位だけでなく、キャラクターを1人ずつ選べます。Discord での要望です。
- 通知ページのすべてのスイッチが機能します。広告のオファー、アルバムの目標、信頼カウンターはそれぞれのスイッチに従い、最初のスイッチはこのパソコンのポップアップです。Discord での要望です。
- アプリはバックグラウンドで休みます。表示するだけのページは、ウィンドウが隠れている間は問い合わせを止めます。Discord での要望です。
- 同じアカウントで別のプログラムが動いていても、ボットが数秒ごとにログインし直すことはなくなりました。
- 鍛冶屋はまだ解放されていない場所では30分休み、ダンジョンは戦う対象があるときだけ確認します。トイレ、洗濯、ワールドボスは、サーバーがすでに断ったことを再び求めなくなりました。要塞は、攻撃で得た木材と石材を倉庫の上限を超えていても数えます。無料の戦闘を待つ間、アリーナが数秒ごとに探し直すことはなくなりました。仲間は、タワーで加わる前に装備を渡されなくなりました。
- スマホアプリ:期限切れのログインはログイン画面に戻り、上部のバーが内容を隠さなくなりました。 自宅のネットワークにある自分のパネルとのペアリングができるようになりました。
- ホスト型アカウント:サーバーを指定した直接ログインがそのサーバーのままフリートに届き、ホスト型アカウントから共有したボードは配線を保ち、ある端末で変えた設定が開いている他の端末にも表示されます。
- 広告の提案とビューアーの設定は、ビューアーを含むビルドでのみ表示されます。それ以外では提案を閉じられなかったためです。スマホとパソコンの連携:パソコンがスマホの権限確認に応答するようになりました。
- サーバーが受け付けても何も変わらないとき、要塞は騎士の間の強化を数秒ごとに送らなくなり、要塞の他の作業も再び順番が回ってきます。
- 「アリーナ10勝前は見張りをしない」は、オンで実際に戦っているアリーナだけを待ちます。アリーナがオフ、または相手が見つからないとき、キャラクターは見張りに行かず一日中何もしていませんでした。
- Web パネル 0.3.2:Windows 版のファイルはどの方法で開いても起動し、ダウンロードリンクは常に最新のファイルを取得し、スケジュールのページはその役割を説明します。 マーケットの「引き継ぐ」が再び保存され、プロキシやサーバーを指定したアカウントが動作し、ログインの失敗がアカウントに表示されます。
- アリーナの戦闘は、得られる見込みの名誉で選ばれます。敗北は名誉を失うため、得るより失う方が大きい戦闘は見送ります(毎日の XP 戦 10 回とお気に入りは除く)。各相手との戦績も考慮されます。フリートの最初の数字:勝率 16 % から 54 % に、1 戦あたりの名誉はマイナス 2 からプラス 13 に。
- 戦闘シミュレーターがデーモンハンターの復活を正しく計算し、アリーナ戦をアリーナ戦として扱います。メイジが一番楽な相手に見えることはなくなりました。
- 要塞の建物はそれぞれ好きなレベルで止められます。例えば序盤は宝石鉱山を 1 のままに。「アップグレードしない」はレベル 0 の建設も止めてしまうため、これはできませんでした。Discord からの要望です。
- レジェンダリーダンジョン:武器庫を部屋として使うようになり、進行が止まらなくなりました。14 時間で 34 回止まっていました。
- 進捗:クエスト、遠征、ペット、地下世界、要塞、ヘルベーター、ダンジョンで得たキノコと入手アイテムを集計し、レベルアップ時に XP が失われなくなりました。
- キノコを使うギルド強化に専用のスイッチができ、キノコの支出(騎乗動物、ポーション、ルーレット、ギャンブル)はすべて支出上限を守ります。
- 再起動後にペットへ二重に餌を与えなくなりました。PandoraSF ではアリーナ、ダンジョン、要塞が再び動きます。
- Web パネル 0.3.0:ホストしたフリートの操作、ゲームのアートを使ったレジェンダリーダンジョンのページ、キャラクターカード、アプリと同じ構成の設定、スマホアプリからパネルへの接続、アリーナでは各相手の期待名誉を表示。
- macOS、iOS、Android が再び最新版になりました。
- レジェンドダンジョンは今、サーバー自身のペースで動きます。1歩につき約0.1秒で、これまでの0.5秒より速く、もうどの部屋にも足止めされません。ミミック、スケルトン、岩山、魂の湯、試練の部屋は、それぞれ実際に動かすコマンドを受け取るようになりました。私たちのテストフリートで計測した結果です。
- ダンジョンでの判断はすべて計算機が行います。自分のプレイから、階層ごとにモンスター、罠、失敗した逃走がどれだけの損失になるかを学び、最も見込みのある手を選びます。ダンジョンのページでは、各判断の根拠となる数値を確認できます。
- ダンジョン計算機は、フリートで計測した結果を出発点にしています。序盤の階では逃走の失敗率が10回に2回ではなく約4回、25階以降の戦闘は体力の19 %ではなく約14 %を消費し、鍵は戦闘の約半分を節約します。毒はすでに失った体力として数えられるため、ボットはもうすぐ失う体力で戦うことはありません。
- レジェンドダンジョンでのキノコによる復活が機能するようになりました。以前は誤ったコマンドを送っていたためサーバーに拒否され、キノコは1個も消費されていませんでした。オンにするまではオフのままで、キノコの備蓄と攻略ごとの上限を守り、次のボスに必要な分だけ体力を買います。
- ダンジョンのページを一新しました。ゲーム本来のアートワーク、階層を進む道のり、運命の宝石と発動中の呪い、次のボスまでの距離を表示します。また、100 %まで待たずに、どこまで回復したら再突入するかを選べます。
- クラスワールドがダンジョンの一部になりました。4つのクラスダンジョン(レベル250から)も他と同じように戦います。ボットは開いているすべてのダンジョン(光、闇、塔、クラスワールド)をシミュレーションし、勝率が最も高い所で戦います。通常のダンジョンと休息時間を共有するため、ダンジョン戦は引き続き一度に1回です。初期設定でオン。
- 時間帯ごとのプロフィールがデスクトップアプリでも使えるようになりました。夜と昼で違う遊び方をさせ、プロフィールは自動で切り替わります。
- ギルドボタン(攻撃、防衛、ヒュドラ、ポータル)と衛兵が全アカウントに一度に使えるようになり、ウェブダッシュボードからも操作できます。
- Mercy SFは36言語に対応しました。新たに追加:ポルトガル語、ハンガリー語、スロバキア語、オランダ語、デンマーク語、スウェーデン語、ノルウェー語、フィンランド語、ルーマニア語、トルコ語、ギリシャ語、クロアチア語、スロベニア語、セルビア語、ウクライナ語、リトアニア語、エストニア語、ブルガリア語、ラトビア語、韓国語、タイ語、インドネシア語、ヒンディー語、繁体字中国語、フィリピン語、ベトナム語。ウェブサイトとこの変更履歴もポルトガル語、ハンガリー語、スロバキア語で読めます。
- アップデートがすべての環境に届くようになりました。Android端末に新しいバージョンが再び通知されます。アプリとダウンロードページが別々の名前を探していたため、8月末以降どの端末にもアップデートが提案されていませんでした。開いたままのウェブダッシュボードも、新しいバージョンが公開されると再読み込みを提案します。
- レベルアップ通知はキャラクターごとになりました。5つのサーバーにいる同名のキャラクター5人がひとつのカウンターを共有し、互いに通知を発生させていました。
- ペットダンジョンは無料の戦闘を待つようになりました。ゲームの時計とこちらの時計が1分ずれていたため、もうすぐ無料になる戦闘にキノコを払うことがありました。
- Discordで報告された修正:要塞は生産しない木材や石材を待たなくなり、金鉱は実際の量を表示し、宝石探し中でも鉱山を強化できるようになりました(新しいスイッチ、初期設定はオフ)。
- 設定:10個の矛盾を解消し、オフになっているモジュールの項目はグレー表示になり、建設順を「Custom」から再び変更できるようになりました。
- アップデートウィンドウには、あなた自身の言語で新機能が表示されます。
- ギルドポータルがギルドの残りを巻き込まなくなりました。その日のポータルが終わっていると、サーバーは「1日に1回だけ」と返します。この拒否がモジュールのエラー扱いになっており、その周回を終わらせてモジュール全体を休ませていました。戦争、防衛、レイド、ヒドラはすべてポータルの下にあるため、すでに戦った人には一度も出番がありませんでした。毎周回、一日中。設定がすべて入っていても攻撃に参加できなかった理由はこれです。
- ギルド画面の取得が10分ごとから5分ごとになりました。新しく宣言された戦争は、その応答が届いて初めてボットにとって存在します。つまり10分は参加待機時間の「中」ではなく「前」にあり、更新直後に宣言された戦争は9分待ってからようやく待機を開始していました。
- ギルド戦にまた参加できます。2.26.1 では、ボットの記憶ではなくゲームの battles_joined という項目で判断するように変えました。フリートでの実測:直前の数時間で 23 件の実際の参加、直後はゼロ、そしてゲーム内では誰も登録されていませんでした。この項目はほぼすべてのメンバーについて「両方」と返すため、「この戦いに登録済み」とは別の意味です。判断はボット自身の記録に戻しました。2.26.1 をご利用の方はこれが更新理由です。
- ギルド戦の記憶がやっと再起動を乗り越えます。2.25.0 以降ファイルに書かれてはいたものの、一度も読み戻されていませんでした。キーに区切り文字が含まれており、読み手がその文字で分割していたため、読み込み時に全行が捨てられていました。2.25.0 が直そうとしていた不具合そのものです。
- ギルド用のボタンが4つ:攻撃に参加、防衛に参加、ポータル、ヒドラ。ボットが送るのと同じコマンドを手動で——何かが壊れて見えるがどの部分か分からないときのためです。成功を主張しないのは意図的です:コマンドを受け取ったサーバーが、実行したとは限りません。
- 何もしなかったギルドの工程が、サイクルを終わらせなくなりました。ギルドアドバイザーに推奨がないときでもその周回は終了していたため、その下のレイドとヒドラは、再使用待ちが明けている間ずっと出番がありませんでした。
- 伝説のダンジョンが、ゲーム自身のアイコンを表示します。これまでは166バイトのグラデーションをアイコン枠に引き伸ばしていました——「ゲームの素材がない」と報告されたとおりの見た目でした。また、クエストや衛兵、遠征中でダンジョンに入れないときは、その旨を表示します。
- 伝説のダンジョンの記録を有効にしても、そのまま保たれます。アプリが送り返す設定に含まれていなかったため、他の設定を保存するだけで無効に戻っていました。
- ポーリング間隔が、表示どおりの意味になりました。スライダーは3秒を提示し、エンジンは何も言わず5秒を使い、コマンドラインは30秒未満を拒否していました——一つの数値に下限が三つ。今は一つだけで、スピードラン中は1秒まで下がります。
- ギルド戦にまた参加できます。ボットは参加登録したかどうかをゲームに聞かず、自分の記憶だけを見ていました。リクエストが一度失われるだけで、そのキャラクターは以降すべての戦を欠席し、ログは「登録済み」と 14,433 回言い続け、実際の参加は 38 回でした。今はメンバー一覧のあなたの行を読みます。ボットの記憶ではなく、ゲームの答えです。
- ギルドヒドラが、戦わない理由を告げます。止まっていたわけではなく、五つの理由がすべてデバッグログの中に隠れていたため、外からは何も起きていないように見えていました。今は一時間に一度理由を述べ、ギルドのページも同じ文を示します。多いのは、ギルドペットが選ばれていないケースです。変更できるのはギルドマスターだけです。
- 期限切れのサインインが自分で更新されます。S&F アカウント経由のキャラクターはアカウントセッションの控えを持ちますが、それが期限切れになってもサーバーはログインだけは受け入れ、その後のすべてを拒否します。誰も更新しなかったため、キャラクターは延々とログインし続け、何もできませんでした。十三時間、うち六時間で 41,175 件の無効セッション、モジュールは一つも動きませんでした。進まない再ログインは速度を落とすようになりました。
- Raspberry Pi で画面が見えるようになりました。ARM64 版は入り、起動し、ログも完璧でしたが、ウィンドウは横縞の模様でした。Pi のグラフィックスドライバーと Wayland 上の WebKitGTK の組み合わせが原因です。Wayland の ARM 機には X11 を使います。ただし実際に X11 がある場合だけです。
- キノコでクエストを飛ばさない理由を説明します。砂時計は以前からどの条件で止まったかを告げていましたが、キノコは何も言いませんでした。多いのはキノコの準備量です。別ページの別設定が黙ってこちらを上回っており、今は両方の数字とともに示されます。
- サポーターライセンスはパソコンではなくアカウントにつきます。以前は一台に紐づいていたため、2 台目の PC や再インストールが別人に見えていました。今はご自身の端末 3 台までで使え、 4 台目は対処方法を示すメッセージとともに断られます。
- 貯めている要塞が、壊れた要塞に見えなくなりました。自分で建設順を決めると、ボットはそれに厳密に従います。先頭が高価なら、そのために貯めて他は建てません。順序を決めるとはそういうことですが、外からは何もしていないのと区別がつかず、49アカウントで丸一日を費やさせました。要塞のページは、いま何のために貯めているかを示し、その項目を下げれば残りが建つことも伝えます。
- レベル10を超えた木材と石材の生産は、ほかに建てるものがあるあいだは手を付けません。以前からそうでしたが見えていませんでした。ページはボットがわざと避けている石切場を提示していたのです。いまは両方が同じ規則を読むので、ページとボットが食い違うことはありません。
- デイリータスクのないサーバーでは、ボットはもう要求しません。PandoraSF はそのコマンドが存在しないと答えます。キャラクターごと、巡回ごとに、いつまでも。
- デスクトップ版は ARM64 Linux 向けにもあります。Raspberry Pi や同等のボード用です。実機の Pi で導入・起動され、上の Wayland の項目はそこから生まれました。引き続き x64 版の下に置かれ、置き換えるものではありません。
- レジェンドダンジョンでキャラクターが何時間も動かずに立ち尽くすことがありました。原因は三つです。ボスを倒した挑戦にゲームが一度も提示しない宝石を選ばせようとしていたこと、目を覚ましたメイジスケルトンを戦わずに漁っていたこと、そして回復しきった挑戦に、続行できないのに続行を指示していたことです。あるキャラクターは六時間で同じ行動を四千回繰り返し、何も記録しませんでした。
- 回復しきった挑戦は新しい挑戦を始めます。倒れた挑戦は戻らず、到達した階はいずれにせよ失われるので、待つことはイベントの残りを失うだけでした。
- 逃走のしきい値はボス部屋では適用されなくなりました。ゲームはボスからの逃走を認めず、その拒否のたびにそのキャラクターの番が終わっていました。
- コンパニオンに宝石ソケットが付くのは、そう指定したときだけになりました。以前は設定の有無にかかわらず全員に行われていました。
- ミミックは戦うのではなく触れる対象になり、体力が足りないときは起こす危険を避けて放置します。
- アプリの外から読める箇所が七つ増えました。要塞、地下世界、酒場、ギルド、ペット、郵便、アリーナです。うち五つは状態だけでなく、ボットなら何をするか、何もしないならその理由まで示します。
- ワーカーがキャラクターの設定を返せるようになりました。設定を受け取るだけで返せなかったため、ダッシュボードはキャラクターを監視して起動できても、スイッチを一つも変えられませんでした。
- サポーター機能が無効のままのとき、その理由が表示されます。以前は却下されたライセンスが握りつぶされ、アプリはただ free と表示していました。
- ダンジョンの台帳が、モデルを組むのに十分な計測が集まったかどうかを自ら示し、足りない場合は何が足りないかを挙げます。
- ダウンロードページを作り直しました。自分で動かすダッシュボードに専用の場所ができ、各ファイルにバージョンとチェックサムが付き、署名のないビルドについてウイルス対策ソフトが何と言うか、その理由を説明する節を設けました。
- 掲示板から取り込んだ設定で設定ページが動かなくなることがありました。掲示板は個人的な項目を意図的に外します。項目が無いことと空であることは違い、ページは無い一覧を読もうとして、設定の代わりにエラーを出していました。外された項目は既定値になり、それ以前に保存されたものは読み込み時に直されます。
- 宣戦されたギルド戦にキャラクターが参加しないことがありました。ときには何時間も。待ち時間の起点である「その戦いを最初に見た時刻」は、プログラムが動いているあいだしか覚えていませんでした。再起動のたびに戦いが新しくなって待ち時間が最初からになるので、引いた待ち時間より頻繁に再起動する人はいつまでも参加できませんでした。いまは再起動をまたいで残り、いつ参加するつもりかが戦いごとに一度ログに出ます。
- ポーションを買うと書かれたスイッチが 6 つあり、7 つ目がページの別の場所からそれを全部打ち消していました。親スイッチは同じ区画の一番上に移り、何をするかを書き、買わない理由がそれであるときはボットがログに一行書きます。
- レジェンダリーダンジョンで一度倒れると、そのあと何も起きなくなりました。「体力が尽きたので回復を待つ」という判定が回復中にも働いてしまい、回復について判断する部分に届かず、キノコでの蘇生をオンにしていた人にも何も起きていませんでした。回復はいまどこまで進んだかを 1 回ごとに知らせます。
- レジェンダリーダンジョンが、たった今倒れたばかりの回に「回復中、100 パーセント」と出していました。ゲームが回復の開始時刻を伝えないとき、古いコードはそれを 1970 年 1 月 1 日と読み、五十六年ぶんの回復を計算していました。開始時刻が無いのは 0 パーセントでも 100 でもなく「わからない」です。作った数字の代わりに、そう書くようになりました。
- ポーションを買わなかったとき、八つの条件のどれで止まったかを書くようになりました。切ってあるびんの大きさ、キノコの値段、金貨の取り置き、すでに効いている大きいほう、すでに鞄にある同じもの。店にポーションがあってお金もあるのに買わない、という報告が二度あり、どこにも理由が出ていませんでした。
- ゲームがレベル 250 から開放したクラスダンジョン 4 つに挑めるようになりました。既定はオフです。まだ経験値が入らず、通常のダンジョンと休息時間を共有するかどうかもどこにも書かれていないためです。切り替えはダンジョンのタブの Class World にあります。
- ツイスターの勝率が間違っていました。しかも常に同じ方向に外れていました。敵のデータに 1000 階すべての攻撃力が入っておらず、そこではどの敵も無害とみなされ、どの戦いも勝てるように見えていました。1000 階すべてに本当の値が入りました。
- 影のダンジョン 2 つに本当の値ではなく仮の値が入っていました。Retro TV Legends と会議室がレベル 450、体力 405,000 となっていましたが、光側の同じ階は 8 億 8000 万です。砂嵐には 901 階から 1000 階も欠けていました。敵のデータ全体を取り直しました。敵は 2,750 体から 2,890 体になり、名前があったのは 1,794 体でしたが、いまは 2,888 体です。
- 新しい敵とアイテムの画像が入りました。敵の画像 44 点とアイテムの画像 320 点が欠けており、その中にクラスダンジョンの敵がすべて含まれていました。
- ボットが知らなかった実績が 50 件。ゲームは 142 件を報告しますが、こちらの一覧は 92 件しかなく、それを守るはずのテストは短い一覧を自分自身と比べていました。クラスダンジョンの実績 5 件も抜けていました。名前と条件はゲーム自身の文言から取るようになったので、ゲームの言うとおりになります。古いもののうち 11 件は間違っていて、そのひとつはゲームでは Explorer なのに Alter Ego になっていました。
- ワールドボスは、棚の一番上にあるものではなく、いちばん得な弾を買うようになりました。弾の威力がボスの体力に左右されていたあいだは、二つの売り物を比べること自体ができませんでした。ゲームがそれを割合に変えてからは、同じ数値がどこでも同じ意味になるので、触媒あたりの威力で決めます。
- 街の警備中やクエスト中のキャラクターも、レジェンダリーダンジョンに送り込まれていました。そこでは何をしても通りません。四人が同じ部屋に 7 時間立ち、ゲームが受け取っては捨てるコマンドを 7 秒ごとに送り続けました。ダンジョンも、ほかの部分が動く前に必ず確かめていることを確かめるようになりました。このビルドが本当に知らない部屋のために、二つ目の逃げ道も用意してあります。
- 伝説のダンジョンが、すでに全滅した攻略の体力を、しかも負の数で表示していました。ゲームが致命打のあとに送る値はゼロを下回ることがあり、回復中はまったく動かなくなります。そのあいだゲームは代わりに1時間あたり4.17パーセントの回復を数えています。どちらも大もとで直したので、体力を出すどの画面も同じ正しい数を示し、ダンジョンの表示は回復がどこまで進んだかも伝えるようになりました。
- 他の場所でのログインにセッションを奪われたキャラクターが、何時間も何もしないことがありました。動いているセッションをサーバーの言い回しから守る仕組みに逃げ道がなく、すでに失われたセッションを抱えたまま二度とログインし直さなかったためです。いまはその前提そのものを確かめ、六十回続けて何も進まなければ、待つのではなくログインし直します。
- ボットがようやく装備の価値を学べるようになりました。それを判断するには比べる組が必要ですが、装備はすぐ売るか身につけるため、鞄はほとんど常に空です。これからは店の十二個の品も対象にします。これは購入の判断がどのみち答えている問いと同じものです。
- コマンドラインが、はい・いいえの切り替えだけでなく数値も変えられるようになりました。ビールの数量、キノコの備え、問い合わせ間隔、1日のルーレット回数を、それぞれのスライダーが許す範囲の中で直接設定できます。切り替えも三つ増えました。イベント日にビールを買う、ビールにキノコの備えを使わせる、学習した戦闘モデルを適用する、の三つです。
- 学習したモデルがそもそも届いているかを答える新しいコマンドがあります。`mercy-cli --models` です。モデルはライセンスに紐づきサーバーから届くため、鎖は三か所で切れうるのに、外から見えるのは最後の一か所だけです。このコマンドは結果を繰り返す代わりに、閉じている扉の名を告げます。
- 状態コマンドが、開催中のサーバーイベントを設定と同じ表記で報告します。これが効くのは、「どのイベントがキノコに値するか」で何かをひとつでも選ぶと、初期の五件の一覧がまるごと置き換わるからです。開催中のイベントがその一覧から外れたせいでビールを買わなくなったキャラクターは、壊れたものとまったく同じに見えます。
- コマンドラインがアプリケーション自身の画面を十五種類まで答えられるようになりました。`mercy-cli --views` が一覧を出し、`mercy-cli --view <name>` がそのうちの一つをキャラクターについて答えます。伝説のダンジョン、ヘレベーター、ワールドボス、実績、学習済みの戦闘モデル、各装備枠の価値など。どれもアプリケーションが画面を描くのに使うのと同じ関数であり、作り直しではありません。そこが要点です。二度計算した数はいつか別の数になり、同じインストールの二つの画面が食い違います。
- `--status` が同じゲーム状態からさらに八つの区画を運びます。伝説のダンジョン、ヘレベーター、ワールドボスとその店、二つの大きなイベントについて protocol が与える期間、鍛冶屋、ダンジョンの数え上げ、砦の建物の階層、そして受信箱です。砦の資源はわざと外してあります。回収できる量はゲーム状態には入っておらず、前回の値と生産量と経過時間から計算しなければならないので、生の数値は誰が読んだ瞬間でも間違っているからです。
- `--config` は Discord のウェブフックと Telegram のトークンを出力しなくなりました。どちらも認証情報です。ウェブフックを持つ者はそのチャンネルに書き込め、トークンを持つ者はそのボットそのものです。ふつうの読み取りコマンドの出力に平文で並んでおり、設定を尋ねた道具はすべてそれを受け取っていました。設定されているかどうかは今も表示されます。それが画面にとって本当に必要な情報だからです。書き込みは変わりません。書く人はすでに値を知っています。
- コンソールの起動画面が v1.7.0 と表示していました。`--version` には 2.24.1 と答えるビルドでです。枠が空白で描かれているため、数字を差し込むと枠がずれる。だからその数字は文字として直に書かれていました。いまはビルドから取り、枠の中で中央に寄せるので、枠は崩れません。起動画面を読む人はプログラムを立ち上げたばかりで、その下のメニューを見ています。それでも気づいた人は、自分のインストールを何年も前のものだと思ってしまいます。
- レジェンダリーダンジョンに、イベント中だけの専用ページができました。階層と体力を表示し、逃げる基準線はバーの上に印を付けてあります。二つの扉と、ボットがこれから通る方。部屋の中にあるもの。祝福と呪いそれぞれの残り。次の復活にかかる費用と、この回がすでに使った量。そして見つけたもの。その上に、次に何が起きるかを述べる一文が置かれています。
- イベントまるごとを、黙って失いかねなかった不具合が二つ。サーバーが終了時刻をまだ入れていないだけでダンジョンは閉鎖扱いになり、このバージョンが名前を持たないテーマは一言もなくイベントを止めていました。後者は新しいイベントの初日に最も起きやすいことです。前者は修正しました。後者は入場にテーマが必要なので今も拒否しますが、黙って何もしないのではなく、その旨を伝えます。
- 宝石の設定を、一度に一つの問いという形に作り直しました。伝説の宝石にようやく独自の種別ができました。黒い宝石のチェックに従っていたため、黒をオフにすると伝説も捨てられ、そうではないと言うはずのチェックは何もしていませんでした。宝石を残す価値があるかと、属性の宝石より先に入るかは、いまや別々の答えです。属性の宝石を選ぶ三つの方法も、互いを黙って打ち消し合う三つの設定ではなく、一つの選択肢になりました。
- あるアカウントのアルバムが読めず、読めないアルバムは存在しないものとして扱われるため、アルバム収集の探索がまるごと止まっていました。それを伝えるものは何もありませんでした。文字列自体はまったく正常で、この符号化が持つ二つの文字表のうち、もう一方で書かれていただけでした。いまは四種類すべてを受け付け、拒否した場合はその原因となった文字を示します。
- 完了したクエストが壊れた応答として読まれていました。報酬はアイテムが必要とするより短いかたまりで届くため、更新全体が失敗し、クエストモジュールは完了ではなくエラーを受け取って一分間停止していました。毎回です。地下世界の回収にあった同じ不具合も併せて修正しました。
- 地下世界は先に回収し、受け取れるものをすべて回収します。以前は最初の一つで止まっていたため、金と魂に二回の訪問が必要で、その二回目はしばしば来ませんでした。
- 学習モデルはダウンロードに含まれなくなりました。アプリの動作中に取得し、メモリ上にのみ保持し、ディスクには一切書き込みません。そしてプロジェクトの支援者向けです。ボットがすることは、これらがなくてもすべてできます。モデルはボットが自分で計算している数値を補正するだけで、なければこれらが存在する前とまったく同じ数値を使います。どのモデルがあり、どれが学習済みで、どれがまだ計測中かを示すページがあり、支援者かどうかに関わらず同じ内容を表示します。実際にあるもので判断できるようにするためです。
- 補正は、何もしない場合を上回ったときだけ適用されます。全キャラクターにわたって学習したモデルは公開前に必ずこの基準を通ってきましたが、キャラクターが自分自身について作る当てはめは一度も通っておらず、そのうち二つは数値をそのままにするより明らかに悪い補正に入り込んでいました。
- 通知に専用タブができ、種類ごとのスイッチと、離れている間に何があったかを尋ねる手段が付きました。
- Premium ライセンスはアプリから消えました。存在しないからです。四つのページが、読者がすでに持っているモジュールを解放すると称してそれを売ろうとし続け、あるページは何か月も無料の五つの機能を支援者専用として並べていました。
- ログがかなり静かになりました。三つの警告が合わせて一日に数千回鳴りながら、有用なことを何も言っていませんでした。そのうち一つは上のアルバムの件で、どこもおかしくない文字列を説明していました。いつも鳴る警告は、誰も読まない警告です。
- 同じ作業に対する通信が減りました。誰も動かしていない順位表を二度読むことはなく、三秒前に誰も見つからなかった検索をもう一度実行することもなく、誰も開いていないパネルを更新し続けることもありません。
- アプリは再び十言語すべてで完全になりました。作り直した宝石ページはドイツ語だけで出ていたため、八つの言語が完成したアプリを約束しながら、その途中で英語のページを表示していました。
- 広告を見るかどうかの案内が、時計まかせではなく静かな頃合いを待つようになりました。受けるとウィンドウが開いているあいだボットは手を止めるため、何も準備できておらず、五分間何の予定もないときにだけ尋ねます。クエスト中のキャラクターは静かな状態として扱います。クエストはサーバーの時計で進み、ボットはそれを待っているだけだからです。
- 48か所の文言がどの言語でも英語のままでした。装備のレアリティ、付呪の説明すべて、設定プリセットの名前すべてが含まれます。これらを翻訳し、見落としを知らせるはずだった仕組みにあった三つの死角もふさぎました。
- 宝石鉱山がまた拡張されるようになりました。これまでは前の探索が終わった直後に次の探索が始まり、探索中は鉱山を拡張できないため、到達した段階のままでした。これからは鉱山の番が来たときに探索が譲り、拡張が始まればひとりでに探索を再開します。
- 設定の点検を追加しました。選んだキャラクターの設定を見て、効いていないもの、互いに邪魔し合っているもの、効きそうなものを伝え、チェックしたものだけを適用します。お使いの端末の中だけで、通信もなく、費用もかかりません。
- ボットが判断に使う勝率が、最初の一戦から補正されるようになりました。実際の6,583戦で学習した当てはめによると、シミュレーターは4ポイント楽観的で、結果が支えるより約2倍自信過剰です。これまでは最初の40戦を無補正で戦っていましたが、これからは学習済みの値から始め、自分の値ができ次第そちらに切り替わります。補正のスイッチを切れば、これまでどおり素の値がそのまま返ります。
- キャラクターを設定する3つのスライダー。どれだけ危険を冒すか、キノコをどれだけ気前よく使うか、そして経験値と装備と順位のどれを目指すか。そこから決まるものはすべて計算され、関係する設定だけに触れます。
- アリーナの各戦闘が、予測と結果だけでなく、その対戦がどんな形だったかも記録するようになりました。レベル差、各能力値の比、体力、防具、ダメージ、双方の職業、どちらが先に動くか。まだ誰も読んでおらず、追加の通信も発生しません。シミュレーターが「外す」ことだけでなく「いつ外すか」を学ぶために、モデルが必要とするものです。
- 起動時につながらなかったアカウントが自分で戻ってきます。これまではアプリを再起動するかアカウントを追加し直すまで欠けたままで、同じ障害の最中に再起動しても直りませんでした。
- スマートフォンのアプリが新しいバージョンをまた認識して案内します。
- Discord や Telegram に拒否された通知が理由つきでログに残ります。入力を誤ったウェブフックが、ただ静かな夜のようには見えなくなります。
- サイトの CLI リファレンスがまた正しく表示されます。
- 接続が切れたあと、最初のアカウントだけでなくすべてが戻ります。アカウントでサインインしたキャラクターはそのサインインの控えを持ち、控えは期限切れになります。期限切れの控えでは何度試しても失敗するため、二つ目のアカウントは戻らないままでした。いまはサインインを更新してもう一度試します。
- 渇いた放浪者のベルトが払うビールを飲みます。ベルトを装備していれば一日の最初のビールは無料なので、キノコの備蓄はそれを止めません。あなたのアカウントで実際には費用がかかると分かった場合、最初の一杯で気づき、以後その買い方はしません。
- 無料だったビールは、もはやVIPパスの証拠とは見なしません。ベルトは一日一度まったく同じように見え、それをパスと取り違えると、その日の残りは備蓄が無効になり、以降のビールごとにキノコが減っていました。
- 金鉱は金で報告します。支払いは金貨の百分の一単位で、その数字が「金」の語の横に出ていました。228の金の回収が22,865と告げられていました。
- 順番を待っているキャラクターはそう言います。一度に一つしかできない世界では、アリーナやダンジョンを先に通すためにクエストが下がりますが、それは誰も読めない場所にしか書かれていませんでした。外から見ると、待っているキャラクターは止まったものと見分けがつきませんでした。
- 古いバージョンのワールドが正しくプレイされます。要塞、効果中のポーション、騎乗動物と残り日数、ダンジョンのクールダウン、アリーナの対戦相手はこれまで見えておらず、ボットはそれらが存在しないかのように動いていました。
- それらのワールドでのダンジョン戦にキノコがかからなくなりました。毎日の無料戦が常に利用可能に見えていたため、ボットが要求し、サーバーは拒否せずに課金していました。あるキャラクターでは一日に204個が消えました。
- 騎乗動物は一頭ずつ。残り日数が読めていなかったため、どの騎乗動物も期限切れに見え、その上からもう一頭が買われていました。
- 要塞がふたたびユニットを訓練します。建物の改築中はずっと訓練が飛ばされており、ボットはほぼ絶え間なく建てるため、一度の攻撃で使った軍が二度と補充されませんでした。
- 冥界は、待っていると推測した量ではなく、実際に回収した量を報告します。上限35,773の坑が146,355と報告していました。
- 宝石鉱山は実際に届いたものを名指しします。以前は掘っていた宝石の名を挙げていたため、ダンジョンの鍵が宝石として報告されていました。
- 伝説の宝石に専用のスイッチができました。黒い宝石のものを共有していたため、そちらを切ると一緒に切れていました。
- アリーナマネージャーは時計に従って、または提示が手持ちルーンの一定割合に達した時点で生贄にできます。これまではどの方式も固定量を待っていました。
- 手動でゲームにログインした後でも、ボットを再び開始できます。それでセッションが終わり、復帰できず、開始を押しても何も起きませんでした。
- ビールは、なぜ買われないのか、今日の上限がどこから来たのかを述べます。理由はすでに分かっており、誰も読めない場所に書かれていました。
- 設定を共有するキャラクターは結び付いたままになり、異なるワールドのキャラクターは結び付けられなくなりました。同じ機能を持たないからです。
- 何もしない設定を削除しました。設定ページのすべてのスイッチは、それを読むコードと突き合わせて検査されます。
- 確認メールがふたたび送信されます。
- クラッシュが原因を残すようになりました。これまでは報告が先に自分のシンボルを調べ、それを生き延びられないことがあり、自分自身についての記録だけが残って不具合については何も残りませんでした。
- その部分を持たないサーバーのキャラクターに切り替えると、そのページは空のまま表示されず、離れるようになりました。
- サーバーにない部分の設定は、どのサーバーにも共通のページからも取り除かれます。
- アカウント一覧を開いたままでも「追加」ボタンに届きます。パネルがスクロールするようになりました。
- 殿堂で65,535位より下のギルドが、参照全体を壊さなくなりました。
- 公式以外の、ほかの人が運営するサーバーでも遊べます。アカウントを追加するときにワールドを入力すれば、あとは自動で判断します。
- いま接続しているサーバーが実際に持っている機能だけを表示します。古いサーバーにない部分のページや設定は、空のまま見せるのではなく出しません。
- バックパックの中身をゲームからまだ知らされていないキャラクターを、満杯として扱わなくなりました。これまではそのせいでクエストに一度も出ませんでした。
- ギルド一覧はギルドにいる人数を数えます。誰も承諾していない招待は、人数に含めず別に表示します。
- アカウントから減ったキノコは、それを使ったコマンドとともにログに残ります。
- サーバーが空にさせない受信箱が、周回まるごとを奪わなくなりました。ルーレット、カレンダー、デイリー報酬の順番が回ってきます。
- サーバーに断られたダンジョンやポータルは、数秒ごとに問い直すのをやめてしばらく置いておきます。
- 地下世界: 自分の建設順がまた守られます。あとから Even の順が走って、選んだ建物をいちばん安いものに置き換えていました。
- アリーナ管理: また強化します。ゲームが売らない建物を選び続けていたため、集めたお金がまったく使われませんでした。
- アリーナ管理: 自分の建設順を書けます。建物ごとに、好きなレベルまで。
- 要塞・地下世界・アリーナ管理: どの順序も強化してはいけない建物を指定できます。
- ベルト「渇いた放浪者」の追加の1杯を、置いたままにせず飲むようになりました。
- ペットの果実: 生息地の 0 は「手をつけない」という意味になりました。以前はできるだけ頻繁に作る意味でした。
- 宝石鉱山は、銀が足りない探索をいつまでも要求せず、その旨を伝えます。
- 断られる要求が減りました: 要塞の建設中は訓練せず、キノコがないときは酒を買いません。
- .deb から入れた版でも更新できるようになりました。.deb で導入した版に AppImage が案内され、種類の違うファイルとして拒否され、"invalid updater binary format" とだけ表示されていました。.deb ができてから毎回の更新でそうでした。これからは導入のしかたごとに更新ファイルがあり、それぞれが自分の導入プログラムの受け付ける形式を指し示します。
- 起動時に通信が途切れてもアカウントを失わなくなりました。ログインがサーバーに届かなかったアカウントは外れ、アプリを再起動するまで戻りませんでした。これからは三回試し、しかも原因が通信であってパスワードでないときだけです。
- 使えなくなったコードは自分で引き下がります。一度も使っていないアカウントが十分な数だけ断られると一覧から外れ、ゲームがもう受け付けないコードを試し続けることがなくなります。
- スマートフォン向けのアプリが、また毎回の配布に付いてきます。手で起動する別の処理が作っていたので、誰も思い出さないと、それ以外のすべてが揃った配布が出ていました。一度、誰も思い出しませんでした。これからは配布の一部で、それが欠けた配布は出ません。
- 運命の輪をオフにしてあれば回りません。回転を求める日課がそれでも無料の回転を使っていて、実績「Heavy Spinner」も同じでした。今はどこから来た回転でも、ひとつの設定が決めます。
- 終わった街の見張りは Auto Quest をオフにしていても回収されます。回収はクエストモジュールの中にあったので、クエストを切ると当番は走り、終わり、ほかがすべて動いたまま 100 パーセントのまま残り続けていました。
- キャラクターを手動で街の見張りに送れます。1時間、5時間、10時間のどれでも、ボットが暇だと判断するのを待たずに送れます。
- どのイベントでビールを買う価値があるかを自分で選べます。20 のイベントにそれぞれ 1 行の説明が付き、これまで常に数えていた 5 つは、何も変えなければそのまま初期値です。
- Twitch Drops は複数のアカウントを並べて動かします。それぞれ別のログインなので、複数のアカウントが同時に貯められます。ドロップは Twitch アカウントごとなので、同じアカウントで 2 つ開いても 1 つ分です。
- 動画が再生されたままでもウィンドウはトレイから戻り、ビューアが開いている間に最小化してもアプリが固まらなくなりました。
- 宝石の配分が実際に使う能力値の名前を出します。最初の取り分はキャラクターの主能力で、ウォリアーなら力、スカウトなら敏捷です。画面には「主能力」としか出ておらず、どれかは分かりませんでした。
- 1 日のビールの量はひとつの規則が決めます。イベント時の量が普段の量を置き換えるのではなく引き上げるので、毎日分を設定してイベント分を 0 にしているアカウントが、イベントが始まった途端に買うのをやめることはなくなりました。
- いつもの処理に届かないクラッシュも、通常のログの隣にある crashes.log に、それが何だったかを 1 行残すようになりました。
- サイコロゲームは 2 回振ったら終わります。終わったゲームを待機中のゲームと読み違えて 3 回目を送っており、サーバーに拒否されるたびにモジュール全体が 1 分眠っていました。
- 広告は今はオフで、そのことを画面に出します。クライアントを開き、プレイを押し、自分でログインするところまでは動きますが、最後の区間が見守りなしで任せられるほど安定していないため、中途半端に動かすのではなくオフにしています。
- 酒場のページに、サーバー側の広告信用度が出るようになりました。広告報酬とともにゲームが送ってくる数値で、減っていく一方、ここで見てきたどのアカウントでも一度も戻ったことがありません。これまでは広告モジュールの開発用ビルドでしか見えず、つまりどこでも見えませんでした。ゲームが実際に何を数えているのかを説明しうる唯一の値なのにです。何もそれを読んで判断はしません。表示するだけです。
- Twitch のビューアが、専用ウィンドウではなく「Twitch Drops」タブの中で動くようになりました。中身は変わらず Twitch のサイト本体で、埋め込みプレイヤーではありません。ログインも視聴時間もドロップのインベントリも、ブラウザと同じものです。「報酬」や「設定」に切り替えると、配信は隠れるのではなく隅で小さくなって流れ続けます。止まった配信は何も稼がないからです。別ウィンドウもボタン一つの距離に残してあります。アプリのほかの画面を見ながら視聴するためです。
- タブに、これまでの成果が出るようになりました。どのアカウントでログインしているか、進行中のドロップが必要な分数に対して何分視聴済みか、そして受け取り済みのドロップが届いた日付とともに並びます。読み取り元はそのビューアの中にある、あなた自身の Twitch セッションだけで、ほかのどこへも送られません。
- 同じタブでの、より小さな三つの変更です。ビューアをまた閉じられるようになりました。これまでは閉じられませんでした。ページに閉じるボタンが一つもなく、古いウィンドウの X は Twitch のページに退去の許可を求めていたからです。動画プレイヤーを抱えたページは、それを断ることができます。二つのスイッチは、行のどこを押しても反応するようになりました。これまで反応したのは右端の小さな的であるスイッチだけで、設定のほうが変更を拒んでいるように見えていました。そして Twitch へのログインとゲームアカウントの連携が、探しに行けと告げる一文ではなく、ボタンになりました。
- Twitch ビューアを開いたときにアプリが固まらなくなりました。ウェブビューの生成はメインスレッドに仕事を渡してから答えを待ちますが、その問い合わせをしていたコマンド自体が同じスレッドで動いていました。答えは永遠に来ず、エラーも出ず、押せるものも残らないまま、すべてが止まっていたのです。ウェブビューに触れるコマンドはすべてメインスレッドの外で動くようになり、そうでないものはテストが通しません。
- Twitch アカウントに、そのタブの「設定」の中で専用の場所ができました。誰がログインしているか、ゲームアカウントを連携する手段、そしてログアウトする手段です。ログインは一度だけ、ビューアの中の Twitch 自身のページでおこないます。セッションはこの端末に保たれるので、ビューアを閉じても、別ウィンドウに切り替えても、アプリを再起動しても、自分でログアウトするまではログインしたままです。
- 報酬の一覧が動くようになり、隅のビューアはまわりのページではなく配信そのものを映すようになりました。インベントリの問い合わせは Twitch に Cookie を送るよう求めていましたが、Twitch の API は開いたオリジンで答える以上それを受け付けません。ブラウザは誰の目にも触れる前に答えを捨てていました。アカウントを示すのはヘッダーのトークンで、いま送っているのはそちらです。隅にあるのはプレイヤーの分の場所だけなので、ページの残りは畳まれ、配信が四角をいっぱいに満たします。
- ゲームアカウントの連携はゲーム側でおこなうもので、ボタンもそこへ向かうようになりました。これまでは Twitch の連携ページを指していましたが、あそこに並ぶのは Twitch がつないだものだけで、Shakes & Fidget が載ったことはありません。連携は Settings、S&F Account、Twitch Drops、Connect Twitch Account の順で、ボタンはすでにログイン済みのあなた自身のブラウザでゲームを開きます。Twitch のログインボタンも、ログインしていればログアウトのボタンに変わります。
- 隅のプレイヤーが、ほかのどのタブにもついてくるようになり、好きな場所へドラッグできるようになりました。以前は Twitch タブのものだったので、タブを離れると配信も画面から消えていました。止まった配信は何も稼ぎません。いまはアプリのものです。動かすときは上端の帯をつかんでください。そこだけがこちらのもので、残りの四角は Twitch です。マウスのクリックは、このアプリが知る前に Twitch が受け取ってしまいます。置いた場所は覚えています。
- ログアウトで本当にログアウトできるようになりました。Twitch にログアウト用のアドレスはなく、twitch.tv/ の後ろに続くもののうち彼ら自身のルートでないものは、すべてチャンネル名として読まれます。ボタンは logout という名前のチャンネルを求めていて、Twitch は存在しないチャンネルに対する答え、つまり停止中または利用できない、を返していました。あなたのアカウントには何も起きていません。セッションはクッキーにあり、いまはそこで終わらせています。
- ドロップの画像が表示されるようになり、ゲームアカウントの連携はゲームをここで開くようになりました。画像は Twitch の画像ホストにありますが、アプリのコンテンツポリシーがそれを許していなかったため、報酬の一覧には壊れたアイコンが並び、その理由はどこにも出ませんでした。そして連携ボタンは、選んでいるアカウントとして Shakes & Fidget をアプリのウィンドウで開きます。まずそのボットが止まります。ゲームはログインのたびにセッション ID を変えるので、同じキャラクターとしてログインしたボットとゲームクライアントは互いを代わる代わる追い出してしまうからです。ウィンドウを閉じれば、動いていた場合はボットがまた動き出します。
- Twitch Drops をベータとして表示するようにしました。サイドバーにも、ページ自体にも出ます。動きますが、Twitch のことはこのアプリが制御していない Twitch 自身のページごしに読んでいるので、報告できる内容は、そのページが渡してくるものと同じ程度にしか安定しません。十分な人数が十分な期間使って、そうではないと言えるようになったら外します。
- 確保できないメモリ要求が、プロセスが死ぬ前に書き置きを残すようになりました。またログの一行目にバージョンが出ます。クラッシュ報告のいくつかは、文の途中で止まったログとして届き、パニックもクラッシュファイルもありませんでした。この死に方はパニックではないからです。メモリが見つからなければ、プロセスはその場で打ち切られ、最後のひとことも残りません。いまはすべてがラッパーごしに確保され、外から来た数をそのまま信じた以外に説明のつかない大きすぎる要求と、システムが断った要求を、要求した行とともに書き留めます。
- 新機能:コミュニティに Twitch のページを追加しました。公式の Shakes & Fidget チャンネルが配信中かどうかを、タイトル、ゲーム、視聴者数とともに表示し、Twitch を専用ウィンドウで開いてボットと並べて流せます。そのウィンドウで動くのは Twitch のサイト本体で、埋め込みプレイヤーではありません。ですからログインは再起動をまたいで残り、視聴時間も Twitch が数える場所で数えられます。自動で開くのは、あなたがそう設定したときだけで、そのスイッチは初期状態でオフです。受け取りページも 1 クリックの距離にあり、ドロップがキャラクターに届くまでを四段階で説明します。
- ページの上に浮かぶダイアログが透けなくなりました。更新の案内は五パーセントの膜の上に描かれていたため、その変更点が背後の設定ページごしに、スイッチまで一緒に読めていました。場所によっては膜が三重でした。パネル、その中の一行、そして「あとで」ボタンです。広告の案内にも同じ不具合がありました。
- 痕跡を残さないクラッシュを修正しました。アプリはサーバーが送ってきたキーに書かれた数だけ戦闘リストを確保しますが、そのうち二種類のキーには上限がありません。四十億番目の戦闘を指すキーが来ると、七百ギガバイトのメモリを要求していました。この規模の要求はエラーを返さず、その場でプロセスを終わらせます。何も捕捉されず、クラッシュログにも何も書かれず、Windows では最後の一言を出すコンソールもありません。アプリはただ消えるだけで、報告できることもそれだけでした。いまは百で頭打ちにしてあります。実際の応答がそこに届くことはなく、超えたキーはログに残ります。
- 修正:比率で外した種類の宝石が売られるようになりました。「この種類はいらない」と伝える方法は二つあります。種類ごとのチェックと、比率での割り当てゼロです。宝石を装着する処理はどちらも見ていましたが、空き枠の確保を宝石が通り抜けられる唯一のルールはチェックしか見ていませんでした。そのため比率を敏捷と体力にしていた人は、アプリの他のすべてがそれを不要と判断しているのに、力の宝石をバッグがほぼ満杯になるまで抱え続けていました。
- 砦の宝石鉱山が、失敗しているように読めるのをやめました。掘り当てた宝石ごとに「誤り:力の宝石を体力と表示していた」と締めくくっていましたが、これはとうに直った不具合の説明で、いま起きているように読めてしまいます。フィールドの二通りの読み方は行に残します。ゲームが番号を振り直したとき、それが一目で決着をつけてくれるからです。
- 新機能:スマートフォン版が、新しいビルドの公開を知らせるようになりました。これまでは知りようがありませんでした。デスクトップ版の更新機能はモバイルではまったく動かず、アプリはストアではなくウェブサイトから配布されているからです。いまはサイトを組み立てているのと同じダウンロード一覧を確認し、APK を開くことを提案します。インストールするかどうかは Android 自身のインストーラーが尋ねます。アプリが勝手に入れることはありません。その確認こそが要点です。システムが出すもので、何を入れるのかを明示し、飛ばすことができません。
- すべての設定が、何をするものかを説明するようになりました。百四個の項目には名前しかなく、その項目がキャラクターの一日の使い道を決めるのに名前だけでは足りません。いまはどれにも平易な一文が付き、十言語すべてに用意されています。
- 新機能:プリセットの一部だけを取り込めます。これまでは適用すると、そのプリセットが名指ししない設定はすべて初期化され、戦闘のルールが気に入っただけで砦に費やした一晩を失いました。設定ページがすでに使っている六つの区分を一つずつ選べるようになり、外した区分はいまの値をそのまま保ちます。
- 新機能:七つの質問で、未設定を一つも残さないかんたん設定。従来のウィザードは十七問で、尋ねた項目しか触りません。すでに使っている設定の調整には向きますが、初回にはそぐわない作りです。飛ばした質問にはおすすめの回答が入るので、読まずに進めても最後には動く設定になります。
- 新機能:スピードラン。一日に得られる喉の渇きは決まっていて、どの設定でも増やせません。ですからこのモードは拒否の一覧です。動いているあいだ、砦、地下世界、ペット、アリーナマネージャー、ミニゲームは脇に控えます。自分からキノコを使うことはなく、切れば元どおりです。
- 新機能:戦闘の予測を、実際に起きたことで補正できます。予測は両プレイヤーが見せている情報から勝率を求めますが、見えているものがすべてではありません。戦闘はいずれにせよ記録され、その記録から学んだ補正は四十件たまった時点で有効にできます。
- 修正:宝石でいっぱいのバッグが相変わらず何も売りませんでした。売却は、まだいずれかのキャラクターを強化しうる宝石に道を譲ります。自分の主属性の宝石なら落ちるものすべてが該当するので、バッグは埋まりキャラクターは止まっていました。バッグから他に出せるものが何もないとき、これからはそのうち最も弱い宝石が出ていきます。最初の対応は手動で種類を選んだ宝石だけを対象にしていましたが、その設定は既定で無効で、報告されたバッグは一度もそれではありませんでした。
- 偵察時の勝率が、何と何を比べたのかを表示するようになりました。これまでは闘技場の戦いを通常の戦いとして扱い、実際には起きない戦闘を計算していました。しかも数字だけが並び、根拠が何もなかったため、はるか格下に対する百パーセントは正しい答えでありながら壊れているように見えました。いまは闘技場の戦いとして、二百回ではなく千回試行し、その下にあなたのレベル、能力値、体力、防御、ダメージを相手のものと並べます。
- 偵察ウィンドウが透けて見えなくなりました。パネル自体はもともと不透明で、透けていたのは背後の暗転です。六十パーセントでは、その向こうのページがそのまま読めていました。
- マーケットの操作系が一つのパネルにまとまりました。並び替えの列と四つの絞り込みは、あいだに隙間を置いただけの裸の二行で、そのまま最初のカードにぶつかっていました。あの積み方では、同じ種類の操作が八つ並んでいるようにしか見えません。
- 新機能:ログファイルの書き出しを完全に止められるようになりました。設定の「パフォーマンス」にあります。ログ表示が件数をでっち上げるのもやめました。誰の画面でも五千件と出ていたのは、それがページ内の定数だったからです。しかもすぐ隣には、その表示が無視していた「メモリに保持するログ行数」という設定が並んでいました。いまは指定した数だけ保持し、どちらのパフォーマンスモードでも直近の三百行を描画します。
- これはベータ版です。自動更新としては配信しません。早めに試したい人が自分でダウンロードするためのものです。
- 変更した設定がようやく本当にサーバーに届きます。アカウントをこのパソコンではなくサーバーで動かしている場合、これまで設定の変更は送信される前に捨てられていました。画面には保存済みと出て、ボットには何も伝わっていませんでした。
- スマホアプリが使えるようになりました。これまでは何も保存できず、マーケットはエラーで開き、ホワイトボードは読み込みが終わらず、アカウント一覧は画面の三倍の幅がありました。キャラクター名の位置にギルド名が出ているように見えたのはそのためです。
- スマホの通信量が約十分の一になりました。これまでは三十秒ごとに全キャラクターの完全な状態が送られており、誰も見ていない十二人分も含まれていました。
- 新機能: このアプリをサーバーとして使えます。設定でオンにすると、スマホがこのパソコンで動いているボットを直接操作します。あいだに何も入りません。通信は暗号化され、ペアリングコードを一度だけ聞かれるので、共有ネットワークや公衆ネットワークでも安全です。
- スマホでは戻る操作がアプリではなくメニューを閉じるようになり、サーバーのアドレスも記憶されるので毎回入力しなくて済みます。
- アプリ内を移動しているときのプロセッサ使用率の高さを直しました。今回は推測ではなく実測です。Linux で二人から報告があり、一人は設定ページでは落ち着くと気づいていました。そこは繰り返し動くものが何もない唯一のページです。すべてのガラス面が背後をぼかしており、その数は三百、さらに十数個のアニメーションが延々と動き続けていたため、ウィンドウは決して静止せず、毎フレームで三百枚分をやり直していました。グラフィックカードのない機械で、三コアを焼いていた同じウィンドウが、今は一コアの十三分の一ほどです。
- 新機能: 設定に「パフォーマンス」の項目ができ、アプリの負荷を決めるものがすべてそこに集まりました。勝手に動く装飾を止め、表示中のキャラクターだけをメモリに置くパフォーマンスモード。ログ表示のために保持する行数、これまで五千行の固定でウィンドウが抱える最大の一項目でした。そしてログファイルが占めてよい容量です。
- 最後の項目は、三つの掛け算ではなく本当の数字になりました。以前は一ファイル 500 MB、ローテーション用の控えで二倍、保存十日で十ギガバイト。十一ギガバイトという報告がありましたが、壊れていたのではなく設計どおりだったわけです。予算は一ギガバイトで、古いファイルから消えます。
- たった一行がログの大半でした。一時間の街の警備に就いたキャラクターは新しく言うことが何もないのに毎回それを言い続け、一体につき二時間で四百八十八回の同じ行が出ていました。今は判断が変わったときに話し、そうでなければ十分ごとです。
- キノコの購入が行われなかった理由をログが説明するようになりました。関門は三つ、スイッチ、残量、支出上限で、外から見えるのはスイッチだけです。残量か上限が断ると、すべてが黙って無料の行動に戻っていたため、スイッチが切れているのか、残量 25 に対して手持ち 27 なのかを見分けられませんでした。
- キノコのページを整理しました。同じ重さの見出し九つの下に三十一個の設定が並び、それは見出しがないのと同じです。「ビール」は二度現れ、他のすべての行を支配する二つの上限には見出しすらありませんでした。今は六つの区分です。上限、待ち時間の短縮、戦闘の購入、ビール、買い物、賭け事。
- 新機能: 1日10回の経験値戦闘が残っている間だけアリーナの戦闘を買い、使い切ったらその日は終わりにします。これは「経験値優先」の意図的な逆です。あちらは無料の戦闘を待ちます。同じ経験値がただで手に入るからです。キノコを大事にするなら正しく、十回を早く終えたいなら間違いです。
- 新機能: アルバムが埋まっている間だけ戦闘を買い、取るものがなくなったら止めます。「経験値優先」には従うので、無料の戦闘で足りるところでは使いません。
- 新機能: 宝石探索を早めに終えられます。アプリの中では以前から動いていましたが設定がどこにもなく、ファイルを直接編集するか他人の設定を取り込むしかありませんでした。
- 新機能: 要塞の建物と地下世界の強化をキノコで早めに完了できます。この価格はゲームから分からないため宝石鉱山の規則から算出し、実際の費用を毎回記録します。自動で切れるのは請求が見積もりの三倍を超えたときだけで、それは規則がまったく当てはまっていないという意味です。どちらも初期値は「しない」です。
- 修正: ゼロ杯がゼロ杯になっていませんでした。任務の宝箱でもらえるビールを飲む設定は初期状態で有効で、1日の上限を計算したあとにそれを足していました。そのため宝箱を受け取ったアカウントは、誰も触っていない設定のままビールを買っていました。1杯につきキノコ1個です。スライダーは 0 なら決してビールを買わないと書いてあり、今はそのとおりです。普段は0でイベント中だけ数杯、という設定は今も動きます。
- 修正: ギルドに入っていないキャラクターは、ギルドを創設できませんでした。創設はギルド機能がギルドなしでできる唯一のことなのに、日々のポータル確認がその手前にあり、ギルドがない時点で処理全体を抜けていました。いちばん必要としているキャラクターが、いちばん確実にそこへ辿り着けなかったわけです。テスト用の13人のうち8人が、設定を入にしたまま何日もギルドなしで止まっていました。
- アプリがディスクにギガバイト単位で書き込むのをやめました。ウィンドウを開いている間、5秒ごとにゲーム状態の完全な写しを保存しており、Linux ではそれがデータベースに入り、ある環境ではそのログが 11 GB まで育っていました。今はメモリ上に置き、古いファイルは起動時に一度だけ片づけます。
- アプリを操作しているときの高い CPU 使用率がなくなりました。原因は二つで、形は同じです。メインスレッドで同じ作業を何度も繰り返していました。上の保存と、新しい数行ではなく毎回5000行すべてを2秒ごとに要求していたログ画面です。
- ダンジョンは、変わりようのないものをサーバーに問い合わせなくなりました。1日1回の戦闘はアプリがすでに知っている時刻に依存するので、その時刻まで何時間もあるあいだは更新しません。13キャラクターで10分あたり約1500回の無駄な通信でした。
- 新機能: 要塞が守備隊すべてではなく、その戦いに実際に必要な分だけを送れるようになりました。何人の兵が要るかはゲームが教えてくれ、防壁を建てていない相手なら一握りです。逆の場合の切り替えもあります。必要な兵数が手持ちを超える戦いは始まる前から負けなので、一握りで安く負けて新しい相手を引きます。
- 兵士のスライダーは10ずつではなく1ずつ動きます。
- 宝石の配分はなくなりました。今はバーが一本あり、そのキャラクターのソケット数ちょうどを表します。仕切りをドラッグして分けてください。数字はソケットの数であって比ではなく、合計は必ず合います。属性を名指しでこのキャラクター用にするか、全キャラクター共通にするかはスイッチで選べます。
- 黒い宝石はその配分の完全に外です。すべての属性を同時に上げるので、どのソケットにも合い、手持ちで最良ならそのまま使われます。割合を取らず、配分に何のコストもかけません。
- 修正: レポート送信の画面が透けており、レポートが届いたかどうかも伝えていませんでした。今は伝えますし、届かなかったときは入力した文章を残します。
- ギルドへの招待を断ったプレイヤーがいても、ギルド関連の他の処理が1分止まることはなくなりました。
- 黒い宝石は配分から完全に外れました。すべての属性を同時に上げるので、そのソケットが何のためのものであっても黒い宝石はそれを満たし、間違いになることがありません。もう割合を取らず、配分に何のコストもかけず、手持ちで最良ならそのまま使われます。バーが決めるのは、黒がまだ取っていないソケットだけです。
- 内容は 2.20.8 と同じで、番号だけ新しくなっています。2.20.8 として少しだけ異なるビルドが一時的に出回ったため、すべてのインストールを同じものに揃えます。ほかに変更はありません。
- 修正: サイトのアイデア掲示板がすべてを拒否していました。どのフォームも「他サイトからの送信は禁止されています」と答えていたため、アイデアの投稿もロードマップへの投票も誰にもできませんでした。サイトが今の構成になってからずっとそうで、証拠は目の前にありました。掲示板は完全に空だったのです。
- 修正: レポート送信の画面が透けていました。背景がほぼ完全に透明で、入力中の文字の後ろをログが流れていました。
- レポート画面は、レポートが実際に届いたかどうかを伝えるようになりました。届かなかったときは入力した文章を残したまま開いたままになります。以前はどちらの場合も閉じて、何も言いませんでした。
- 宝石の配分は、選んでいるキャラクターで何個になるのかをスライダーのすぐ下に表示するようになりました。配分は個数ではありません。6と3は、ソケットが9個なら6個と3個、6個なら4個と2個です。三つ目の数字を足すと他が動きます。最初の二つがたまたま割り切れていると、これは見落としやすいところです。
- 宝石の「配分」はなくなりました。今はバーが一本あり、そのキャラクターのソケット数ちょうどを表します。仕切りをドラッグして分けてください。バーの数字はソケットの数であって比ではなく、合計は必ず合います。スイッチで、属性を名指しするこのキャラクター専用の計画にするか、最初の区画がそのクラスの戦う属性を意味する全キャラクター共通の計画にするかを選べます。
- 黒い宝石が最優先になりました。すべての属性を同時に上げるので、割合を奪い合う六つのうちの一つではありません。何ソケット取るかを指定すると、それが先に確保され、残りをバーが分けます。個数なので 9 は9個です。これは誰もが古い数字をそう読んでいて、そうならなかったものです。
- 新機能: ギルドの助言役。クローラーがすでに出会ったギルドを読み、次にどこを攻めるべきかを、勝率と、そのギルドをどこまで実際に測れているかとあわせて示します。襲撃のほうがよければそう言い、理由はいつも添えます。
- 新機能: ギルドは自分で回せます。好きな名前で創設し、紹介文を最新に保ち、ギルド未所属で見かけたプレイヤーを招待し、攻撃、襲撃、ヒュドラを時間どおりに動かします。あなたの階級で押せないボタンは灰色になり、誰のものかを表示します。
- 新機能: 宝石を比率で。主要属性7、体力2、幸運1が、各キャラクターのソケット数に合わせた正確な個数になります。0 は「入れない」という意味で、比率に合わせるために宝石を抜くことはありません。
- 新機能: 共有プレイヤー索引。スイッチ付きです。入にすると、あなたがクロールしたプレイヤーがサーバーごとの共有プールに入り、そのプールが返ってきます。新しいキャラクターは最初の数時間を一覧づくりに使わず、数千人から始められます。やり取りされるのは殿堂が誰にでも見せている内容だけです。あなたの図鑑が端末から出ることはありません。
- 新機能: どのキャラクターでログインするかを選べます。手動で遊んでいるキャラクターはあなたのままです。
- 新機能: 街の警備の時間帯。時間帯を決めると、その中では当日のモチベーションを使い切るのを待たずに警備に立てます。モチベーションは夜のために取っておけます。
- 新機能: アリーナの順番。まず毎日10回の経験値戦、次に図鑑、最後に殿堂。お好みの順にでき、それぞれに最低勝率を設定できます。
- クロール済みのプレイヤープールが再起動を越えて残ります。以前はメモリ上だけだったため、起動のたびに数万人を捨て、前回すでに知っていたことのために殿堂を読み直していました。
- ギルド画面にサーバー内の他のギルドが並びます。クローラーが各ギルドの何人と出会ったか、平均でどれくらいの強さか、見かけた中で最も強いのは誰か。追加のリクエストは一切かかりません。プレイヤーを調べるたびに、そのプレイヤーの所属ギルドはすでに分かっていたからです。
- 見ていないときアプリは静かになり、見た瞬間に目を覚まします。
- 修正: 終わった街の警備は、クエストを切っていても受け取ります。これまでは 100 パーセントのまま止まり、酒場の他のすべてを塞いでいました。
- 修正: 開始時刻がクエストだけでなく遠征も抑えるようになりました。多くのアカウントでは何もしていなかったため、当日のモチベーションはリセット直後に使い切られていました。
- 修正: 残さないと決めた種類の宝石は、鞄を埋めずに売られます。また宝石は主要属性のソケットだけでなく、すべてのソケットで入れ替わります。
- 修正: ギルド戦の参加表明は一度だけになりました。これまでは数秒おきに送り直され、そのたびに襲撃、ヒュドラ、招待、助言役が戦闘まで動けませんでした。
- 修正: 毎日10回の経験値戦は、アリーナが提案する3人の相手から取ります。ゲームがそれを与えるのはそこだけだからです。
- 修正: 宝石鉱山が違う宝石を報告していました。ゲームから届く数値の読み取る桁を間違えていたため、力の宝石が耐久の宝石として報告されていました。すでに採掘中のときに数秒ごとに新しい宝石を要求することもなくなりました。
- 修正: ホワイトボードの公開。大文字で始まるモジュール名が拒否され、ボードを含む投稿にもボードが必要だと表示されていました。
- 保存した項目は、その種類にふさわしい場所に収まるようになりました。ホワイトボードは設定ではなくホワイトボード一覧に入り、同じ項目をもう一度保存しても複製ではなく上書きになります。
- 武器も装備中の品と比べられるようになりました。他の部位ではできていたのに、インベントリの画面では武器だけ比較対象が出ず、装備することもできませんでした。アサシンでは新しい武器が置き換わる側、つまり弱いほうの手と比較します。
- 装備の評価が良くなりました。これまで見ていなかった盾のブロック率が価値に加わり、属性のシミュレーションは戦闘で差がつかないときに安いほうの一点を買います。
- マーケットプレイスのエントリが2種類になりました。設定とホワイトボードで、それぞれにタブがあります。公開する人がどちらかを指定し、ホワイトボードのエントリには必ずボードが付きます。
- ホワイトボードが一緒に届きます。モジュール間の線は設定の一部なので前から届いていましたが、配置は端末から出ませんでした。共有されたボードは配線こそ正しいものの既定の位置で描かれていたのです。これからは作者が組んだとおりに届き、ボードのないエントリはあなたのボードに触れません。
- 実行せずに取っておけます。保存を押すと自分の設定一覧にその名前で並び、設定ページが見ている場所に入ります。ホワイトボードも一緒に覚えられ、あとでその設定を適用するとボードも描かれます。
- エントリを直せます。名前、説明、対象はいつでも、設定は希望したときだけ。投票数、利用回数、公開日はそのまま残ります。これまでは一語直すのに削除して出し直すしかなく、履歴ごと失われていました。
- 修正: 1キャラクターだけに適用した設定が残りませんでした。どのキャラクターかを調べる方法がボットのネットワーク処理を待つ形だったため、動作中のキャラクターではディスクに何も届かず、次回起動で古い設定が読み戻されていました。全キャラクターへの適用は動いていたので、ときどき起こる問題に見えていました。
- 修正: すべてのキャラクターへの適用は、一度でもキャラクターを削除していると別のボットに設定を押し込んでいました。また動作中のキャラクターへの適用は、次の起動まで届いていませんでした。
- モジュールのページが、自分の主スイッチがオフのときにそう伝え、オンにするボタンを出すようになりました。2つ隣のタブで自動要塞がオフのまま要塞の詳細を設定していた、というのがこれまでの「動かない」の中身でした。
- キノコの警告が、何も使えないものを数えなくなりました。オフのスイッチの下の予算、キノコを残すための下限、そして誰も読まない2つの設定です。さらに2つは、名前から想像される動作ではなく実際の動作を説明するようになりました。
- 確認メールは、プロバイダーが一時的に拒否した場合に一度だけ再送されるようになり、拒否の内容がそのまま記録されます。ログインはアドレスの大文字小文字を区別しなくなり、拒否されたログインは黙って何もしない代わりにその旨を表示します。
- 新機能: 設定のマーケットプレイス。キャラクターが動かしている設定や、名前を付けて保存した設定を、特定の職業向けにも全員向けにも共有できます。人気、評価、新着、利用数で並べ替え、職業で絞り込み、検索も可能。閲覧に条件はなく、公開には確認済みアドレスのアカウントが必要です。掲示板のどの名前も連絡の取れる人のものになります。
- どのエントリも保存前にサーバーで検査されます。このアプリが書く設定の形をした項目だけを受け付け、値は true か false、数値、短い名前、またはその一覧に限られます。通知の Webhook、トークン、プロキシのアドレス、プレイヤー名の一覧、ギルド名は取り除かれ、決して送られません。公開した人には何が除かれたかが伝わります。
- キノコは実際のお金がかかるため、専用の扱いをします。キノコを使う設定かどうかで掲示板を絞り込み、エントリを開けばどのスイッチがオンでいくつに設定されているかが分かり、適用の前には警告がすべての項目を数値付きで挙げます。
- エントリの適用は初期値の上に書かれます。キャラクターが今持っている設定の上ではありません。だからエントリの意味は、そこに書かれていることだけです。
- 投票はアカウントごとに1票、変更でき、同じ矢印をもう一度押せば取り消せます。エントリには公開日と、書き出されたアプリのバージョンが付き、どれも理由を添えて報告できます。
- 新機能: アカウントページ。ログイン、アカウント作成、Google や Discord での認証、アドレスの確認、ほかの人に見える名前の変更、そしてプロバイダーで作ったアカウントでもパスワードを設定できます。確認メールはアプリで選んだ言語で届きます。ログインは設定ページから独立しました。
- 名前と説明にリンクもアドレスも入りません。掲示板でもアカウントでも同じで、読む場所が宣伝する場所にならないためです。
- 修正: アサシンが二本目の武器を装備しませんでした。内部ではどの武器も主手を指しており、二本目の手に武器を持つ職業はアサシンだけです。そのためその手は候補になったことがなく、そこには何も装備されず、そのための購入も行われず、売却処理はその手向けの強化をすべてゴミとみなして売っていました。レベル60の キャラクターがレベル1の初期武器を持ったままという報告でした。
- 両手をそれぞれ別に比較し、弱いほうが強化を受け取るようになりました。この手に盾を装備することは拒否します。装備すればこの職業の二本目の武器をブロック率と引き換えにしてしまうからです。
- 修正: プリセットの適用がすべてのキャラクターの設定を初期化することがありました。画面側が書き込むバージョン印がボットより5世代古く、プリセットを適用すると設定が古いと伝わり、移行処理が再実行されていました。ワールドボスの強化購入が再びオン、遠征優先、ジェムの入れ替えオン、ペットの順序の上書き、実績エンジンのオフです。全キャラクターに適用すると、すべてのアカウントで同時に起きました。
- プリセットや保存したプロファイルをクリックしても、いまは開くだけです。適用は別のボタンで、全キャラクターへの適用は先に確認し、何が失われるかを伝えます。適用後は取り消せて、各キャラクターは以前の設定をそのまま取り戻します。
- 修正: 装備分析が9つのハイブリッド職業に何も提案しませんでした。アイテムの職業条件をキャラクターの職業と直接比較していたためで、それが一致しうるのはウォーリア、メイジ、スカウトだけです。
- 新機能: Server Start は図鑑を指定した割合まで進め、その道中に使うキノコの上限を決め、到達したら活動ログに1行残します。そこから先は自分の手で渇きを使えます。
- 新機能: スキャンした各プレイヤーの星印で、優先して攻撃する相手の一覧に追加できます。足りないアイテムを手動で集めるためのものです。
- 修正: 古いバージョンの上から入れると両方残ることがありました。インストーラーは .exe と .msi の2種類あり、互いの存在を知りませんでした。そのため .exe のインストールに .msi を重ねると、アプリと機能に2つの項目が並び、プログラムの実体も2つになりました。今はどちらも、何かを入れる前に相手を削除します。
- 修正: 「アプリケーションデータを削除」がほとんど残していました。消えていたのは webview のキャッシュだけで、設定、ログ、図鑑のキャッシュ、統計ファイルの入ったフォルダーは残っていました。発見した環境では650MBです。今は両方消え、Windows起動時の項目と古いバージョンが残したショートカットも一緒に消えます。
- 新機能: サーバー開幕。新しいサーバーの立ち上がりを段階に分けて進めるページです。まずギルド、次に図鑑が買えるようになるまで闘技場、次に図鑑、次にダンジョン、そして全体へ。各段階では、その段階に属さないモジュールを抑え、ページ上にその名前を示します。
- 図鑑をクエストより先に置くのは意図的です。図鑑の充足率は、ゲームがすべてに与える経験値ボーナスそのものなので、1 ポイント上がるたびに、その後のあらゆるクエストの価値が上がります。
- 新機能: そのページのライブ表示。現在の対象とその勝率、その戦いで得られる装備をゲームの画像で描画、ボットが重みづけした順に並ぶ次の 8 人、その後ろに控えるダンジョン、そして得たものが届くたびの記録です。
- 新機能: スピードモード。無料の戦闘を待たずに、次の 1 戦にキノコを払うスイッチです。買った分だけ図鑑が埋まっていきます。既定はオフで、1 日あたりの上限があり、キノコの残し分もそのまま効きます。
- 修正: 図鑑の走査が、自分の順位ではなく殿堂の先頭から始まっていました。そのため低レベルのキャラクターが、決して戦えない相手ばかりを走査していました。10 分走査して、保存されたのは 701 人、使えるのは 2 人でした。
- 修正: 走査が、1 ページ分 51 名すべてについてレベルを確認する前に、フルのプレイヤー照会を消費していました。レベルはページ側にすでに載っているのにです。今は自分のレベル範囲に入るプレイヤーだけを照会するので、同じ予算で戦える相手が手に入ります。
- 修正: 匿名モードが 3 か所で実名を出力していました。活動記録の各行の先頭にあるキャラクター名、設定同期の案内に出る連携キャラクター、そしてログのコマンド本文に含まれるプレイヤー名です。
- 修正: 冒険心の上限がつねに 100 と表示されていました。ビール 1 本ごとにその日の上限が 20 増えるため、320 のキャラクターが 0/100 と表示されていました。
- 削除: 広告モジュールは、セキュリティ上の理由からビルドも配布も行わなくなりました。
- ヘレベーター: そもそもイベントに参加していませんでした。修正
- ヘレベーター: おやつの購入がすべて拒否され、戦うところまで到達していませんでした。修正
- ヘレベーター: 1 つの手順が拒否されても、サイクル全体は止まらなくなりました
- ヘレベーター: まずキートークンで上り、戦いを落とし始めたらおやつを買います
- ヘレベーター: イベント開催中は、イベントタブに専用ページが出ます
- ヘレベーター: 専用の設定を用意しました。おやつを買うかどうか、1 つにトークンを何枚まで使ってよいかなどです
- ヘレベーター: 特定のおやつが欲しいときは手動で購入できます
- ヘレベーター: 動けないときは、なぜ何もしていないのかを説明します
- ヘレベーター: ギルドの順位がまた正しく読めるようになりました
- ギルドレイドへの参加登録は既定でオフです。どのアカウントでもサーバーが拒否していたためです
- ホワイトボード: 流れを描き、1 本の線だけを切り、ボードに名前を付けて保存し、Ctrl+Z で元に戻せます
- ホワイトボードの内容は、設定の同期と一緒に持ち運ばれます
- アイテム: 押すと装備中の品と並べて数値を表示し、差を色で示します
- トイレと鍛冶屋が、今日あと何回使えるかを表示します
- さらに 8 言語、いずれも完全対応: チェコ語、ポーランド語、ロシア語、中国語、日本語、イタリア語、フランス語、スペイン語
- 中国語と日本語が、訳されているだけでなく読める状態になりました
- 数値と日付が、システムの言語ではなく、選んだ言語に従います
- 言語メニューが透けなくなりました
- プロキシ: 一覧を貼り付けて、どれが実際に通信を運んでいるかを確認できます
- 運命の輪の無料回転を、2 回ではなく 1 回だけ使うようにしました
- ARM64 Linux 向けの画面なしビルド。Raspberry Pi などに向いています
- 修正: 広告モジュールはリリースに含まれていたのに、たどり着けませんでした。ビルドはインターフェースを 2 回生成します。1 回は明示的に、もう 1 回はアプリのビルドの内側からです。ところがモジュール有効という指定は最初の 1 回にしか伝わっておらず、2 回目が広告ページを一切持たない版で上書きしていました。バックエンド側にはずっとモジュールがあり、ただ画面上にそれを有効にする手段がなかったのです。
- 修正: ログインの直後にアプリが固まることがありました。状態のポーリングは数秒ごとに動きますが、リリース版ではアカウントのセッションに対して、ほかから取れるはずの 2 つの文字列を要求していました。一方でボットは、ネットワーク要求を含む 1 サイクルのあいだ、その同じセッションを握り続けます。サイクルの途中に当たったポーリングはサイクルの終了を待ち、その後ろのものが次々と溜まっていきました。これに当たりうるのはリリース版だけです。広告モジュールはほかのすべてのビルドではコンパイル時に外されるため、そもそもテストが一度もそこを通っていませんでした。
- 修正: 「酒場」ページの「クールダウンをリセット」ボタンが、同じ理由で固まることがありました。
- 注記: 出荷するビルドが、テストされるビルドと同じになりました。静的解析と Rust のテストは広告モジュールを組み込んだ状態で走り、インターフェースのテストはモジュールを有効にして 2 度目も走ります。このスイッチが、広告関連の設定がそもそも存在するかどうかを決めているからです。これまでは、利用者が受け取るただ 1 つの構成が、何もチェックしていなかったただ 1 つの構成でした。
- 新機能: アカウントごとのプロキシ。各アカウントが自分のプロキシ経由でゲームに接続でき、起動時の自動ログインを含むすべてのログインに適用されます。プロキシを取り逃したログインは失敗せず、あなた自身のアドレスから成功してしまいます。それこそプロキシが防ぐべき唯一のことです。アドレスは暗号化して保存され、二度と表示されません。
- 新機能: 進捗レポートで相手をクリックすると、完全なプロフィールが開きます(肖像、基礎値と装備に分けた能力値、装備中の各品とそのルーンとエンチャント)。あわせて、その相手との戦いで実際に得たもの、つまり経験値、金貨、名誉、キノコ、図鑑の登録、戦利品も表示します。
- 新機能: レジェンドダンジョンの設定を 5 つ追加しました。戦わずに逃げる条件、1 サイクルでどこまで進むか、祝福を買うかどうか、鍵が尽きたときに呪いを受け入れるかどうか、そして 1 回の攻略中に復活へ使うキノコの上限です。どの初期値も、これまでのボットの動きに合わせてあります。
- 修正: レベル 90 未満での、宝石つき装備の売却。鍛冶屋はレベル 90 で解放され、はめた宝石はそれより前に取り出せません。そのためこうしたドロップはカバンの枠を永久に占有し、しかもそれを手放すための設定は決して動きませんでした。判定が、どのキャラクターのどのレベルでも鍛冶屋があると報告する値を参照していたためです。
- 修正: 殿堂からプレイヤーを下見すると、読み込み中と読み込み完了のあいだで点滅し続けて落ち着かず、そのたびにゲームサーバーへ問い合わせていました。今はきちんとしたウィンドウとして開き、プレイヤーの肖像も表示します。
- 修正: 下見したプレイヤーが全員女性として描かれていました。肖像がインターフェースの読めない形式で渡されていたためで、闘技場ページでも同様でした。
- 修正: ダンジョン詳細のウィンドウが透けており、背後の一覧がボスの数値の上に重なって読めてしまいました。
- 広告: 広告報酬のモジュールを、サーバーの実際の挙動に合わせて作り直し、既定でオフにしました。実際のブラウザーが送るヘッダーを送り、コインの増減から推測するのではなくサーバー自身の残り視聴回数カウンターで成功を判定します。理解できない応答が返ってきても、ゲームの状態を消してしまうことはなくなりました。
- 注記: コマンドライン版とフリートノードが再びビルドできるようになりました。プロキシ対応の作業が、デスクトップアプリにしかないものに手を伸ばしていました。
- 修正: アプリ起動時に概要画面へ「問題が発生しました」と出ていました。「再試行」を押せば自分で消えるため、我慢もできてしまい、見過ごされやすい状態でした。同じ欠陥は闘技場マネージャーのページにもあり、誰かが遭遇する前に見つけて直しました。
- 修正: ルーンが自身の上限を無視していました。すでに上限に達したルーンが満額の価値として数えられていたため、50/50 の金ルーン(実質価値ゼロ)が、0/50 のエピック確率ルーンより優先されていました。
- 修正: 「経験値優先」が、経験値目的の相手を優先していませんでした。この設定はキノコの支出を止める箇所という 1 か所でしか読まれておらず、誰と戦うかを決める処理の近くには一切ありませんでした。
- 修正: 最小遅延を設定していると、ギルド戦への参加表明が一度も実行されませんでした。待ち時間を戦闘の時刻から逆算していたため、「最低 5 分」が「最後の 5 分になるまで何もしない」という意味になっていました。設定をオフにすると直ったように見えたのは、そのためです。
- 修正: 匿名モードでも闘技場の相手が実名で表示されていました。
- 修正: 要塞のカスタム順序に含まれる 1 項目が、要塞全体を止めてしまうことがありました。
- 修正: アイテムの売却処理が、ポーションモジュールが買ったばかりのポーションを捨てていました。
- 修正: 「現在の動作」カードが自己矛盾することがあり、闘技場ページがそのまま落ちることもありました。
- 新機能: 活動ログをキャラクターと種類で絞り込めます。あるアカウントのクエストが、別のアカウントの記録を埋めてしまうことがなくなります。
- 新機能: アカウント表の列を自分で選べます。表示、非表示、並べ替え、ドラッグでの幅調整。ALU、ビール、キノコ、騎乗動物の列を追加しました。新しい列は非表示から始まるので、更新しても見た目は変わりません。
- 新機能: 相手の一覧。ここに入れた相手は優先して攻撃し、あちらに入れた相手は決して攻撃しません。編集でき、図鑑ターゲット一覧の各行にボタンが付きます。
- 新機能: 図鑑の数が、自分で決めた数を超えたときに活動ログへ知らせます。
- ダウンロードがおよそ 3 分の 1 小さくなり、これ以降の更新も同様です。画像の保存方法を変えただけで、見た目は何も変わりません。
- ドイツ語訳がすべてのページをカバーし、その状態が保たれます。未翻訳の文字列を見つけるチェックが、全ページを対象に走るようになったためです。
- 静かになったログ: 「空き枠を確保」の警告がアカウントごとに繰り返されなくなり、国旗アイコンが見つからないことは警告ではなくなりました。
- 新機能: スケジュール。ボットが動いてよい曜日と時間帯を指定できます。その外では待機ではなく停止します。既定はオフで、日付の変わり目と夏時間にも対応します。
- 新機能: プロファイルの保管庫。設定に名前を付けて保存し、ワンクリックで戻せます。名前の変更、複製、削除もできます。
- 各プロファイルは自身の設定から内容を要約し、いま動かしているものと設定がいくつ違うかを示します。
- 新しい設定: 宝石を取り出せない場合に、宝石つきの品を売る。既定はオフで、あくまで最終手段です。適用されると宝石は失われます。
- 設定ウィザードにチェックボックス形式のページが 2 つ増えました。何を売り何を残すか、そしてどの実績を狙うかです。
- 修正: 売ることも装備することもできない品がありました。原因は 4 つに分かれ、うち 1 つは、拒否された 1 品がその後ろのカバン全体を止めてしまうというものでした。
- 何かが売られないとき、ボットが対象の品と適用された規則を示すようになりました。こちらが推測する必要はありません。
- 修正: 「空き枠を確保」をカバンの容量より大きく設定すると、黙って「全部売る」を意味していました。今は条件を満たせないことを伝え、カバンの大きさも示します。
- トイレへの供物と鍛冶屋での分解が、売却よりも先にカバンへ手を伸ばすようになりました。どちらも 1 日の上限があり、売却には上限がないからです。
- 修正: 要塞の建物が「仕上げ中…」のまま永久に止まり、以後のあらゆる強化を塞ぐことがありました。解消するには手動でログインするしかありませんでした。
- 修正: 8 つの設定が別々のラベルで二重に表示され、しかも両方が有効でした。今は設定ごとに 1 つの操作要素だけとし、重複を見つけるテストも用意しました。
- 修正: ビール関連の 3 つの設定を、ほかのキノコ支出のところへ移しました。ビールにかかるのはまさにそれだからです。
- 修正: 設定ウィザードが透けすぎて読めませんでした。
- 実績エンジン(ベータ)は既定でオフになり、更新時には自分でオフに切り替わります。意図的に風変わりな動きをするため、ボットが装備を一切拒否しているように見えてしまうからです。
- ブラッドウィーバーへの下地: 未知のクラスは以前、機能を絞るのではなく、そのまま失敗していました。今は認識されます。ただし能力のシミュレーションはまだ行いません。
- 新機能: ダンジョンを挑む順番を自分で決められます。既定はオフで、ボットはこれまでどおり最も勝てそうなダンジョンを選びます。ほとんどの方にはそれが正解です。「ダンジョン」から有効にし、気にしているものを好きな順にドラッグしてください。閉じているもの、まだ解放されていないもの、レベル設定で除外されたものは飛ばして次へ進み、どれも挑めない場合は勝率が最良のものへ戻ります。半分だけ埋めた一覧が「どこにも挑まない」を意味することはありません。
- キノコがかかる戦闘には、優先順位の一覧があってもなくても、最低勝率がそのまま適用されます。タワーを先にやりたいというのは、負ける戦いを買う理由にはなりません。同じ勝率でも無料の挑戦なら構いません。その挑戦はどのみち期限切れになるからです。
- 順序を持つ一覧はすべて、矢印だけでなくドラッグでも並べ替えられるようになりました。ダンジョン、要塞と地下世界の建築順、モジュールの順序です。そのうち 1 つだけがドラッグでき、ほかはできませんでした。すぐ気づくのに理由が説明できない、あの種の食い違いです。
- 新機能: 最小化しても、ウィンドウを通知領域に送らないようにできます。従来はつねにそうなり、止める方法がありませんでした。ボットとゲームを行き来する人にとっては不都合です。設定は「システム」にあり、既定はこれまでどおりの動作なので、自分で変えない限り何も変わりません。
- お金を、ゲームの表示と同じく金貨として読むようにしました。100 対 1 の銀貨換算ではありません。いちばん分かりやすかったのは建築費で、すでに金貨のアイコンの横に銀貨の数字が並んでいました。1 金貨に満たない場合は銀貨だけを表示します。切り捨ててしまうと、無一文と「あと少し」が同じに見えてしまうからです。
- 修正: ある機能に対してレベルが足りないキャラクターが、それでも要求を出し続けていました。この試行はすでに静かで 1 時間の待機も入っていましたが、1 時間という単位が誤りでした。レベル 1 のキャラクターが今日じゅうに地下世界の条件を満たすことはないのに、1 日 24 回、毎日尋ねていたのです。今はサーバーが拒否したときのレベルを記憶し、キャラクターが実際にレベルを上げるまで再試行しません。
- 修正: 保存済みアカウントをクリックすると、すでにログイン済みのアカウントがアプリから消えていました。画面に残るのはいまクリックしたものだけで、複数アカウントがあると 1 つしか読み込めないように見えました。ほかのアカウントはログインしたままで、ボットも動き続けていました。ただアプリ側にそれを指し示すものが残らなかっただけで、その結果、見ることも止めることもできなくなっていたのです。アカウント一覧は今、最後のログインが返してきたものではなく、稼働中のセッション自体から読み取ります。
- 修正: アプリを閉じたり更新したりしたときに、保存済みアカウントがまるごと失われることがありました。アカウントのファイルはいったん空にしてから、ごくわずかな時間をおいて書き直していたため、その間にアプリが止まる出来事(終了、クラッシュ、プログラムを置き換える更新)が起きると、ファイルは空のまま残り、保存済みアカウントもすべて消えました。今は古いファイルの隣に書き出し、ひとつの手順で入れ替えます。ディスク上にあるのはつねに完全な旧一覧か完全な新一覧のどちらかで、空になることはありません。
- 直前のアカウント一覧のコピーを保持するようにし、ファイルが壊れていた場合はログに記録してそのコピーから復元します。以前は「はじめからアカウントが 1 つもなかった」のと見分けがつかない状態に黙って陥っていました。
- 新機能: ボタン 1 つで保存済みアカウントすべてにログインできます。処理の進み具合も表示され、ログイン画面のチェックボックスで起動時に自動実行もできます。15 個のアカウントを 1 つずつクリックするのは作業手順とは呼べませんでした。
- 修正: 保存済みアカウントがいくつか以上になると、ログイン画面をスクロールできなくなっていました。一覧がウィンドウの下端からはみ出し、ログインフォームまで一緒に押し出され、どちらにも手が届きませんでした。
- 一括ログインで失敗したアカウントは名前で示されます。「3 つのアカウントが失敗しました」とだけ言われても、どの 3 つか分からなければ役に立ちません。
- ログにすべてのログイン、そこから返ってきたキャラクター数、その後に生きているセッション数を記録するようにしました。アカウントが行方不明になっても、推測ではなく追える手がかりが残ります。
- コンソール版: ほかのプログラムやダッシュボードから Mercy SF を操作するための非対話モードです。引数を渡すと JSON オブジェクトが 1 つ返り、キャラクター一覧と、能力値・装備・闘技場・酒場・ギルドを含む詳細な出力に対応します。ウェブサイトに文書化した取り決めがあるので、これを土台にする人は、足元で何が変わらないのかを正確に把握できます。
- 闘技場マネージャーが、何も言わないのではなく、なぜ待機しているのかを説明するようになりました。たいていの答えは「キャラクターがレベル 105 未満で、まだ解放されていない」です。
- 匿名モード。ヘッダーのスイッチひとつで、アプリ内のあらゆる名前を隠します(自分のキャラクター、自分のアカウント、相手、ギルド、ギルドメンバー、戦闘履歴、活動フィード、ログ)。加工もぼかしも要らず、スクリーンショットをそのまま共有できます。
- 名前は塗りつぶしではなく、一貫した代替名に置き換えます。塗りつぶすと、スクリーンショットを共有する目的そのものが失われます。2 回勝った相手が同一人物かどうかも分からず、戦闘ログで誰が誰と戦ったのかも追えません。代替名なら話の形を保ったまま、身元だけを落とせます。
- 代替名には、あなたの端末で生成され、そこから外へ出ない乱数をソルトとして混ぜています。これがないと、誰でもサーバーの殿堂をたどって名前を突き合わせられてしまい、スクリーンショットは通りすがりの人にだけ名前を隠し、本気で調べる人には何も隠せません。暗号学的な保証ではありませんが、画像から名前を読み取り、その画像を公開のプレイヤー一覧と照合する行為は確実に防げます。
- Intel 版の Mac に対応しました。macOS 向けのビルドは以前 Apple Silicon 専用で、Intel の Mac ではまったく実行できませんでした。ダウンロードしたファイルがそもそも開かなかったのです。今はアプリもコンソール版も、両方のアーキテクチャーをビルドしています。
- 更新ダイアログが、実際の変更履歴を表示します。以前は誰も開けないリンクを指す 1 行が出るだけで、しかも同じリンクが更新マニフェストで公開配信されていました。いま読んでいるのが、その置き換えです。
- 修正: タワーがすべての攻撃を拒否し、道連れにダンジョンまで止めていました。両者は 1 日 1 回の戦闘を共有し、タワーは相棒 3 人と挑むため比較でたいてい勝ちます。そのため戦闘は拒否され、ほかの何にも使われませんでした。原因は、入ろうとしている階ではなく、すでに踏破した階を送っていたことです。サーバーが拒否したタワーは今、1 時間ぶん脇へどいて、ダンジョンに挑戦を譲ります。
- 修正: 目に見えない要求の垂れ流しが 2 件ありました。要塞は相手が割り当てられていないときに、存在しないプレイヤーについてサーバーへ問い合わせていました。能力値上げは、支払えない強化を毎サイクル再試行していました。合わせて 1 日およそ 1 万 1 千件の無意味な要求です。
- ビルドの高速化とダウンロードの軽量化(2.10.0 からの継続): 画像は可逆の WebP で、1 ファイルずつピクセル単位の同一性を確認しています。これによりインストーラーは 364 MB から 238 MB になりました。初回インストールだけでなく、自動更新のたびにこのぶんが軽くなります。
- 一部のアカウントで、闘技場がまったく戦わなくなりました。闘技場の戦闘と図鑑目的の狩りは同じ無料戦闘を消費しますが、これらは別々のモジュールで、すべての規則が二重に書かれており、その二つが食い違っていました。片方は「クールダウンは使っても使わなくても進むのだから」という理由で、最低勝率が無料戦闘を拒否することを認めませんでした。もう片方はその下限をどこにでも適用していました。1 日 10 回の経験値戦を終えると、厳しい方がすべての判断を握り、勝率がすべて下限を下回るキャラクターはそこで止まってしまいました。ログはずっとこう言っていました。「上位 47 人の誰も勝率 55% の下限を満たさなかった」。
- この 2 つを 1 つのモジュールにまとめました。3 つの供給元(闘技場の相手 3 人、走査したプレイヤーの母集団、自分の順位周辺の殿堂ページ)から候補を同時に集め、同じ尺度で採点して、最良の相手と戦います。式は(装備 x 100 + 日課の経験値 x 60 + 順位 x 25)x 勝率です。図鑑を最優先、次に経験値、次に順位上げ。ご要望どおりの順です。この違いは重要です。しきい値を連ねると全部を却下しうるし、実際そうなりました。順位付けには必ず最良が存在します。
- 最低勝率が効くのは、キノコがかかる場合だけになりました。無料の戦いは無料です。
- タワーがすべての攻撃を拒否し、道連れにダンジョンまで止めていました。両者は 1 日 1 回の戦闘を共有しており、タワーは相棒 3 人と挑むため比較でたいてい勝ちます。そのため戦闘は拒否され、ほかの何にも使われませんでした。ある 1 日で、タワーへの拒否が 2,108 件に対しダンジョン戦は 54 件でした。タワーは踏破済みの階を数えますが、サーバーが求めるのは入ろうとしている階です。拒否されたタワーは今、1 時間ぶん脇へどいて、ダンジョンに挑戦を譲ります。
- 対象の母集団は減る一方でした。シミュレーターがある相手を除外すると、その判定は恒久的で、覆すには勝つしかありません。しかしその戦い自体を「行わない」と決めた直後なのです。1 サイクルごとに最大 8 人が永久に外れていきました。今は自分が相手を追い越した時点で判定が失効し、母集団が回復するとアプリがそう伝えます。
- 図鑑の狙いが現実的になりました。レベル 20 のキャラクターにレベル 600 のプレイヤーが提示されていました。レベルの許容幅は固定値ではなく、自分のレベルに応じて伸びるようになりました。またレアな装備は一般的なものより重く数えるので、無料の戦闘は本当に見つけにくい品へ向かいます。
- 考えている様子を見られます。闘技場ページに判断内容を表示します。どの供給元から候補が何人来たか、候補ごとに装備・日課の経験値・順位に分けたバー、勝率によって差し引かれるぶんを暗く表示し、勝ち残った相手を強調します。クールダウン中は次に誰と戦うかを示し、戦っていないときは「準備完了」だけを残さず、理由を一文で書きます。
- 殿堂のプレイヤーにある目のボタンから、本物のプロフィールが開きます。基礎値と装備に分けた能力値、防御、武器ダメージ、相手に対する計算上の勝率、あなたの図鑑に足りない相手の装備の数、そして装備中の各品を画像・ボーナス・ルーン・宝石・エンチャントつきで表示します。これまで一度も機能していませんでした。
- アカウント一覧はどの列でも並べ替えられます。既定はレベル順です。カウントダウンは実時間で並ぶので、準備完了のものがまとまり、「4分」と「51分」のあいだに紛れ込みません。
- ダウンロードが 3 分の 1 小さくなりました。364 MB から 238 MB です。見た目はまったく同じです。画像は可逆の WebP で、1 ファイルずつピクセル単位の同一性を確認しています。初回インストールだけでなく、自動更新のたびにこのぶんが軽くなります。
- そのほかの修正: タワーがダンジョンの比較から完全に外れており、そもそも選ばれえませんでした。ビールに関する 2 つの設定が互いを打ち消していました。目に見えない要求の垂れ流しが 2 件(要塞の照会が 1 日に何千回もサーバーへプレイヤー「0」を問い合わせていた件と、支払えない強化を能力値上げが繰り返し試みていた件)。新機能: 15 問のセットアップウィザードと、1 日または 1 週間あたりのキノコ予算。
- 新しい要塞が、そもそも何も建てませんでした。「石切場ぶんの資材はあるのに建てない」と報告があり、ログもそのとおりでした。建築要求が千件、すべて木こり小屋、すべて拒否。どの建物も要塞そのものより高いレベルにはできず、新しい要塞は両方ともレベル 1 から始まるため、要塞が上がるまで小屋の強化は不可能だったのです。ボットは価格だけを比べて安い小屋を選び、拒否され、次のサイクルでも同じ選択をしていました。永遠にです。今はゲーム側の規則も守ります。要塞レベルによる上限、レベル条件、訓練中や宝石探索中で塞がっている建物、鍛冶場の前提条件。いずれも「飛ばす」であって「貯める」ではありません。お金では不可能な手を可能にはできないからです。
- 地下世界の金貨と魂が回収されていませんでした。強化が拒否されると早期に戻ってしまい、回収の手順はその後ろにあったため、たった 1 回の拒否で何も回収されないままサイクルが終わっていました。回収は今、それとは関係なく実行され、本当に回収できない場合は理由を示します。
- 拒否された作業が、完了として報告されていました。建築の拒否はエラーではないため、ログは起きていない強化を告げていました。今はどちらも、強化が本当に進行しているかを確認してから報告します。
- 要塞と地下世界の画面が、実際の画面そのものになりました。中庭と洞窟、建物ごとに区画とレベル、建築中のカウントダウン、次のレベルの費用を表示します。ゲームが拒否する建物は、その理由を示します。生産施設にはメーターが付き、何が待っているか、貯蔵がどれだけ埋まっているか、いつ生産が止まるかが分かります。満杯は強調して知らせます。ゲームは警告を出さず、上限を超えたぶんは失われるからです。
- 統計を開くのに時間がかかりすぎていました。これに応答するコマンドが、どのキャラクターかを尋ねるためだけにアカウントのセッションロックを取得していました。ボットはゲームサーバーと通信するあいだこのロックを保持するため、決して変わらない 2 つの文字列を求めるだけの要求が、各アカウントのネットワーク通信の後ろに並んでしまっていました。キャラクター設定の読み込みと保存にも同じ欠陥がありました。
- 統計はさらに、ポーリングのたびにスナップショットを記録していました。1 アカウントあたり 1 日 17,280 件で、しかもタイマーでファイル全体を書き直していました。グラフの幅は数百ピクセルであり、5 秒間隔のデータ 1 日ぶんは 1 本の線にしかなりません。今は 1 分に 1 点へ間引くので、保存も読み込みも 12 分の 1 になります。累計値には影響しません。既存のファイルは初回に開いたとき、約 1.5 MB から 90 KB に縮みます。
- 能力値上げが、エンチャントに必要な金貨を使い切っていました。どちらも貯蓄の残し分は守りますが、能力値上げは次の価格が収まらなくなるまで買い続けるため、先に動いた方が全部持っていき、もう一方には何も残りませんでした。支払えないモジュールは、何のために貯めているかを登録するようになり、ほかの支出側はその額に手を付けません。
- 「アカウント追加」ボタンから追加したアカウントが、一度も保存されていませんでした。認証情報は最初のログイン経路でしか書き込まれておらず、アカウントの追加も 2 人目のキャラクターのログインも、どちらもそれを記録しないコードを通っていました。
- 「偶像の無限回廊」にボスのデータがありませんでした。シャドウの一覧に入っているものの、何かのシャドウ版というわけではないため、どれにも一致しない名前で引かれていたのです。今は独立した区分を持ちます。この過程で、ツイスター以外のすべてのダンジョンでレベルバーが 10 に固定されていたことも判明しました。そのためタワー(100)や回廊(30)のレベル 10 を超えている人は、踏破済みとして描かれていました。
- 修正: 武器、盾、ポーション、宝石のすべてが画像なしで描画されていました(とくに鍛冶屋と魔女のページ)。サイコロゲームの最後の報酬が [object Object] と表示されていました。行程の帯に「クエスト」「衛兵」が文字列のまま出ていました。ダンジョン更新の 3 分の 1 が即座の重複でした。能力値上げのシミュレーションモードが、実際に計算するようになりました。VIP はビールの割当から判定します。内部のコレクション 4 つが、一度も間引かれずに膨らみ続けていました。
- インターフェース: サイドバーを 20 個の平坦な項目ではなくグループ分けにし、表示密度の切り替え、単一モジュール向けのワンクリックプリセット、そしてより密度の高い概要ページを追加しました。
- 12 クラスのうち 9 クラスが、自分の装備を着けられませんでした。装備は 3 つの基本クラスのいずれかを要求しますが、ボットはそれをあなたのクラスと直接比べていました。これは自分がその 3 つのいずれか「である」場合しか一致しません。そのためデーモンハンター、バトルメイジ、アサシン、ネクロマンサー、ペストドクター、バーサーカー、パラディン、ドルイド、バードには、何も要求しないごく少数の装備しか残りませんでした。レベル 10 で幸運 5 の小物が、防御 400 で器用さ 100 の装備に勝っていたのはこのためです。同じ判定は売却側も守っているので、これらのクラスは着けるべき装備を売ってもいました。ごく最初のリリースから誤っていました。
- 一部のアカウントで闘技場がまったく戦いませんでした。3 つの不具合が重なっていました。闘技場モジュールはすべての戦闘を図鑑モジュールに渡しますが、図鑑を持たないキャラクターでは即座に戻ってきて、どちらも相手側を確認していませんでした。決着のつかないシミュレーションが「回答なし」ではなく 0% を返すため、すべての相手が却下されました。そして 1 人却下されるとサイクル全体が終わっていました。最低勝率を 55 から 45、20 へ下げても何も変わらなかったのはこのためです。コードがその判断まで到達していませんでした。
- 「闘技場と図鑑」を開くとアプリが固まり、そのあいだボットは戦闘を止めていました。プレイヤーのキャッシュは 187,136 人、119 MB まで膨らみ、27 秒ごとに全体が書き直されていました。しかもその間、ボットが相手を選ぶのに必要なロックを握っていました。今はセッション中メモリ上に保持し、そもそも取る価値のない装備は覚えず、古いキャッシュファイルは起動時に削除します。
- 武器が [object Object] と表示されていました。修正の過程で、誰も報告していなかった 3 か所が見つかりました。日課とイベントの課題、アドベントカレンダー、運命の輪です。
- 実績(ベータ): 92 個すべての実績と、それぞれが求める条件、そしてボットがそこへ向かうかどうかを示す新しいページを、1 つの親スイッチの下に用意しました。実際のお金がかかるものは決して追いません。「ナチュリズム」や「聖ニコラウス」を狙うと、以前は自分の装備が裁断機行きになっていました。今は 4 つある処分経路すべてで保護されます。
- 修正: ボットがポーションを買い、数秒後に売っていました。汎用のアイテム売却側が瓶について独自の判断を持っており、ポーションモジュールが買ったばかりのものを処分していました。「瓶を無視する」は、これで名前どおりの意味になりました。
- 修正: 要塞が何日も建築を止めていました。カスタムの順序は仕様として最初の未完了項目を待ちますが、その項目が倉庫の容量を超える木材や石材を必要とする場合、資源は永遠に届かず、その後ろのすべてが止まったままになります。到達できない項目は今は飛ばし、ログにもそう書きます。宝石鉱山についても説明を出します。宝石探しの最中は意図的に手を付けません。
- 修正: 起動のたびにペット 1 匹につき 1 件、合計 22 件の警告が出て、いずれも「何も起きなかった」と告げていました。すでにレベル上限のペットにも餌をやっていたためです。上限は、実際のアカウントが否定した規則ではなく、ゲームから取得するようにしました。
- 修正: 「現在の動作」カードが自己矛盾していました。壊れた画像から残ったラベルと、実在しない遠征の段階が並んで表示されていました。
- クエストは、素の報酬ではなく冒険心 1 秒あたりの報酬で並べ替えるようになりました。貯蓄の残し分は 2 つではなく、支出のある 10 モジュールすべてが守ります。武器のダメージもようやく装備比較に算入されます。ドイツ語は、英語のままだった 185 個の文字列をカバーします。
- 設定がきちんと保存されるようになりました。アカウントごとに設定ファイルがあり、ボットはつねにそこから起動していましたが、設定ページはグローバルのファイルを読み込んでおり、選択中のアカウントのものは一度も読んでいませんでした。そのためページの表示と実際の動作が食い違い、保存するたびにグローバルの値がそのアカウント自身のファイルに上書きされていました。さらに 11 個の設定はページの保存対象にそもそも含まれておらず、保存のたびにサーバー側で既定値へ戻されていました。稼働時間帯のスケジュール、モジュールの優先順位、宝石スロットの自動強化、クーポンの巡回、イベント関連の項目などです。
- 1 日 2 つのポータルを、また消化するようになりました。個人のデーモンポータルはダンジョンモジュールの最後にあり、動いた時点でサイクルを終える 3 つのブロックの後ろに置かれていました。4 アカウント分 4 日間のログのうち、2 日は試行がゼロでした。ギルドポータルは 7 手順のうち 5 番目で、レイドの後ろでした。今はどちらも自分のモジュールの先頭で動き、いずれもダンジョンの戦闘回数を消費しません。
- 殿堂の戦いは、挑む前にシミュレートします。対象は図鑑の装備をいくつ得られるかで選ばれ、絞り込みは総能力値だけでした。そのため自分の 120% までの相手が「勝てる」と見なされ、ログを取った 1 日の勝率は 38% でした。今はダンジョンで使っている戦闘シミュレーターに先に尋ね、設定した勝率を下回る相手は戦闘を消費せずに飛ばします。設定 -> 闘技場、既定は 55% です。
- 進捗レポートに、決して正しくなりえない数値が 3 つ出ていました。キノコはどの戦闘でも記録されていなかったため、つねに 0。図鑑の装備は戦闘直後に測っており、戦闘の応答には更新後のコレクションが含まれないため、つねに 0。実際にはその間ずっと入手できていました。金貨は計算上 0 でした。合計する前に 1 戦ごとに整数へ切り捨てていたため、闘技場 122 戦と殿堂 508 戦がそれぞれゼロに切り捨てられていました。
- イベントが、自分が開催中かどうかを分かるようになりました。サーバーはイベント終了後もワールドボスのブロックを送り続けるため、アプリは終わったイベントを開催中として扱い、ボットは一日中サーバーに拒否される命令を送っていました。そのなかには、支払える価格を探して貸出時間を 10h -> 9h -> 8h と下げていく投石機の購入もありました。答えは単に「イベントは開催されていない」でした。イベントページは今「現在ライブイベントはありません」と表示し、ワールドボスの画面はワールドボスの開催中だけ出します。
- ペット: 餌やりとジュース作りが交互に無視され合う状態を解消しました。モジュールは 1 サイクルに 1 回しか動かないため、先に来た方が果物をすべて取り、もう一方は一度も実行されませんでした。あるアカウントでは、地属性で 2,732 回の餌やり、火属性では 0 回という結果でした。今は毎サイクル両方が動き、ジュースは生息地がしきい値に達した時点で作られます(果物 10 個ぶん過ぎてからではありません)。
- 宝石: 誤った宝石をはめても直せませんでした。入れ替え機能が無効の状態で出荷されていたため、器用さのキャラクターが力の宝石を着けていても戻す手段がなかったのです。また黒い宝石は、価値にかかわらずつねに勝っていました。単一属性の宝石では届かない固定の重みを持っていたためです。今は損得を計算し、宝石は 1 サイクル 1 個ではなく、一度にまとめてはめます。
- 修正: 保存したパスワードが、暗号文そのままの形で送信されていました。ログイン画面が認証情報ファイルをそのまま読み込むため、保存時に暗号化されたパスワードが「v1:…」として入力欄に入り、その形で送られていました。これが「まだ暗号化されたまま送っている」という報告の正体であり、「サーバーと通信できませんでした」として表に出ていたのも同じ原因です。
- 読めるログに: 通常のプレイの一部である拒否は警告扱いをやめ、サーバーエラーで状態の全ダンプがログに引きずり込まれないようにし、1 つの拒否がモジュール全体を止めることもなくしました。以前は「今日はもうダンジョン戦がない」で、地下世界の資源回収と建物強化まで飛ばされていました。
- 新機能: 「私の Discord に参加」ボタン、設定の書き出しと読み込みを実際のファイルダイアログ付きのボタンに、そして折りたためるアカウント一覧。
- キノコに専用の設定ページを用意しました。キノコを使いうるスイッチをすべて一か所にまとめ、実際のお金であることを明示し、既定ではすべてオフです。アプリのそれ以外の場所が、キノコの支出を意味することはもうありません。
- 修正: この設定をオフにしていても、キノコがかかるショップの品を買ってしまっていました。判定が「銀貨で足りる、または、キノコが許可されているなら買う」となっていましたが、この種の品は銀貨とキノコの両方を請求します。そのため銀貨さえあれば毎回通ってしまい、設定した残し分は無視されていました。あるテストアカウントでは、同じ 4 キノコの品を 84 回購入していました。
- 修正: 「クエストをスキップ」がキノコを支払っていました。このスイッチは通常、砂時計による無料スキップのために入れるものですが、同時にクエストと遠征のあらゆる待ち時間に実際のお金を払う許可にもなっていました。砂時計は今後もこのスイッチで働きますが、キノコは決して使いません。
- 修正: キノコに関する 3 つのスイッチに、まったく操作手段がありませんでした。キノコの騎乗動物(ドラゴンは 25 キノコで自動更新されます)、レジェンドダンジョンの復活、そして VIP ビールの項目です。今はオフにできます。
- 修正: アミュレットと指輪の画像が、表示されるすべての場所で壊れていました。これらの画像はタリスマンとは別の命名規則を使っており、3 種類すべてに誤った方が使われていました。
- 設定を整理: 2 ページに重複していたスイッチ 13 個を 1 ページにまとめ、何もしていなかったスイッチ 2 個は削除または結線し、アプリが保存しながら一度も読んでいなかった設定 5 個を削除しました。
- 自動更新が、すべての階層のすべての方に無料になりました。以前は有料機能で、無料のインストールでは確認そのものが行われず「最新バージョンです」と表示されていました。その結果、何か月も前に直った不具合を抱えた古いビルドのまま、気づく手立てもない状態が続いていました。注記: ライセンスなしの古いビルドをお使いの場合は、このページから一度だけ手動でダウンロードしてください。以後は更新が自動で届きます。
- 修正: 「Windows と一緒に起動」が黙って効かなくなっていました。レジストリの項目はスイッチを切り替えた瞬間にしか書き込まれず、その後は誰も確認していませんでした。そのため項目が消えても、アプリはスイッチをオンのまま表示し、実際には一緒に起動しませんでした。今は起動のたびに自分で直します。
- 修正: ログイン時の「サーバーと通信できませんでした」。保存されたパスワードは暗号化されていますが、あるビルドはそれを復号できず、暗号化されたままの文字列をパスワードとしてログインサーバーへ送っていました。そのため障害はネットワークの問題に見え、何度やり直しても直りませんでした。入力し直す必要はありませんでした。
- ワールドボス: 投石機の強化が機能し、既定で有効です。支払いは資源(金貨、木材、石材、金属、秘術、および触媒)で行い、キノコは決して使いません。投石機を満たすのに要する時間は、何時間もから数分になりました。
- 修正: カバンが満杯なのに何も売らず何も装備しない状態を解消しました。売却と装備で「より良い」の意味が食い違っていたため、その中間の品は装備もされず売却もされず、カバンを永久に埋めていました。
- 修正: ボットが予備の中で最良の装備を売っていました。店売り価格で並べていましたが、それは有用さより装備レベルに連動します。今は弱いものから売ります。
- 修正: 宝石を手動で選んでいるのに一晩で消えていました。チェックした種類でも、その時点で空きスロットがないという理由で売られていました。残すよう指定した種類は、もう売られません。
- 修正: カバンが満杯なのに何も売らず何も装備しない状態を解消しました。売却と装備で「より良い」の意味が食い違っており、装備側は明確な向上を求め、売却側はわずか 1 ポイントでも上回るものをすべて保護していました。その中間に落ちた品は装備もされず売却もされず、カバンを永久に埋めていました。ダンジョンの戦利品はまさにそこへ落ち続けます。
- 修正: ボットが予備の中で最良の装備を売っていました。売却対象を店売り価格で並べていましたが、店売り価格は有用さよりも装備レベルに強く連動します。今は弱い装備から売り、強いものを残します。
- 修正: 宝石を手動で選んでいるのに、一晩で消えていました。チェックした宝石の種類は最初の絞り込みにしか使われておらず、その時点で空きスロットがないという理由で結局売られていました。スロットが埋まっていれば、それはすべての宝石に当てはまります。残すよう指定した種類は、もう売られません。
- ワールドボスの投石機の強化が機能するようになり、既定で有効になりました。Mercy はショップの資源ボタン(金貨、木材、石材、金属、秘術、および触媒)で購入し、キノコのボタンは使いません。
- 修正: 以前は強化がキノコを消費していました。購入リクエストの 2 つの引数が逆になっており、どの購入も実際のお金のボタンを、しかも誰も選んでいない枠に対して要求していました。これが原因で Mercy があなたのアカウントの強化を止めていた場合、このリリースで再び有効になります。
- 修正: 強化がまったく買えないことがよくありました。ゲーム側はこのリクエストに頻度制限をかけており、早すぎる試行には本当の拒否と同じ「今はできません」を返すため、ほとんどの試行が読まれないまま捨てられていました。今は試行の間隔を空けます。
- 大幅に高速化: 購入がボットの 1 サイクルにつき 1 回に制限されていたため(試行ごとではなく)、投石機を満たすのに何時間もかかっていました。今は数分です。
- 新機能: 3 つの提示のいずれも買えないとき、強化ショップを引き直します。そうしないと、狙っていない塔の部位向けの提示ばかりのショップが永久に片づきません。
- ログが強化のすべての判断を説明するようになりました。各資源の残高、投石機の状態、そして提示ごとに買った理由または買わなかった理由、さらに実際に支払った額も記録します。
- 修正: ワールドボスの日替わり宝箱の種類のラベルが逆でした(「単発」と「ダメージマスター」が入れ替わっていました)。
- 新機能: 作者自身が詰めた設定「Senseis Config」が新しい既定のプリセットになり、新規の方はここから始まります。Standard、Safe Farm、Aggressive にはいつでも切り替えられます。
- 新機能: 現在の設定に名前を付けてプリセットとして保存し(シンプルモード)、自分の設定同士をいつでも行き来できます。
- 設定を整理: 何もしていなかったスイッチを約 20 個と、不要になった「遠征を優先」を削除しました(クエストか遠征かは自動で判別します)。保存済みの設定とバックアップはそのまま読み込めます。
- 「闘技場と図鑑」の並びを変更: 上に自分のキャラクターと戦闘値、次に闘技場の相手 3 人、次に図鑑の走査、いちばん下に集めた装備を置きました。
- 戦闘シミュレーターは、まだ攻略していないダンジョンだけを表示し、実際の階層番号を示すようになりました。
- 修正: 接続が悪くてもアカウントが固まらなくなりました。ネットワークのタイムアウト時には停止した接続を自動で再試行するので、再起動までアカウントがぶら下がることはありません。
- 修正: 長時間の図鑑作業でも、メモリ使用量が少なく安定するようになりました。
- 修正: シミュレーターの「1000 戦」勝率が正しくなりました。選んだダンジョンと階層を無視して現在のダンジョンを計算していたため、簡単な階層でも約 50% と出ていました。今は選択した敵を計算します(勝てる階層ならほぼ 100%)。
- 「闘技場マネージャー」ページは「殿堂」になりました。ランキングを自動で読み込み、名前で任意のプレイヤーを検索して下見でき、順位表をページ送りできます。使われていなかったルーン一覧のパネルは削除しました。
- 新機能: クラス外のポーションを自動で売却します。自分のクラスがまったく使わない属性のポーション(たとえばデーモンハンターの知力)は飲めないため、カバンを圧迫させずに売却するようになりました。本当に必要なポーション(主要属性、体力、幸運、永遠の命)は残します。
- 修正: シミュレーターのダンジョンと階層のドロップダウンがまた読めるようになりました。白地に白文字だったものを、アプリのテーマに合わせました。
- 修正: クエストと遠征が「設定により無効」というエラーのまま止まらなくなりました。ゲーム側にはクエストと遠征を切り替えるサーバー側のスイッチがあり、現在のモードに合わない方を始めようとすると拒否されます。今はボットが現在のモードを自分で判別し(設定は不要)、遠征を優先します。可能なら遠征へ切り替え、サーバーが受け付ける操作だけを送ります。
- 実績ボットとアプリが 1 つの実績一覧を共有するようになり、両者の食い違いが起きなくなりました。実績ページには「進行中」という新しい区分が加わり、いま実際に進んでいるものが分かります。
- 新機能: 戦闘シミュレーターで、実在するダンジョンと階層を選び、その本物の敵と戦えるようになりました。対戦相手の下見(肖像、名前、レベル、クラス)も表示されます。以前は最初に開いているダンジョンを当てずっぽうで扱っていました。
- 新機能: 戦闘がアニメーションとして再生されます。両者の肖像、減っていく体力バー、浮かび上がるダメージ数値(会心は金色)、回避の表示、そしてエンジンによる特殊能力の注記が出ます。
- 修正: 「鍛冶屋と魔女」ページで武器が「[object Object]」と表示される問題を解消しました。スロット名も英語ではなく、選択中の言語で表示されます。
- 修正: アイテムの本来のアイコンがどこでも表示されるようになりました。画像パスの不備でアミュレット、指輪、タリスマンが代替画像に落ちていた箇所も含みます。
- 修正: 持ち物のポーションが、アイコンと実際の中身(たとえば「力 · 大」)を表示するようになりました。以前は画像のない一般的な「ポーション」でした。
- 新機能: 闘技場の相手を、素のプレイヤー ID ではなく、名前、肖像、レベル、クラス、名誉つきで表示します。
- 図鑑を「闘技場と図鑑」ページの先頭に移動しました。要塞の宝石探しは、動いているあいだ上のほうに表示されます。
- クエスト報酬のアイテムに、アイコンと名前が表示されるようになりました。
- 修正: キノコの残し分がようやく守られます。ダンジョン戦、タワー戦、闘技場戦、要塞の宝石探しスキップは、いずれも設定が有効かどうかは見ていたものの、残高をまったく見ていませんでした。そのため、どれか 1 つでも有効にすると、設定した残し分に関係なくキノコが 0 まで減っていました。とくにひどかったのがダンジョンとタワーで、無料の戦いが使える状態でも毎サイクル支払っていました。
- 修正: シミュレーターが負けと判定したダンジョン戦に、キノコを払うことはなくなりました。無料の戦いはこれまでどおりなので、勝敗が五分のときでも進行は止まりません。
- 修正: 地下世界がふたたびユニットを強化し、攻撃するようになりました。回収できるものはほぼ常にあり、回収した時点でサイクルが終わっていたため、その下にあるユニット強化と攻撃の手順に到達できませんでした。今は回収を最後の受け皿とし、最初に行う処理ではなくしました。
- 修正: 地下世界の夜間の採集停止が効くようになりました。深夜 0 時をまたぐ時間帯(たとえば 22:00〜06:00)は黙って無視され、一晩中採集が続いていました。
- 修正: クーポンコードがすべてのアカウントで使えるようになりました。「使用済み」の一覧がキャラクターごとではなくインストール全体で共有されていたため、最初にコードを見たアカウントが取得し、ほかのキャラクターはすべて飛ばしていました。
- 修正: 受信箱を空にしても、未使用のクーポンコードが読み取られる前に消えてしまうことはなくなりました。
- 修正: ボットがクエストをまったくやらなくなることがありました。日付が変わった直後にサーバーへ「クエストを優先する」と伝えたあと、そのサイクルはクエストを始めずに終了していました。このやり取りでは冒険心が減らないため、同じことが延々と繰り返され、クエストは一度も始まりませんでした。既定の設定なら誰にでも起きていました。
- 修正: 闘技場の「最高ランク」が誰とも戦いませんでした。相手の強さと自分の強さを別々の式で測っており(相手側は主要属性、体力の 2 倍、ポータルのボーナスを数え、自分側は何も数えない)、まったく同じキャラクター同士でおよそ 2:1 となり、どの相手も強すぎるように見えていました。
- 修正: 「宝石つきの品を売らない」がほとんど何も売らなくなっていました。宝石スロットが空の品まで宝石つきと判定され、カバンが埋まって売却が止まっていました。同じ不具合で、ほぼすべての武器が洗浄の対象から外れていました。
- 修正: 予約したギルドレイドとギルド戦の開始時刻がずれていました。時刻は深夜 0 時からの分数ですが秒として読まれていたため、12:00 に設定したレイドが 00:12 に始まっていました。
- 修正: ギルドスキルの上限を設定すると、すべての強化が止まっていました。ギルド全体の合計を、プレイヤー 1 人あたりの上限と比べていたためです。
- 修正: スキルモジュールが 1 サイクルに 2 回動き、強化のループをやり直して銀貨を二重に使っていました。
- 新機能: 設定に「更新を確認」ボタンを追加しました。再起動しなくても更新に気づけます。アプリは 30 分ごとと、ウィンドウに戻るたびに確認します(従来は 6 時間ごと)。
- 修正: 図鑑用のボットが、自分より格段に強い相手を避けるようになりました。戦いの結果はレベルより能力値がはるかに強く左右しますが、それを見ていなかったため、手に負えない相手だと負けて初めて分かる状態でした。自分の総能力値の 1.2 倍を超える相手は見送ります。
- 修正: 格上に挑み続けるのをやめました。図鑑の対象は自分より最大 5 レベル上(殿堂の走査では 10 レベル上)まで許容されていましたが、どちらも自分のレベルが上限になりました。
- 修正: 改名しても負け越しの記録は消えません。ブラックリストが名前で管理されていたため、2 回勝った相手が別名で戻ると記録が白紙になり、古い重複項目も残っていました。今はプレイヤー ID で管理します。
- 修正: 同じプレイヤーを何度も攻撃し続けなくなりました。レジェンド装備には図鑑の枠がなく永久に収集できませんが、それでも「不足」として数えられていました。そのため装備している人がいつまでも価値ある相手に見え、闘技場のクールダウンごとに攻撃され続け、本当に有用な相手は放置されていました。
- 修正: 相手を倒したら、その場で対象から外すようにしました。勝てば収集対象の装備をすべて取得できますが、ボットはサーバーの確認を待っており、その更新に図鑑が含まれない場合、同じ相手を延々と攻撃していました。
- 修正: 1 敗しただけでブラックリスト入りしなくなり、そのリストが直後の闘技場の再走査で消えることもなくなりました。敗北は積み上がり、2 回負けた相手は以後スキップします。
- 修正: 価値が同じ相手が並んだときは、内部の並び順ではなく最も弱い相手で決めるようにしました。従来は同じ名前ばかり選ばれていました。
- Windows、macOS、Linux を 1 つのタグからまとめてビルドするようにしたので、どのプラットフォームも取り残されません。
- 修正: ポーションが要らない能力値に浪費されなくなりました。以前は見つけた属性ポーションを何でも飲んでしまい(メイジが力や器用さのポーションを使っていました)、有効なスロットは 3 つしかないため、有用なものが押し出されていました。今は主要属性、体力、幸運、永遠の命のポーションだけを使います。
- 修正: ポーションのスロットは瓶の大きさではなく重要度で埋めるようになりました。クラス外の大きなポーションが、主要属性の小さなポーションに必要な枠を奪うことはありません。
- macOS と Linux のビルドが戻ってきました。3 つのプラットフォームがそろって出るのは 2.8.3 以来です。
- 修正: 「今すぐ最適に上げる」が、1 クリックで支払える限りの能力値をまとめて上げるようになりました(従来は 1 つだけ)。
- 新しい「装備の比較」設定に 3 つの方針を用意: フル(基礎値、強化、宝石)、基礎値と宝石(強化を無視)、基礎値のみ。宝石を移して強化し直せる素材があるときは、基礎値の高い品を勝たせられます。
- 装備の比較に、これまで無視していた防具の値も含めるようにしました。またカバンで最初に見つかった品ではなく、いちばん強化幅の大きい品を装備します。
- 能力値とスキルの自動上昇が、ようやく本当に動くようになりました。キャラクターが衛兵の勤務に入っているあいだ止まっていたため、能力値がまったく上がりませんでした。今は勤務の有無にかかわらず、クエストのたびに上げます。
- 戦闘がすべて敗北として記録される問題を解消: 遠征などの戦いも、セッションレポートと戦闘履歴に正しい勝敗と報酬が出ます。
- 複数アカウントの修正: 1 つのアカウントでビールが尽きても、ほかのすべてのアカウントが勤務に回されることはなくなりました。課題のボーナスビールがアカウント間で漏れることもありません。
- ペットダンジョン: つねに「影」を選ぶのではなく、勝率が最も高い生息地に攻め込むようになったので、どの生息地も進みます。
- 図鑑: 誤った「10/10 個」を修正しました。ターゲット一覧に実際の不足数が表示され、走査履歴はスクロールでき、「最初から再走査」ボタンも付きました。
- 宝石は相棒にもはめるようになりました(相棒のクラスに応じて評価します)。4 人のうち誰かをまだ強くできる宝石は、売却も分解もされません。
- 新しい「鍛冶屋と魔女」ページに実データを表示: 装備中の品、強化の星、ルーン、大釜の状態、エンチャント。加えて鍛冶屋、魔女、ルーンそれぞれの設定も用意しました。
- 鍛冶屋が装備中の品を自分で強化できるようになりました(任意で有効化)。入れ替えた装備から宝石を取り出せるよう、金属と秘術はつねに残しておきます。
- 魔女への投入を修正しました(対象になる品をほとんど飛ばしていました)。今は条件に合う中で最も安い品を投入します。
- マネキンのクエスト用セットに向けたルーン最適化を改善し、マネキンとルーンの一覧も正しく表示されるようになりました。
- 鍛冶屋と魔女のページが正しいレベルで解放されるようになりました(魔女 66、鍛冶屋 90)。それまでは「レベル X でまたどうぞ」という画面が出ます。
- 新しいページと設定すべてのドイツ語訳を用意しました。
- 注記: このリリースは Windows 専用です。macOS と Linux は 2.8.3 のままです。
- 設定に「図鑑ターゲット」の一覧を追加: 走査で保存した殿堂のプレイヤーを、足りない装備の多い順に表示します。レベル、不足数と総数、失敗状態も見えます。一覧全体はワンクリックでコピーできます。
- 殿堂の名前は走査しながらアカウントごとのファイルに書き出されるので、新サーバーの立ち上がりを実在の名前一覧から回せます
- 図鑑目的の戦闘の記録(勝ち、負け、得た装備)が統計に入り、セッションレポートにも表示されます
- 修正: 並び順エディターのドラッグ操作が再び使えます。当てにならない HTML5 のドラッグをポインター方式に置き換え、矢印ボタンは端まで飛ばさず 1 つずつ動かすようになりました
- 注記: このリリースは今のところ Windows 専用です。macOS と Linux は 2.8.3 のままです
- 新しい「戦闘履歴」ページ: ボットが行ったすべての戦いを検索できる記録です(闘技場、図鑑、ダンジョン、地下世界、ヘレベーター、レジェンドダンジョン、ペット、遠征ほか)。相手の肖像、勝敗、報酬(経験値、金貨、名誉、図鑑の装備)も表示します
- データと保存の設定: 戦闘履歴と統計を残すかどうかを選べます。指定した日数より古い履歴、統計、ログは自動で削除します(既定は 10 日)
- 修正: ボットは既定でキノコを一切使いません(キノコの支出項目はすべてオフ。無料のキノコは引き続き回収します)
- 修正: 一部のサーバー応答で発生しうる、まれな UTF-8 解析の異常終了
- 速度: 戦闘履歴をメモリ上に保持するようにし、毎サイクルでデータファイルを読み直さなくなりました
- Mercy SF はすべての方に無料になりました。ライセンスなしで全機能が使えます(すべての自動化モジュール、賢い機能、戦闘シミュレーションの閲覧を含みます)
- 入力すべきライセンスがなくなったため、アプリ内のライセンスページを削除しました
- アプリとウェブサイト全体に「Ko-fi で支援する」リンクを追加しました。寄付は完全に任意で、追加で解放されるものはありません。すでにすべて無料だからです
- 地下世界の金の井戸がようやく空になります。金貨と魂が入れ替わっていて「金貨を集める」が魂を集めていました。今は正しい資源が入ります
- アプリが理由なく終了しなくなりました。各モジュールはクラッシュ防護(隔離され、自動の待機時間つき)の内側で動き、アカウントのループは自分で再起動し、クラッシュは crashes.log に書き出されます
- アイテムの売却が再び機能します。低位の装備は、ゲームが想定するとおりに店へ売られます
- 要塞: アカデミーの経験値回収がより確実になり(生産速度から推定)、勝敗も記録されます
- 図鑑: 殿堂の対象に実際に攻撃して記録するようになりました。勝てない相手はブラックリストに入ります
- 要塞パートナーの新しい設定: 優先する攻撃パートナーと、保護するプレイヤーの一覧(無料の引き直しをパートナー寄りに、保護した名前から遠ざけます)
- ビールと衛兵: 衛兵の勤務を始める前に、設定した1日分のビールを飲みきるようになりました。1日の量はゲームの上限に丸められます
- エラーの連発ループを解消: 「まだできない」という予測できる失敗は 60 秒ごとに再試行せず、1 時間待ちます
- ログを二段構えに: ディスク上の完全な開発ログと、アプリ内の見やすいログページ。エラー報告には完全な開発ログが添付され、ログフォルダーを開くボタンも付きました
- 地下世界: 魂が毎サイクル確実に回収されるようになりました。強化に失敗しても回収が止まらず、アカウントごとに独立して動きます
- 要塞: 経験値、木材、石材、銀貨をつねに回収し、建物やユニットが上限に達していても宝石鉱山は探し続けます
- 賢いダンジョン選択: 開いているダンジョンそれぞれの現在の敵を自分のキャラクターと突き合わせて計算し、最も勝てそうな相手と戦います。1時間ごとの無料戦闘を敗北に使ってしまうことがありません
- ダンジョンは通常、シャドウ、ツイスター、タワーまで対象になりました(相棒も含めて計算します)。個人のポータルは1日1回挑みます
- まだ勝てるものがない場合は、戦いを捨てずに装備が整うまで待ちます
- ギルドの攻撃と防衛は宣言された直後に参加するので、ギルド戦を逃しません
- 餌やりは、1匹が上限に達すると自動で次のペットへ進みます
- はるかに静かで速く: 当てずっぽうの再試行をやめ、内部タイマーと動作ごとの状態管理に切り替えました。まだ実行できない動作を連打しません(ポータル済み、支払えない能力、上限のペット)
- クーポンコードはゲーム内メールの件名から直接読み取るようになり、「メッセージが見つかりません」という雑音がなくなりました
- 修正: 最小化したあと、通知領域からアプリを開き直せなかった問題
- 全モジュールで、信頼性、応答の速さ、安全性を全般的に改善
- 地下世界: 強化が止まらなくなりました。毎サイクル回収して強化し、闇の心臓の建築上限も守ります
- 要塞: 宝石鉱山が、空き次第かならず新しい宝石を探すようになりました
- 賢い宝石: キャラクターに最適な宝石をはめます(黒と伝説を優先、次に主要属性、次に体力と幸運)。空きスロットを先に埋め、良い宝石を上書きせず、古い装備の宝石は破壊せず鍛冶場で取り出します
- ペット: ペット同士の決闘と、ペットダンジョンの戦闘が正しく動くようになりました
- ゲーム内メールで届いたクーポンコードを検出し、自動で使用します
- 鍛冶屋が装備以外のアイテムを分解しようとしなくなりました
- キャラクターの肖像と相棒の画像を修正
- アカウント未接続でも、直近のデータで各ページと設定が開くようになりました
- ペット名が「影」だけでなく、すべての属性で表示されるようになりました
- ダンジョンボスの名前と能力値が、すべてのダンジョンで正しく表示されます
- 実績が、解放済みの内容について正しい名称を表示するようになりました
- 闘技場マネージャーがルーンのボーナス(耐性とダメージ)を一目で表示します
- 自動更新: アプリが起動時と 6 時間ごとに新しいバージョンを確認します
- ライセンスをお持ちの方(Premium と Supporter)には、新しいバージョンが出ると「更新」と「再起動」の通知が届きます
- アプリを通知領域に最小化していても、OS の通知が届きます
- 署名付きの更新を暗号的に検証し、自動更新を安全に
- Discord のロールを自動付与: 定期購入者には Discord サーバーで Mercy SF Member と Mercy SF Supporter のロールが付きます
- 修正: OAuth ログイン後、アプリを再起動しないと Premium 機能が解放されなかった問題
- 修正: mercysf.app にすでにログイン済みでも、ウェブサイト経由のログインが自動で確定しなかった問題
- mercysf.app にすでにログインしていれば、ウェブサイトから直接デスクトップアプリにログインできます
- Premium が即座に反映: ウィンドウがフォーカスを取り戻したときと、30 秒ごとにライセンスを取得し直します。新しい定期購入や階層変更が再起動なしで効きます
- 修正: ウィンドウ切り替えや再起動のあとに Premium 機能が再びロックされていた問題(ライセンス署名をキャッシュし、正しく検証するようにしました)
- 修正: ウェブサイト経由のログインがデスクトップアプリで完了しなかった問題
- アカウントとライセンスの同期をより確実に
- アカウントでログイン: mercysf.app のアカウント(メール、Google、Discord)でログインすると、ライセンスが自動で同期されます
- ウェブサイトとデスクトップアプリの間でライセンスを自動同期
- セキュリティを強化: ライセンス署名の検証、期限の確認、疑わしい場合は機能を既定で無効化
- ロックされた機能に Premium のオーバーレイと案内を表示
- デスクトップアプリのコンテンツセキュリティポリシーを強化
- 安定性の向上と不具合の修正
- 全プラットフォーム対応: Windows、macOS(Apple Silicon と Intel)、Linux
- 戦闘シミュレーションの閲覧: 戦いをラウンドごとに再生
- クラスに応じた重みづけ比較による、賢い装備の更新
- 図鑑を狙うために闘技場の相手を事前に走査
- 遠征の遭遇を最適化
- ダンジョンの相棒を自動で装備させる
- ライセンス階層: Free、Premium、Supporter
- ライセンス階層に応じた機能の開放
- Stripe 決済に月額と年額の定期購入を用意
- Basic プランを Premium に改称(月額 5 EUR、年額 50 EUR)
- 年額の割引率を料金ページで自動計算して表示
- ナビゲーションの寄付ボタンから Ko-fi へ直接移動
- クラスに応じた装備評価: 重みづけした能力値比較で、賢く装備を選ぶ
- クラスに応じた能力値: シミュレーションモードがそのクラスの優先度を使用
- 実績モジュール: 機能を解放し、実績を追跡して達成する
- 序盤は図鑑を優先: 所持 500 個未満なら図鑑目的の闘技場を強制
- 殿堂の走査: 図鑑に足りない装備を持つプレイヤーを探す
- レベルで絞った図鑑の狙い: 勝てる相手だけと戦う
- 賢い序盤: ビールを買い、輪を回し、低レベルで機能を解放
- 実績「ナチュリズム」: 序盤のレベルで装備をすべて外す
- 実績「聖ニコラウス」: 12月6日にブーツを外す
- 実績「ヘビースピナー」: ラッキーコインで輪を回す
- 実績「世界旅行者」: クエストを通じて訪問地を記録
- 実績「無敵」: 1日あたり闘技場10勝を数える
- ボット起動時にキャラクターの状態の要約をログに記録
- 二重ログインを防止: 「アカウント追加」ボタンを連打できないように
- サーバー側でセッションを重複排除: ログイン済みのキャラクターは飛ばす
- 認証中はログインボタンを無効化し、読み込み表示を出す
- 詳細な統計: 値を保存し続けてキャラクターの進み具合を追跡
- SVG グラフの統計画面: レベル、経験値、銀貨、キノコ、名誉
- 能力値の伸びの比較と、直近のスナップショットの表
- キャラクターごとの統計を JSON ファイルとしてローカルに保存
- ボットの稼働時間と勝敗の記録
- 複数キャラクター対応: 複数のキャラクターのボットを同時に実行
- SSO ログイン: アカウントの全キャラクターを自動で取得
- ボットの設定はキャラクターごとに別々に保存
- アカウント追加は SSO と直接ログインのどちらでも
- 保存済みのアカウントは起動時に自動でログイン
- Stripe 決済に対応した料金ページ
- 月額と年額の定期購入
- デスクトップアプリでのライセンス有効化
- サイドバーにライセンスの状態を表示
- ライセンス階層: Free、Premium、Supporter
- ライセンス階層に応じた機能の開放
- 自動更新は有料階層のみ
- 無料階層の制限を適用
- 定期購入に応じて Discord のロールを自動付与
- クラスを見た闘技場戦略: 低レベルでは同じクラスの相手を避ける
- レベルで絞った図鑑の狙い: 勝てる相手だけと戦う
- 図鑑のための殿堂検索の上限を設定可能に
- ボットモジュールの順番を改善: 実績を先に処理
- ボット起動時にキャラクターの状態の要約をログに記録
- 賢い序盤モード: レベルの節目で機能を自動的に解放
- クラスに応じた装備評価: キャラクターのクラスごとに能力値へ重みづけ
- クラスに応じた能力上げ: そのクラスの主要属性を優先
- 実績の自動化: ナチュリズム、聖ニコラウス、ヘビースピナー、世界旅行者
- 図鑑の改善: 殿堂を走査して足りない装備を探す
- 序盤のビール購入で、クエストを途切れさせない
- 無料の輪回しでコインと装備を獲得
- 報酬メールと、日課およびイベント課題の報酬を自動受け取り
- Mercy SF ボットの初回リリース
- 完全自動化: クエスト、闘技場、ダンジョン、タワー、遠征、衛兵
- 要塞と地下世界の管理
- ペットの管理とトイレ
- ギルドの自動化
- カレンダー報酬の受け取り
- サイコロゲームの自動化
- ヘレベーターとレジェンドダンジョンに対応
- 放置ゲームの自動化
- 騎乗動物の管理
- 図鑑の自動化
- ボットを操作するウェブ画面
- サーバー側でのボット実行
- デスクトップアプリの自動更新
- Discord と Google でのログイン
- Stripe の定期購入との連携