跑跑資訊站

[發佈] Kart Patcher - 跑跑客戶端更新器

[複製鏈接]
  • 瀏覽 6407
  • 回覆 5
  • 給心 0
跳轉到指定樓層
樓主
Brownsugar 手機綁定 | 2023-3-19 04:49:00 | 只看該作者
沒有輸入的自定義頭銜...

觀看更多訊息,立即加入跑跑資訊站,掌握跑跑卡丁車第一手資訊!

您需要 登入 才可以下載或查看,沒有帳號?立即加入


Kart Patcher 是一款支援台/韓/國三服的現代化跑跑客戶端更新/安裝/修復工具。

這個工具是為了解決許多台服玩家無法正常透過內建更新器更新客戶端,或是更新外服客戶端非常緩慢的問題而生,

不過去年測試完初步概念後就一直沒有時間實現,沒想到真正內測完和推出後也只剩下最後一個伺服器了

雖然現在只剩下國服可以使用,韓服大概也只剩兩周的效期,但以下的介紹還是會以三服的角度來提供。


執行範例




亮點

  • 跨區服
    支援台服、韓服和國服三個客戶端更新
  • 輕鬆轉移
    開啓工具後設定客戶端安裝位置時自動偵測已安裝的客戶端路徑
  • 無縫整合
    支援跑跑卡丁車原生的檔案更新機制
  • 即時更新
    完全和官方更新伺服器同步,每次維護開機後即可立刻進行客戶端更新
  • 速度更快
    使用多執行緒下載更新檔案,可以大幅提升下載速度
  • 免安裝
    只有一個執行檔,不用安裝,隨時打開就能更新
  • 不只能更新
    支援全新客戶端安裝和客戶端修復

主要功能

安裝
在指定位置安裝全新遊戲客戶端


更新
將現有的遊戲客戶端更新至最新版本


客戶端修復
自動修復已損毀或缺少檔案的遊戲客戶端


註冊表修復
修復不正確或未寫入的註冊表機碼,讓遊戲可以正常啓動(主要影響台服、韓服)



設定說明

遊戲設定
選擇各伺服器的客戶端安裝位置,若電腦上存在已安裝的客戶端,選擇路徑時會偵測並詢問是否自動填入


語言設定
設定界面顯示語言,目前支援英文及繁體中文


下載設定
最大連線數
下載檔案時連線至伺服器的數量,檔案會被分割為數個區段並同時下載,可以加快下載速度,
尤其在伺服器對外連線頻寬有限或延遲過大時效果更明顯,但最大下載速度依舊取決於個人網路速度。
若部分檔案無法成功下載完成,請適當調小數值,預設為 8。

智慧更新模式
只下載該檔案已更新的片段,跟隨遊戲本身的更新機制,也就是下載 delta 檔案 *,可以加快更新速度,
如果更新無法順利完成,請將此功能關閉再試,更新韓服客戶端目前不支援此功能。

* delta 檔案(.delta1、.delta2)會由官方的更新程式合併為最終的更新檔案



支援平台

Windows 10 或更新版本


檔案下載

請前往 GitHub Release 頁下載最新版本:https://brn.sg/kart-patcher/releases


開發說明

由於伺服器快關光了,我想這個程式的使用率應該也不會太高,所以發出來主要也只是想當作交流使用,

整個更新器的運作模式大致如下:

1. 解密和解析 KartRider.pin
  • 獲取客戶端版本資訊
  • 獲取更新伺服器 IP、端口
2. 連線更新伺服器
  • 獲取官方更新網址
  • 獲取伺服器最新版本號
3. 下載 files.nfo2
  • 解析客戶端檔案列表
  • 計算檔案 CRC 並比對,決定要下載完整檔案還是 delta1 或 delta2 檔案(通常是近幾個版本內更新的檔案才會上 delta 版本)
4. 處理更新檔案
  • 下載所有需要更新的檔案
  • 解壓縮完整檔案,覆蓋到客戶端檔案
  • 判斷有沒有 delta 檔案需要合併並啓動官方 Patcher 來合併為新檔案
5. 驗證檔案
  • 確認所有檔案 CRC 符合 nfo2 檔案內寫入的資訊
  • 還原每個檔案實際的修改日期(也是在 nfo2 內寫入的資訊)
6. 更新完成

備註
  • 韓服客戶端沒有 Patcher 檔案,而是使用 NGM 來更新,導致需要額外處理一些目錄結構才能單純執行合併 delta 檔案的動作,但因為韓服所剩時間不多所以索性不做這個功能。
  • delta1 和 delta2 本身寫入了一些更新檔案的片段、大小和內容等資訊,需要另外解析才能產出最終的更新檔案,因為近期外務多所以暫時不實現這個功能。
有興趣研究或改善的人可以查看源碼:https://brn.sg/kart-patcher

評分

參與人數 3金幣 +22 收起 理由
karta0000 + 3 專業必須頂
aleck1997 + 9 專業必須頂
^爳沛 + 10 您真內行!

查看全部評分

跑跑資訊站 KartInfo - 台灣跑跑卡丁車資訊情報第一站!
沙發
zero11995 手機綁定 | 2023-3-22 23:25:48 | 只看該作者
沒有輸入的自定義頭銜...
幫QQ 太晚了這東西
跑跑資訊站 KartInfo - 台灣跑跑卡丁車資訊情報第一站!
回覆

使用道具 舉報

板凳
FlyBalloon 手機綁定 | 2023-4-5 20:40:49 | 只看該作者
沒有輸入的自定義頭銜...
居然有vue,好像上次办赛事用了vue搞切屏之后黑糖就用的多了

點評

也用了六年了  發表於 2023-4-6 00:19
跑跑資訊站 KartInfo - 台灣跑跑卡丁車資訊情報第一站!
回覆

使用道具 舉報

地板
james890624 手機綁定 | 2023-8-25 10:58:11 | 只看該作者
沒有輸入的自定義頭銜...
現在使用該更新器 cn服一直提示服務器維護中?

點評

如果你的客戶端是合服前的,必須先用官方的方式更新一次,當初沒考慮到合服情況  發表於 2023-8-25 11:18
跑跑資訊站 KartInfo - 台灣跑跑卡丁車資訊情報第一站!
回覆

使用道具 舉報

您需要登入後才可以發帖 登入 | 立即加入

本版積分規則

快速回復 返回頂部 返回列表