| 這是反和諧補丁製作教學同樣是scripts檔  製作其他的方式估計差不會太大 只是內容教學沒人放出來(可以用改好的嘗試對比修改)
 
 
 
 == 背景知識 ==
 * 碧藍航線是使用Unity引擎開發的,因此我們需要對Unity文件的拆包封包。
 * scripts文件是一個unity文件,裡面包含了遊戲的主要腳本文件。
 * 我們可以通過修改遊戲腳本,進而實現遊戲的反和諧。
 * 因為scripts文件是遊戲的腳本,因此會隨客戶端更新而更新。反和諧補丁也要隨之不斷更新。
 * 進一步修改scripts中的腳本文件可以實現遊戲作弊,但本教程不會包含這一部分。
 
 
 * 研究、製作、發佈scripts的反和諧補丁,違反遊戲的用戶協議。
 * 根據官方的說法,碧藍航線【目前】通過檢查通信數據異常來檢測作弊、外掛和惡意篡改遊戲。
 * 官方的這種檢測手段是檢測不到立繪魔改和本教程的反和諧的。
 * 客戶端更新後,若用戶仍使用舊版本的scripts文件,有可能會造成通信數據異常,進而被檢測為惡意篡改遊戲。
 * 官方保留對立繪魔改和船名反和諧處罰和追責的權利。
 
 
 
 
 == 免責聲明 ==
 * 本人不對任何玩家研究、製作、發佈反和諧補丁中違反遊戲用戶協議、違反法律法規的可能行為承擔責任。
 * 本人不對任何玩家研究、製作、發佈反和諧補丁中,玩家被遊戲運營商處罰和追責造成的損失承擔責任。
 * 本人不對任何玩家因使用反和諧補丁而被遊戲運營商處罰和追責造成的損失或其他任何損失承擔責任。
 
 
 
 
 == 工具材料 ==
 
 
 所有站內附件皆會附上安全掃描報告
 請會員查看純淨度百分比後判斷使用
 
 
 
 相關檔案須知:
 取得檔案前,請先詳細閱讀文章內容
 避免不必要錯誤與誤會發生。
 也可多參考文章討論樓層內容
 了解附件檔案相關討論資訊。
 
 
 
 
 
 == 詳細步驟 ==
 === 獲取文件 ===
 在手機中找到遊戲的文件夾
 『存儲空間/Android/date/com.bilbili.azurlane/files/AssetBundles'。
 如果遊戲安裝在SD卡,則為SD卡下的相應目錄。
 
 
 找到當前客戶端最新的scripts文件,拷貝到電腦。
 
 
 
 
 === 打開scripts ===
 運行UABE,菜單欄 ->File ->Open ->打開你要編輯的scripts文件。
 
 彈出對話框詢問『這個unity文件是經過壓縮的。是否要解壓?』
 
 
 選擇“是”,然後在彈出的對話框中保存一份解壓的文件。
 
 
 這樣UABE就打開了unity文件。
 
 
 點擊按鈕『Info',彈出下圖所示的『Assets Info'窗口。
 
 ①菜單欄 ->View ->Search by name
 ②在彈出的『Search'對話框中輸入*name_code*,點擊確定
 ③這樣定位到name_code.lua
 
 
 === 提取腳本並修改 ===
 提示:你也可以跳過這一步,直接使用我提供的修改後的腳本(name_code.lua.txt)
 
 
 在『Assets Info'窗口中選中name_code.lua,點擊Plugin按鈕。
 在彈出『Plugins'對話框中選中『Export to .txt',點擊OK,並保存txt文件。
 
 
 
 
 使用Notepad++打開剛才導出的txt文件。
 
 
 在『編碼』菜單中選擇『以UTF-8無BOM格式編碼』,將當前文件以UTF-8編碼顯示。
 
 
 啟用自動換行後,向下滾動,你可以看到每一個日本船名都有一組id、name、code。
 其中name是船本來的名字,code是船和諧後的名字。
 這樣你只需要照著name修改code就可以了。注意對應關係。
 比如把『獒級量產型』改成『高雄級量產型』。
 修改完畢後保存文件。
 
 
 其實我在做反和諧補丁的時候是將導出的txt反編譯為原來的腳本,修改後重新編譯腳本。
 反編譯需要配置很多東西,且絕對有人學了反編譯之後會想去修改其他腳本內容甚至作弊,所以我就不在這裡介紹如何反編譯了。
 
 
 
 
 === 生成補丁 ===
 
 在『Assets Info'窗口中選中name_code.lua,點擊Plugin按鈕。
 
 在彈出『Plugins'對話框中選中『Import from .txt',點擊OK。
 選中剛剛修改保存的txt文件並導入。
 
 
 
 在『Assets Info'窗口中點擊OK按鈕。
 彈出對話框詢問是否保存修改,選擇『是(Y)』。
 
 
 
 最後我們在UABE的菜單欄 ->File ->Save ->將修改後的文件另存為。
 
 
 
 可以看到修改前的文件是1.7M,解壓和修改後的文件都是13M。
 這是因為UABE不會對修改後的unity文件進行壓縮。
 scripts文件沒有壓縮一般不會產生影響。
 
 
 === 安裝補丁 ===
 最後我們將修改後的文件重命名為scripts,拷貝到手機,覆蓋到它原來的位置。
 在手機中找到遊戲的文件夾
 『存儲空間/Android/date/com.bilbili.azurlane/files/AssetBundles'。
 如果遊戲安裝在SD卡,則為SD卡下的相應目錄。
 注意備份文件。
 
 應用補丁後大概是這個樣子
 
 
 
 
 
 |