Page:
Troubleshooting
No results
2
Troubleshooting
darask edited this page 2026-10-19 15:17:30 +00:00
Table of Contents
既知の制限とトラブル対応
現在の仕様・検証範囲
開発記録には実機対戦、勝敗表示、結果・精算・配信の確認があります。一方、公開コピーのコード・本体を組み合わせた新しい配布物の全受入は未実施です。過去の「合格」と、いま手元で作った版の合格を区別します。
- 原本は中国版を基準とする記録です。Steam版・Wargaming版・別のDLLのアドレスやパッチを混ぜません。
- 復活版では317部隊をTier X相当で扱う方針です。Godot移植版の原作Tier保持とは異なります。
- スキル・消耗品・ツリーの原作値を保持する方針。旧資料の一律30ポイントや独自倍率を現行仕様として復活させないでください。
- 通常の武器・防具による数値補正を無効にする方針があります。表示差をすべて保存不具合と決めつけません。
- 現候補の公開protocolでは新規PVEを拒否します。9月の「PVE 1〜10人」説明だけを根拠にPVEを開放しないでください。未使用席のCPU補充とは別です。
- 全317部隊のGUI受入、同じ完成物での2台の通常・Private Room・再戦・切断復帰・長時間動作、スキルの所持/装着/既定状態の細部には残件があります。
根拠: 現行仕様記録、native公開protocol、作業記録。
症状から調べる
| 症状 | 最初の確認 |
|---|---|
npm ci がlockfile不足 |
Hostingの組み立て手順でsource側のlockfileを補ったか |
../../catalog/... が見つからない |
backendと同じ階層にcandidate/catalogを配置したか |
workerdの EPIPE |
workerd単体の起動、OSのELFローダー。NixOSでは汎用Linux実行環境を確認 |
/health が404/到達不能 |
自分のWorker名、route、DNS、TLS、src/index.ts の入口 |
/health が503 startup_configuration_unavailable |
CONTROLのmaintenance JSON、min_client_version、min_launcher_versionが存在し、値・semverが正しいか |
nativeBattles が有効にならない |
build define、twa-relay-v1、staging/production、内部PVPがfalseか |
| ログイン拒否 | Connect ID tokenか。issuer、product/sandbox/deployment/client、期限、登録方針、Epic公開範囲 |
invalid_release_configuration |
player-release.jsonのキー・HTTPS hostname、companion/VERSION、ゲーム用EOS client設定 |
| 起動前の整合性エラー | Arena/DLL/WAD/NPLの版、catalog、manifest署名、native receipt。検査の迂回で直さない |
| 更新404・署名不一致 | PUBLIC_DOWNLOAD_ORIGIN、静的manifestとobjectの公開場所、自分のRELEASE_TRUSTED_KEYS |
| メンテナンスで入れない | 管理APIのmaintenance statusと最低版 |
| 対戦が始まらない | mode、編成、assignment、参加権限、ticket、relay接続。Room開始API成功だけでは判断しない |
| 結果がない/重複する | 同じbattle IDでnative終了、結果送信、settlement、deliveryを分けて追跡 |
不具合報告に含めるもの
ソースcommit、launcher版、Worker版、本体の該当SHA-256、Windows版、人数・マップ・編成、時刻、再現手順、期待した結果と実結果を記録します。対戦がある場合は公開範囲を考慮してbattle IDを添えます。
認証token、session、API管理秘密、署名秘密鍵、個人プロフィールは貼らないでください。ログを添える時はその部分を除き、前後の操作・エラー種別が分かる形にします。受付先はIssuesです。