副本結束返回後角色卡在北城門,大量掉落裝備堆積造成房間異常
玩家完成副本(Instance Dungeon)並被傳送返回主城後,角色出現在 北城門 房間,但無法正常離開或持續被困於此位置。 同時,該房間內堆積了數量異常龐大的掉落裝備,包含: 皮盔(Leather Cap) 粗布衣(Coarse Robe) 厚布護腿(Padded Legs) 布面短靴(Cloth Boots) 上述物品大量重複出現,導致房間物品列表極長,疑似為副本掉落物未正常清理或被錯誤傳送至北城門。 重現步驟 進入任意副本。 完成副本或透過副本結束機制返回主城。 角色被傳送至北城門。 發現北城門內存在大量重複掉落裝備。 角色可能無法正常移動或持續卡在該房間。 預期結果 副本結束後,玩家應正常返回指定地點。 副本掉落物應於副本內管理或清理,不應大量堆積於北城門。 玩家可正常移動進出北城門。 實際結果 玩家返回後卡在北城門。 房間內出現大量重複裝備掉落物。 疑似造成房間異常、效能下降或移動問題。 附加資訊 根據附圖,北城門房間已被大量低等裝備洗版,物品列表佔據大部分畫面,疑似副本掉落物被錯誤集中傳送至此房間,建議檢查: 副本結束傳送邏輯 掉落物清理機制 房間物件上限設定 副本實例銷毀流程是否正常執行 附圖:北城門房間內大量裝備堆積情況。
回覆(3)
◆ 結論 先講最重要的一點:這不是副本清理出錯。我們把北城門整個房間的內容物撈出來對過, 現在裡面只有三名守衛和兩個出口,沒有任何副本殘留的妖物或掉落物;副本結束把你送回 北城門也是設定好的正常行為,不是傳送異常。 那一大堆裝備真正的來源,是「自動拾取」撞上了「行囊同種物品 99 件上限」。 ◆ 根因 你的角色目前身上剛好是: ・皮盔 99 件 ・粗布衣 99 件 ・厚布護腿 99 件 ・布面短靴 99 件 ——正好就是你回報裡列的那四樣,而且四樣全都頂到了 99 件的上限。 自動拾取開著的時候,你親手打死的敵人掉的東西會直接進行囊。但同一種物品滿 99 件之後 就再也塞不進去了。這時系統不會把那件東西刪掉(東西本來就存在於世界上,直接刪等於憑空 沒收你的戰利品),而是讓它掉在你腳邊的地上。於是你每多殺一隻,地上就多一件,房間就 這樣被同樣那四種裝備給洗版了。 ◆ 關於「卡住不能動」 你行囊裡現在有 457 件物品。物品一多,每次 look、每次進出房間,伺服器都得把這幾百件 東西的資料逐一讀回來重畫一次;第一次讀(快取還沒暖)可能要花上好幾秒,玩起來就像 卡住走不動。這不是移動被鎖住,是畫面回得太慢。 ◆ 這次確實抓到一個缺陷,會修 房間的「物件:」清單是一件一項列出來的,地上有 300 件就印 300 項。但你的「背包」其實 早就會把長得一模一樣的東西併成一行寫「x99」——兩邊做法不一致,房間這邊漏做了合併。 這個我們會補上,補完之後就算地上真堆了幾百件,也只會顯示成短短幾行,不會再洗掉整個 畫面。 ◆ 你現在就可以做的事 ・把那四種通用裝備賣掉或丟掉(sell 或 drop),行囊清爽了,速度馬上就會回來 ・不想再撿雜物:輸入 autoloot off 關掉自動拾取,戰利品會留在地上,你要哪件才 get ・想再打開:輸入 autoloot on ◆ 另外要請站長裁示的一點 地上的物品目前不會隨時間自動消失,所以這種溢出堆積是永久的。要不要加上「地上戰利品 過一段時間自動清除」是個設計取捨(會影響「東西丟在地上先擺著」這種既有玩法),我們 會另外請站長決定,不自作主張。 謝謝你附圖回報——圖裡那四種裝備正好對上你身上的四個 99 件,是這次能一次定位到根因的 關鍵。
◆ 補一則後續:地上的東西本來就該自動清,但清房只掃得到一半的房間 上一則說明了堆積的成因(自動拾取撞上行囊 99 件上限,多的掉在地上)。回頭查「那為什麼堆著不會自己消失」,發現遊戲其實一直有清房機制,只是掛錯了地方。 清房原本掛在「NPC 重生」那條流程裡,於是只有**需要重生 NPC 的房間**會被清。全服 1737 個房間中只有 853 個屬於這類;其餘 884 個——街角、沒有 NPC 的空房、城門口這種純通行的地方——從來沒有被清過。東西丟在那裡就是永遠留著。 已經改成獨立的一輪,掃全世界每一個房間。 ◆ 順帶抓到一個更難看見的漏洞 改的過程中發現,用來「列出全世界所有房間」的那個做法會**靜默漏掉 163 個房間**:150 條走廊、副本房、船艙。原因是它只認得「已經載入過」的房間類型,而排程跑的時候走廊那類往往還沒載入——名單短了一截,數字看起來卻很合理,不特地去比對根本發現不了。 走廊偏偏正是趕路時最容易順手丟東西的地方。已改成直接向資料庫問有哪些房間類型,跟載入順序無關。 ◆ 東西不會突然消失 ・落地的東西要**連續兩輪**被掃到才真的清除,也就是至少有一個完整的遊戲日(約一現實小時)可以回頭撿。 ・撿起來就重新計算,放下去又是完整的寬限。 ・不清:任務物品、認主之物(那是你的財產)、屍體(自有腐化時間)、路標招牌這類場景陳設、撿不起來的東西。 ・整個房間跳過:自己船上的甲板、副本房。 ◆ 關於「卡在北城門」 那部分仍然是上一則說的行囊過量造成的運算延遲,不是移動被鎖住。這次的改動治的是「地上的東西不會自己消失」,兩件事相關但不同。你現在應該不會再遇到同樣的堆積;如果還會,請直接回報。 另外現在 sell 可以一次賣光了(sell all 兔皮 / sell 兔皮 all),清理行囊比先前快得多。 若你認為判斷有誤,可以按「申請複查」退回來。
◆ 更正上一則的一個細節:清房改成零豁免了 上一則說「整個房間跳過:自己船上的甲板、副本房」。站長看過之後定案:不要有這種例外,全世界每一種房都清。已經改好上線。 理由是這樣的:這則回報的病灶就是「有些地方永遠不會被清」。一邊修這個病、一邊又留幾個整房豁免,等於再造出同樣的死角,只是換個位置。真正在保護東西的是**逐件**的判準,不是整房開天窗—— ・認主之物不清(放在自己船上的照樣安全) ・任務物品不清 ・路標招牌這類場景陳設不清 ・撿不起來的東西不清 ・屍體不清(有自己的腐化時間) 所以甲板、副本、走廊、街角現在一視同仁,而你真正在意的東西一件也不會少。 現況:全服 1737 個房間全數納入,零豁免。掉在地上的東西仍然要連續兩輪被掃到才消失,也就是至少一個完整的遊戲日(約一現實小時)可以回頭撿。 已驗證確實在跑:改動前永遠掃不到的幾個房間(包括系統的虛無迷境)裡積著的舊物件,都已經照規則清掉了。
請先登入才能回覆。