最新狀態:2026-10-16 18:01 已修復並恢復登入進場。16 GiB RAM、24 GiB RAM+swap、持續監督、自動恢復與每分鐘WSS/內存採樣生效;既有測試角色Lv24畫面與83個回覆框已驗。 以下是故障發生時的原因記錄;「未修復」為歷史狀態,現以本段及修復與驗收報告為準。 決戰魔域首頁正常、遊戲後端停止:已核實原因 2026-10-16 17:47 唯讀調查,尚未修復或重啟。 直接原因 今天08:37:19,Linux核心明確記錄CONSTRAINT_MEMCG,在h5-moyu-wine相同容器scope內殺掉erl.exe。容器記憶體上限為4294967296bytes(4GiB),OOMKilled=true,08:37:20停止。這是容器記憶體限制的OOM,沒有證據顯示整台tw3的RAM耗盡。 最外層ExitCode=0不能推翻核心與OOMKilled的直接證據;為何Wine容器init最後回0仍未獨立證實。 為什麼沒有自動恢復 容器restart_policy=no。h5-extra-games.service是Type=oneshot、RemainAfterExit=yes、Restart=no,03:44啟動腳本成功後便顯示active(exited),不持續監督之後遊戲程序是否仍在。 為什麼首頁還正常 網頁由另一個h5-moyu-web容器提供,仍在運行。nginx將一般HTTP送到172.28.15.10:80,將WebSocket送到遊戲4003。前者回200,但後者的Wine/Erlang已停、TCP不能連線。因此只看首頁或外層systemd active,會漏報遊戲故障。 尚未查明 目前證據無法區分記憶體洩漏、正常長時間增長、異常負載或Wine/Erlang開銷;缺少當時的連續內存與Erlang採樣,不應直接判為洩漏。 修復方向(本輪未執行) 1. 有界採樣並合理調整內存額度,保留限制與OOM證據。 2. 對容器/遊戲程序建立持續監督、退避與重啟上限;要涵蓋本次外層回0的情況。 3. 健康檢查包括遊戲WebSocket/登入服務,不能只查首頁200。 4. 恢復後驗正常登入、進角、保存及數小時內存趨勢。 原始白名單證據:../資料/moyu-stop-diagnosis.json 本輪未讀取或交付憑證、完整環境或敏感應用日誌;沒有更改、啟停或重啟服務。