Talesrunner 32bit VS 64bit

Channel:
Subscribers:
84
Published on ● Video Link: https://www.youtube.com/watch?v=sQhuiSkEtZU



Game:
Duration: 1:25
102 views
0


注意:
光影在沙漠王國第5彈更改了
因此與64bit無關
除了這個我看不出差異就是了

Please note that shader had been updated at Desert Kingdom EP5
so it does not related to 64bit
idk where is the different except the shader

官方網站:
https://tr.game.onstove.com/index.asp
https://www.talesrunner.com.hk/tr_index.html

你好。
我是 H,是 TFT 開發人員,負責 Tales Runner 效能改進專案。
很高興第一次透過這封信向跑者打招呼。
在Tales Runner剛推出服務的初期,即使在 32bit 環境下也能流暢地享受遊戲內容。
當時 2GB 的內存已經足以遊玩遊戲,但隨著時間的推移添加了各種高清內容和功能,遇到了內存限制。
為了克服這個問題,進行了最佳化工作,例如刪除和最小化建模形狀或動畫。
然而,未來 Tales Runner 會有很多東西可以展示,這種暫時的改進是有限的,我們最終決定切換到 64bit 環境。
儘管在這個過程中遇到了許多挑戰和困難,但在開發人員的共同努力下,我們還是順利完成了過渡。
這個轉變是一個複雜的過程,我想與大家分享其中的一些內容。
內嵌彙編錯誤和安全代碼更正
大量的安全程式碼是用彙編語言編寫的。 為了改善這一點,我們著手將一些反駭客程式碼更改為C++,並與編寫現有程式碼的程式設計師合作了相當長的一段時間,以消除安全漏洞。
更改函式庫
過去,我們在提高開發效率的過程中,採用了各種函式庫來進行開發。 32bit 環境中提供的一些函式庫*在 64bit 環境中不支持,因此需要一些時間來更改它們。
※ 什麼是函式庫?
它是一組實現特定外部生成功能的開發功能。
32bit 和 64bit 的數據合一
改為允許播放可執行文件,由於 32bit 和 64bit 的文件系統不同,因此對於 32bit 與 64bit 創建的資料的兼容性存在許多問題和擔憂。 如果出現需要創建新遊戲資料的情況,則需要花費大量時間來更改它。
為了最大限度地減少遊戲資料的生成,需要修改程式碼的許多部分,以下是更改的範例。

int a:
int sizel = sizeof(a);
std::vector vec;
int size2 = sizeof(vec.size());
// sizel, size2 값이 32bit, 64bit 버전에서 값이
// 다름에 따라 호환 오류가 발생

// 변경 코드
int32_t a:
int sizel = sizeof(a);
std::vector vec;
int size2 = sizeof(static_cast<int32_t>(vec.size());

// 일치화를 위해 관련 부분들을 모두 수정하였습니다.

轉換將於 4 月 3 日進行,您可能不會立即注意到任何重大變化。
這是因為我們優先考慮服務的連續性和穩定性。 不過,我們計劃在未來的更新中引入跑者們可以體驗到的各種改進和變化。
可以體驗到的變化有很多,包括建模物件的豐富,提高了地圖的完整性,這是轉換為 64bit 的最大原因,同步器數量的擴展以幫助社區順利進行,以及豐富多彩的動畫和特效,讓角色充滿魅力,值得期待。
與先前公佈的日程相比,可能會略有延遲,敬請諒解,我們將繼續分享剩餘的作業和工作細節。
感謝您加入我們的旅程,透過 Tales Runner 創造更好的遊戲體驗。 -H-

(上文由UB翻譯)

#跑Online #TR #TalesRunner​ #韓跑​ #테일즈런너​ #เทลส์รันเนอร์







Other Statistics

TalesRunner Statistics For UB

At this time, UB has 16,917 views for TalesRunner spread across 209 videos. His channel uploaded over 1 day worth of TalesRunner videos, roughly 46.54% of the content that UB has uploaded to YouTube.