廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 75819 個閱讀者
 
<< 上頁  1   2  >>(共 2 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
ebolaman 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎

級別: 副版主 該用戶目前不上站
版區: 程式設計
推文 x38 鮮花 x458
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 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 的問題


最近學業也非常忙碌,我看可能要等到暑假才能好好做這個啟動器了



My BOINC stats :

獻花 x1 回到頂端 [10 樓] From:臺灣教育部 | Posted:2012-05-26 17:15 |
zsx123665 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x16 鮮花 x95
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我想要讓它偵測 Dtat/ver.txt 的md5 與Ftp是否符合
若不符合下載 http://sites.google.com/site/whwnsuntea/Files/LS_Upgrade.exe  到啟動器路徑

新啟動器載點 


[ 此文章被zsx123665在2012-05-27 05:47重新編輯 ]


獻花 x0 回到頂端 [11 樓] From:臺灣亞太線上服務股份有限公司 | Posted:2012-05-26 17:28 |
n3ph223172
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x22 鮮花 x87
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 ebolaman 於 2012-05-26 17:15 發表的 : 到引言文


OK
也就是說,把之前的 index.txt 改成
直接告知啟動器 "必須" 更新哪些檔案
.......
說的沒有錯
但,如果要採這樣單檔制的話
其實所謂的壓縮也就沒必要了
如果今天要像CSO那樣,cstrike.nar.187719655(之類的自訂封裝格式)
其實壓縮才有這必要
複製程式
[Update]
Version = 1.1

\cstrike.bte1001

[Update]
Version = 1.0

\cstrike.bte1002
其實就類似這樣
同時要比對一下壓縮檔內的檔案是否與客戶端上的相同,如果不相同,則這更新將在執行一次
不過我想沒必要這樣
畢竟CSO單機版又不是CSO,有商業性,有版權等,沒必要什麼東西禁止修改
然後如果缺少檔案,在一次執行更新,但還要先檢查你的版本是幾版的,這其實弄起來比較麻煩,我自己現在打文章,其實我也打的頭花花的,不曉得怎麼說明
大致上就是這樣子吧


獻花 x0 回到頂端 [12 樓] From:臺灣中華電信股份有限公司 | Posted:2012-05-26 17:42 |
zsx123665 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x16 鮮花 x95
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 n3ph223172 於 2012-05-26 17:42 發表的 : 到引言文

說的沒有錯
但,如果要採這樣單檔制的話
其實所謂的壓縮也就沒必要了
如果今天要像CSO那樣,cstrike.nar.187719655(之類的自訂封裝格式)
其實壓縮才有這必要
複製程式
[Update]
Version = 1.1

\cstrike.bte1001

[Update]
Version = 1.0

\cstrike.bte1002
其實就類似這樣
同時要比對一下壓縮檔內的檔案是否與客戶端上的相同,如果不相同,則這更新將在執行一次
不過我想沒必要這樣...



您們說的都已經超乎我的邏輯了 表情,我只有想到簡單的ver.txt的md6與index的md5比較
您們卻想到了更好的辦法(其實我也有想到過表情 只是我不確定能否做出來,所以我沒提出這建議)


獻花 x1 回到頂端 [13 樓] From:臺灣亞太線上服務股份有限公司 | Posted:2012-05-27 05:18 |
A2737612
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x2
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

拿去看看


獻花 x0 回到頂端 [14 樓] From:美國ATT用戶 | Posted:2013-01-02 10:32 |
iamboss123
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

直接下更新包 自己替換呗


獻花 x0 回到頂端 [15 樓] From:河北 | Posted:2014-01-12 13:46 |

<< 上頁  1   2  >>(共 2 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.054782 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言