Terraria的狂人玩家受到開發組的嚴重打擊 - Steam

Leila avatar
By Leila
at 2020-05-28T00:39

Table of Contents

※ 引述《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

--
Tags: Steam

All Comments

Candice avatar
By Candice
at 2020-05-31T05:21
給絕對的尊敬這位玩家 敬禮!
Oliver avatar
By Oliver
at 2020-06-05T00:46
有趣推
Kama avatar
By Kama
at 2020-06-08T23:25
是真愛
Valerie avatar
By Valerie
at 2020-06-13T16:42
感覺debug超辛苦XD
Queena avatar
By Queena
at 2020-06-14T05:22
真愛推
Valerie avatar
By Valerie
at 2020-06-17T11:47
真的是狂人 祝福他在展示之路上能繼續前進
Vanessa avatar
By Vanessa
at 2020-06-18T00:09
好屌
Puput avatar
By Puput
at 2020-06-20T00:05
是真愛
Lauren avatar
By Lauren
at 2020-06-21T11:07
太瘋狂了
Candice avatar
By Candice
at 2020-06-22T11:27
哇賽 太神啦! 自己debug
Hedy avatar
By Hedy
at 2020-06-26T10:25
最近剛好在玩,這真的神Game,推一個有愛神人
Thomas avatar
By Thomas
at 2020-06-28T07:53
這裡是不是漏字 只能由他其他還"沒"進過1.4版地圖
Ivy avatar
By Ivy
at 2020-07-02T09:39
厲害 不但特定出問題還解決了
Damian avatar
By Damian
at 2020-07-03T23:30
原來是debug啊 我還以為
Eden avatar
By Eden
at 2020-07-05T18:18
m對遊戲的愛很猛,M的程式功力也很猛,至於遊戲大概就是過去
Christine avatar
By Christine
at 2020-07-07T04:08
累積的舊程式碼難重構優化吧,反正非極限狀態都還能跑
Ivy avatar
By Ivy
at 2020-07-11T00:05
一般玩家大概就忍痛放棄了
Hedy avatar
By Hedy
at 2020-07-15T16:20
每三分鐘罵一次xd 很有畫面
Regina avatar
By Regina
at 2020-07-19T09:26
Andy avatar
By Andy
at 2020-07-20T06:54
之前看了你的文 照他玩法玩了一個多月就玩到想吐了XD
Jake avatar
By Jake
at 2020-07-22T14:28
收集狂的真正力量!!
Tristan Cohan avatar
By Tristan Cohan
at 2020-07-26T01:50
看起來開多張地圖分開展示才是治標的方法
Adele avatar
By Adele
at 2020-07-28T19:20
不過這次1.4確實感受到了最佳化問題 我之前1.3從沒頓過
Yuri avatar
By Yuri
at 2020-08-01T03:36
但這次1.4偶爾會卡頓一下
Kumar avatar
By Kumar
at 2020-08-04T19:38
有點像 chunk ban
Kama avatar
By Kama
at 2020-08-05T09:05
1.4的我也時常卡,明明地圖是新開的建設也不多
Jake avatar
By Jake
at 2020-08-06T14:36
七萬展示人偶XDDDD
Freda avatar
By Freda
at 2020-08-07T22:58
偷問一下有人知道1.4進遊戲只能打英文怎麼解嗎
Michael avatar
By Michael
at 2020-08-10T02:29
我看輸入法那邊直接打X了 切換也沒用
Adele avatar
By Adele
at 2020-08-13T15:42
我光看文就要哭了 這毅力跟壓力.....
Lauren avatar
By Lauren
at 2020-08-16T11:17
太神了
Lauren avatar
By Lauren
at 2020-08-17T01:39
Frederic avatar
By Frederic
at 2020-08-19T06:13
那玩法光用看的就已經想吐了
Aaliyah avatar
By Aaliyah
at 2020-08-19T07:28
好猛
Oliver avatar
By Oliver
at 2020-08-19T17:59
可喜可賀
Gary avatar
By Gary
at 2020-08-23T13:53
我在出生點蓋半邊鐵路都覺得煩了Xd
Isla avatar
By Isla
at 2020-08-24T19:23
程式好猛 這樣都找得出問題
Dorothy avatar
By Dorothy
at 2020-08-28T02:09
cool
Iris avatar
By Iris
at 2020-09-01T09:48
RAM:...
Kyle avatar
By Kyle
at 2020-09-01T14:27
玩這麼久還充滿熱情真是厲害。希望官方會幫忙解決問題吧
Erin avatar
By Erin
at 2020-09-04T18:53
我是1.4地圖打開來快捷鍵沒反應..只能站在原地揮劍
Connor avatar
By Connor
at 2020-09-07T19:59
素材要刷個幾小時我就放棄了 這種人我是真的不能理解

For The King 三個劇本通關 心得

Annie avatar
By Annie
at 2020-05-27T18:56
前陣子看到低價就刷下去了 目前自己玩 一人控三角 因為個人很喜歡龍與地城桌遊 所以這款跟自己電波很合 結果第一輪試身手 深刻體會到沒有補師的痛點 也不知道要升級菸斗 倒在了國王迷宮 https://imgur.com/pzjLYV1 第二輪上網爬過文 帶了草藥師 開頭第一件事就是升菸斗 也學會了看能力值 ...

七龍珠 Fighter Z

Eartha avatar
By Eartha
at 2020-05-27T18:50
本款最近因為出了新悟空(無我極境)而升級遊戲版本 可能導致Windows7 64Bit的環境無法執行遊戲 會跳出and#34;需要DX11 10.0版本and#34;的英文訊息: https://i.imgur.com/meDyso7.png 解決辦法可能得把作業系統升級為Windows10才能執行遊戲 假 ...

槍火重生

Megan avatar
By Megan
at 2020-05-27T15:02
https://store.steampowered.com/app/1217060/_/?l=tchinese 很類似邊緣禁地 玩法是操控貓貓 沒錯 就是貓貓~ 要素多元 Roguelite (Roguelike太硬核) RPG FPS 很多種要素結合在一起的小遊戲 畫面跟隨機槍枝手感很不錯 可 ...

戰錘2 建築減少招募成本小問題

Brianna avatar
By Brianna
at 2020-05-27T12:02
https://imgur.com/a/nzhZxn1 例如圖上這種資源小屋 減少招募成本的建築 請問是不管在哪裡招募都可以減少呢 還是只能在此建築的行省才能減少 - ...

是否有像衝破火網這種類型的射擊遊戲?

Daniel avatar
By Daniel
at 2020-05-27T06:20
想請教一下,很懷念以前玩過的一種遊戲.. 就是以戰鬥機駕駛員的身份,在飛機上的射擊遊戲... 我當初玩得時候是叫做衝破火網, 應該是在SEGA上的主機的吧... 不知道steam上有沒有相似的遊戲可以玩... 不是要懷舊,只是想要這類型的遊戲... - ...