LV. 17
GP 979

RE:【情報】《泰拉瑞亞》CodeBay.in 正體中文模組 v1.0RC4 發布

樓主 nick.exe nickexe
GP3 BP-
基本上這個問題就是記憶體不足問題,相信以前也有人玩到英文版玩到一半閃退,
問題是一樣的,只是英文要玩的夠久才會發生,
Terraria 是用 C# 寫的,然後用到 XNA,因為 XNA 只有 32位元函式庫,
所以 Terraria 只能跑 32 位元即 x86 模式,能用的記憶體很有限,大約 1.5G 上下就接近
閃退的邊緣了(即使你的記憶體跟我一樣是 24G 也一樣),實際多少是由 CLI 控制的,
沒辦法,這是架構限制。中文因為多很多字,所以把空間吃了更多,大約多 2xx MB,
所以原本很吃緊的就更吃緊了,加上遊戲對記憶體的處理很差,一開始就把所有東西
載進來,1.3 之後的狀況更嚴重,剛開遊戲載入時間比 1.2 還長就是這個原因。

當然這也不是沒有辦法,可以開多人模式,多人模式地圖會開在 Server 端,
所以跟 Client 是分開的,由於是兩個分開的 process,所以記憶體是分開算的,
可以分攤掉一部分。

所以如果你有閃退問題,就先用多人模式玩單人吧,問題應該會改善。
當然,中小地圖沒差,因為用不到這麼多記憶體。

徹底解法就是把遊戲 port 成 64bit,但 XNA 肯定不行,要改成用 MonoGames,
是個大工程。
3
-
未登入的勇者,要加入討論嗎?
板務人員:歡迎申請板主

81 筆精華,05/06 更新
一個月內新增 0
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】