PTT推薦

Re: [閒聊] Terraria的狂人玩家受到開發組的嚴重打擊

看板Steam標題Re: [閒聊] Terraria的狂人玩家受到開發組的嚴重打擊作者
Gwaewluin
(神無月 孝臣)
時間推噓36 推:36 噓:0 →:7

※ 引述《Gwaewluin (神無月 孝臣)》之銘言:
: 回一下舊文
: 在1.4終於上線後
: mokakiliさん卻上傳影片宣布他的旅程已經結束的消息
: https://www.nicovideo.jp/watch/sm36873990
: 關於mokakiliさん收集物品與苦行的說明請參閱上一篇文內有說明
: 原本mokakiliさん一直都還有繼續在進行他的物品收集
: 甚至為了展示的布局而大幅翻新過展示場
: 但進入1.4後卻出現mokakiliさん要打開展示場地圖便會發生錯誤的問題
: 而mokakiliさん找人嘗試解讀錯誤訊息後
: 得到的結果是他的展示場地圖已經太大(快30MB)
: 讀取時會用掉超過3GB的記憶體
: 導致32位元的Terraria主程式因此死掉
: 這個問題只有Re-Logic可以解決
: 而mokakiliさん也已經寫信求助
: 在Re-Logic將這問題處理掉之前
: mokakiliさん只能結束他從2014年開始持續到現在的收集物品了
話說這件事情還有後續發展
https://www.nicovideo.jp/watch/sm36931906
mokakiliさん整理了這幾天的處理經過

mokakiliさん還是沒有辦法放棄那張弄了六年的地圖
一張地圖都弄了六年了怎麼能放棄
不過由於mokakiliさん也很想玩1.4的東西
結果他那隻遊戲時間5000小時的角色跑進1.4版玩過後就沒辦法在1.3版遊戲中使用了
只能由他其他還沒進過1.4版地圖的角色去1.3版的遊戲中調整那張展示地圖

mokakiliさん找了程式專門家的MIYABIさん來讀Terraria的錯誤訊息
根據mokakiliさん表示
MIYABIさん在讀Terraria的程式碼時是每三分鐘就會罵一次fuck的

MIYABIさん分析錯誤訊息後判斷無法打開展示地圖的原因可能有三個
第一個原因可能是地圖檔太舊(那張展示地圖是從1.1版時就建立的)
但這個原因經過測試後可以排除
舊版本建立的地圖依然可以正常在1.4版中打開
第二個原因可能是全部種類的旗幟各掛了64面造成的負荷
但將全部的旗幟都敲掉後依然沒有辦法打開展示地圖
第三種原因則是東西太多造成的問題
這個就非常困難特定出來了

於是在這裡使用了Terraria的server模式來嘗試在1.4版中打開展示地圖
結果發現在讀取到47%的時候會跳出錯誤訊息當掉
由於Terraria的地圖檔是從左邊開始讀取的
所以可以判斷出來約在讀取到地圖中間偏左附近時發生問題
因此可以嘗試在這個位置來將問題特定出來

而最後成功找到發生問題的東西是啥了
答案是那準備好要放衣服的一大堆的服裝展示人偶
可是之前在1.3版的時代中明明也是擺那一大堆的服裝展示人偶卻沒出問題過啊
這是因為服裝展示人偶在1.4版後加入了改動
服裝展示人偶會變成可以像玩家一樣放入染料來改變上面服裝的顏色
mokakiliさん原本就是為了針對可以放入染料的改動而事先擺好一大堆服裝展示人偶
因為每一套衣服都必須要準備足夠多的數量來各自放入全部種類的染料來展示才行
但這個服裝展示人偶的改動使得消耗的資源大增
等於一個服裝展示人偶會具有接近一個玩家的資料量
在展示地圖中當走到放服裝展示人偶的區域時會同等於同時有百位玩家出現在畫面中
而且現在1.4版中每放置一個服裝展示人偶就有等於同時放置16個物品的資料量
光只是放置服裝展示人偶就會讓FPS下降(這在1.4.0.3有進行改善)

Terraria的箱子有設定放置數量上限以避免放置太多導致記憶體使用量超過上限
但服裝展示人偶並沒有被設定放置數量上限
也就是說光是一直持續不停放置服裝展示人偶在地圖中
最後就會變成超過記憶體的使用上限而再也無法進入地圖中(所以要好好備份地圖)
尤其是在可以無限拿東西出來的journey mode中

然後MIYABIさん用64位元版的server模式來進行測試
若硬將展示地圖中的全部服裝展示人偶讀取進去的話
會是看到驚人的20GB記憶體使用量(這裡有貼一個對照組,MHW記憶體使用量是2.8GB)
也就是說這一堆服裝展示人偶讓同一張地圖的記憶體使用量
從1.3版進入1.4版後會暴增至少16GB
mokakiliさん有弄一張地圖是把服裝展示人偶數量
調整到剛好放置到會使用4GB記憶體使用量
但進入這樣的地圖也會頓得不得了

最後mokakiliさん把展示地圖中的服裝展示人偶的數量進行調整
共留下了7925架服裝展示人偶
拆掉的服裝展示人偶有67626架
也就是原本地圖中有放置了75551架服裝展示人偶(但這樣的數量只能展示預估的一半)經過這樣的處理就終於可以讓展示地圖在1.4版中打開來了
7925架服裝展示人偶看起來感覺雖然很多
但目前wiki裡面收集到的服裝就已經有200套了
而且還有裝飾品也需要放上去展示才行
數量可以說是完全不夠
不過MIYABIさん有提到一件好消息
服裝展示人偶不知道為何是即使放上衣服也不會改變其資料量
會不會建立10張地圖來放全部的服裝展示人偶就等以後再決定了

現在展示地圖經過調整之後
在1.4版之中打開時的記憶體使用量是3GB(還是比MHW多)
mokakiliさん收集物品來展示的苦行之路又可以繼續下去
不過最後提到還有一個叫做帽架的恐怖東西
可以放上各種裝飾品再放染料
會需要使用的帽架數量可能是服裝展示人偶的10倍

--
On the surface, the scientist invests the power of his mind in a single
miraculous idea and naturally begins to rise above his fellows. But the
parasites say "NO! Discovery must be regulated! It must be controlled and
finally surrendered."
─Andrew Ryan

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.229.1.183 (中國)
PTT 網址

metallican05/28 00:49給絕對的尊敬這位玩家 敬禮!

nyanpasu05/28 00:51有趣推

aCCQ05/28 00:51是真愛

Jekk05/28 01:15感覺debug超辛苦XD

cruby84103105/28 01:20真愛推

tzouandy281805/28 01:20真的是狂人 祝福他在展示之路上能繼續前進

t7713356200305/28 01:27好屌

kci9kimo05/28 01:34是真愛

yangtsur05/28 02:31太瘋狂了

david711212305/28 02:42哇賽 太神啦! 自己debug

xp98798705/28 03:03最近剛好在玩,這真的神Game,推一個有愛神人

S89012705/28 03:57這裡是不是漏字 只能由他其他還"沒"進過1.4版地圖

的確是漏掉了,謝謝提醒

siscon05/28 05:25厲害 不但特定出問題還解決了

as5656v05/28 06:55原來是debug啊 我還以為

seaEPC05/28 07:53m對遊戲的愛很猛,M的程式功力也很猛,至於遊戲大概就是過去

seaEPC05/28 07:54累積的舊程式碼難重構優化吧,反正非極限狀態都還能跑

The4sakenOne05/28 08:17一般玩家大概就忍痛放棄了

hollowland05/28 08:31每三分鐘罵一次xd 很有畫面

※ 編輯: Gwaewluin (116.24.67.137 中國), 05/28/2020 09:03:53 Gwaewluin:轉錄至看板 C_Chat

05/28 09:20

GRJOE05/28 09:38

s3224415305/28 09:41之前看了你的文 照他玩法玩了一個多月就玩到想吐了XD

tactical05/28 09:50收集狂的真正力量!!

siro020705/28 10:06看起來開多張地圖分開展示才是治標的方法

siro020705/28 10:08不過這次1.4確實感受到了最佳化問題 我之前1.3從沒頓過

siro020705/28 10:09但這次1.4偶爾會卡頓一下

GTR1253405/28 11:15有點像 chunk ban

saiyuu05/28 11:221.4的我也時常卡,明明地圖是新開的建設也不多

a121654305/28 11:52七萬展示人偶XDDDD

rockman7305/28 12:09偷問一下有人知道1.4進遊戲只能打英文怎麼解嗎

rockman7305/28 12:10我看輸入法那邊直接打X了 切換也沒用

bowcar05/28 13:33我光看文就要哭了 這毅力跟壓力.....

SmileRer05/28 15:38太神了

massrelay05/28 16:22

boss272205/28 16:24那玩法光用看的就已經想吐了

easycat05/28 17:36好猛

iewix05/28 18:11可喜可賀

jokerming84705/28 19:40我在出生點蓋半邊鐵路都覺得煩了Xd

SecondRun05/28 21:47程式好猛 這樣都找得出問題

gn5071105/28 21:53cool

LiamTiger05/28 22:37RAM:...

kita05/28 23:36玩這麼久還充滿熱情真是厲害。希望官方會幫忙解決問題吧

blackhippo05/29 09:43我是1.4地圖打開來快捷鍵沒反應..只能站在原地揮劍

gunfighter05/29 13:38素材要刷個幾小時我就放棄了 這種人我是真的不能理解

siriusu06/03 04:01推 MIYABIさん