下面是引用 n3ph223172 於 2012-05-26 16:06 發表的 :
其實我碰CSO,不單單只有台服,總共6大服都有碰(韓、日、台、陸、新馬、印尼)
而我BTE負責的是破解素材還有其他東西
每當我破解韓服的時候
其實,因為VPN關係我等了很久
但我也發現到了CSO更新的原理
.......
OK
也就是說,把之前的 index.txt 改成
直接告知啟動器 "必須" 更新哪些檔案
這樣做的話,必須在客戶端(使用者) 的 CS 資料夾內存放 "目前版本" 的資訊
程式上 FTP 檢查,發現與最新版本不同的話
才來尋找對應的版本 ,的更新檔案
例如 :
使用者 v1.0
伺服器的 index.txt 如下 :
複製程式
[Update]
Version = 1.1
\mp.dll
\cstrike\addons\plugins\test.amxx
[Update]
Version = 1.0
\hw.dll
[Update]
Version = 0.9
\maps\de_test.bsp
\maps\de_test.nav
如果使用者已經 v1.1 就無須更新
v1.0 就要下載更新
假如是 v0.8 那麼就 v0.9, v1.0, v1.1 一個一個順序地更新
有版本資訊的話,就不用像以前設計的,每次開程式都要檢查檔案的 MD5
解壓的過程是呼叫 WinRAR 來幫忙解壓,這部分我到時候看看可不可以找到 解壓程式碼,設置一個 自己的執行檔來幫忙解壓
應該可以避免掉有些 作業系統 找不到 WinRAR 的問題
最近學業也非常忙碌,我看可能要等到暑假才能好好做這個啟動器了