遊戲漢化技術內幕 第3章索引和資源的說明

2021-08-23 11:47:36 字數 689 閱讀 2047

遊戲漢化技術內幕 第2章解包封包

索引是什麼呢。。你可以將乙個封包視為乙個壓縮包

那麼,壓縮包裡面往往不止乙個檔案存在,那麼系統不可能叫人乙個個過來去翻。所以就有索引這個東西

用簡單點的話說

比如我今天買了n多碟片放進箱子,如果日子久了再去找

一種方法是 一張一張翻

另一種方法就是 翻記錄

而一張一張翻在資料處理的時候會碰到很大的資料量。

你不可能叫3g的資源都一點點的找。這樣是不現實的

所以要引入記錄檔案——索引。

比如封包是個超市 (我只是假設而已啦。。),那麼裡面的資源就叫貨物好了

那麼你就必須要用乙個清單才能去找貨物,不然。。那麼多貨物找起來,真的要死人的。說不定連找個3天都不找不出來

如果有清單,你就知道是xx貨架xx號上的貨箱裡面放的就是你要的東西

那麼再回到封包。由於封包格式的不同。其索引的放置方式也不是不同的。

我自己是將其分為:外索引和內索引2種

現在大多數遊戲封包均為內索引。。外索引的都是比較早了 (這個與遊戲系統設計也有關聯)

比如clw,就是外索引,索引檔案是依照hed的格式的,開啟hex可以看到有明顯的對齊痕跡。

那麼內索引呢? 那太多了。。krkr的xp3就是。只不過將索引放在了檔案裡面。

好啦,了解這些前置知識後,你就可以準備好手頭的工具

開始漢化嘍~

MySql 技術內幕 第10章 分割槽

分割槽是表的一種設計模式。正確的分割槽可以極大提高資料庫的查詢效率。分割槽不是在儲存引擎層面實現的,所以並不是innodb獨有的。mysql僅支援水平分割槽 將同一表中的不同行的記錄分配到不同的物理檔案中 並且是區域性分割槽索引,乙個區中既存放資料又存放索引。全域性分割槽 資料存放在各個分割槽中,但...

第 3 章命名規則索引

比較著名的命名規則當推microsoft 公司的 匈牙利 法,該命名規則的主要思想 是 在變數和函式名中加入字首以增進人們對程式的理解 例如所有的字元變數均以 ch 為字首,若是指標變數則追加字首p。如果乙個變數由ppch 開頭,則表明它是指向 字元指標的指標。匈牙利 法最大的缺點是煩瑣,例如 in...

第3章 IP位址規劃技術

選擇題8 11,綜合題第一題 應用題子網劃分 20分 每個網路中 全0 和 全1 的主機號的位址有特殊用途,所以是需要去除的 位址型別 主機位址範圍 可分配的網路數 每個網路內可分配的最大主機數 a類1.0.0.0 127.255.255.255 2 7 128 2 24 2 16777214 b類...