廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 75326 個閱讀者
 
<<   1   2  下頁 >>(共 2 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
zsx123665 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x16 鮮花 x95
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Basic][求助] 新問題!CSO 自動更新編寫問題 (源馬來自n3大發的文章)
Help,我在這看到n3大大所發的文章感到興趣,在加上LS版主也希望增 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容

威望要 80 以上才可以下載附件,您目前威望不足,請勿購買


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


獻花 x0 回到頂端 [樓 主] From:臺灣亞太線上服務股份有限公司 | Posted:2012-05-24 14:09 |
ebolaman 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎

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

增加什麼功能?

我之前設計是 利用 FTP 自動檢查更新,但之前除錯功能設計的不是很好



錯誤應該是這行 :

            'Copy file
            My.Computer.FileSystem.CopyFile(dataDir & "CS_Update" & cData.listUpdate(l), curDir & cData.listUpdate(l), True)

動作就是把 已經下載解壓的檔案複製到 目前資料夾下的 目錄更新

cData.listUpdate(l) 應該是一串 Path

很有可能是找不到檔案或資料夾路徑 才會發生錯誤



可是為什麼 Win7 沒有錯誤 WinXP 就有錯誤

很有可能是因為先前解壓動作失敗,導致要複製時,來源檔案 (Source files) 不存在,到這步驟才錯

因為是利用 WinRAR 去幫忙解壓縮,總歸原因可能是 WinRAR 找不到下載回來的暫時 RAR 檔案

詳細情況就不知道



有時間的話有可能我會把整個 專案 重修一次

如果希望增加什麼額外的功能可以說一下


My BOINC stats :

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

現在問題又多一個,就是它更新時會跑出"2"?
我判斷可能是他偵測重複檔案時會跳出,而下載的新檔卻不能取代舊檔
請幫我看看,專案有更新


獻花 x0 回到頂端 [2 樓] From:臺灣亞太線上服務股份有限公司 | Posted:2012-05-25 08:41 |
ebolaman 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎

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

下面是引用 zsx123665 於 2012-05-25 08:41 發表的 : 到引言文
現在問題又多一個,就是它更新時會跑出"2"?
我判斷可能是他偵測重複檔案時會跳出,而下載的新檔卻不能取代舊檔
請幫我看看,專案有更新



打開 專案的 frm_main.vb

找到 local_new_dl() 這個函數


裡面有一行 (應該是第 355 行,可以點 Edit -> Go to)

MsgBox(cData.listHash.Count)

▲ 把這一行刪掉就可以解決跑出 "2" 的訊息視窗



這應該是我之前 Debug 忘記刪除掉的指令

以前程式碼風格寫的很糟糕... >_<


My BOINC stats :

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

下面是引用 ebolaman 於 2012-05-25 23:53 發表的 : 到引言文




打開 專案的 frm_main.vb

找到 local_new_dl() 這個函數


裡面有一行 (應該是第 355 行,可以點 Edit -> Go to)

MsgBox(cData.listHash.Count)

▲ 把這一行刪掉就可以解決跑出 "2" 的訊息視窗



這應該是我之前 Debug 忘記刪除掉的指令

以前程式碼風格寫的很糟糕... >_<



可否教我如何寫vb 因為我還是初學者(有買書讀過,但是不懂 = =)
雖然我朋友認識n3,而且也留過言請他教我,但是他因為要考試,所以無法上
and 能否寫出一個比較完美的遊戲啟動器給我們 @@?
或者給我一些簡單的專案讓我研究
順帶一提,n3的自動更新你知道它是哪的FTP嗎??


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

其實,搞自動更新的功能,會卡太久。。


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

下面是引用 n3ph223172 於 2012-05-26 03:14 發表的 : 到引言文
其實,搞自動更新的功能,會卡太久。。



是n3大 @@
Hi ^^
其實我記得你們CSO-NST UE 有成功過,只是我算初學,所以很多不懂的地方
期盼n3大您指導我。


獻花 x1 回到頂端 [6 樓] From:臺灣亞太線上服務股份有限公司 | Posted:2012-05-26 10:17 |
ebolaman 手機 會員卡
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎

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

n3 講的沒錯

這個啟動器每次都要上網檢查更新版本,而且我做的不是很好,FTP 下載常會當掉

所以我看乾脆這樣好了,把這個啟動器改的簡單一點,就用 HTTP 直接檢查版本數據,版本不同直接提示是否更新,然後使用者自行連到官網下載,而不要透過啟動器


另外,這個啟動器只是在模擬 "CSO" 的啟動器

如果是 CS 其他版本 (現在到底有哪幾個開發版本? 我只知道 BTE),如果要有自己的遊戲風格的話

就該設計另外一套啟動器


如果真的要讓啟動器做得很好

還要考慮到遊戲本身的檔案配置,周遭的環境,遊戲的需求...等等


My BOINC stats :

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

那好吧 我自己設計完美的
我有一本vb2010的書,看過後比較懂了,謝謝您們的幫忙


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

其實我碰CSO,不單單只有台服,總共6大服都有碰(韓、日、台、陸、新馬、印尼)
而我BTE負責的是破解素材還有其他東西
每當我破解韓服的時候
其實,因為VPN關係我等了很久
但我也發現到了CSO更新的原理
開啟啟動器後,會先從伺服器接受更新資訊
進而更新ClientRegistry.blob
然後我發現到的是,CSO不是一次就把更新下載完
如果太久沒更新,更新的時候常常會說:cstrike_tw.nar下載中(3個)之類的
所以我認為更新那個檔案,其實就是告知啟動器要下載哪些檔案
所以我認為如果要在弄一個
不要弄索引檔(index.txt)在FTP之上
先設定啟動器要在FTP上接受哪個資訊檔案,資訊檔案內容最好是加密,進而告知啟動器要下載哪些
這個資訊檔案可能這樣:
[update1]
mp.dll
client.dll
hw.dll

[update2]
mp.dll
client.dll
hw.dll
GameUI.dll
cstrike\models\v_ak47.mdl

先下載第一個更新的檔案,在繼續第二個
又或者採用打包的方式:
[update1]
CS:BTE_Update1.bte

[update2]
CS:BTE_Update2.bte

之類的
最好可以搞個獨立解壓程序之類的
不然也可改成rar,然而下載出來的檔案單檔請直接放對應目錄,如果是打包的就放遊戲主目錄等候解壓
之類的其實都可以


獻花 x0 回到頂端 [9 樓] From:臺灣中華電信股份有限公司 | Posted:2012-05-26 16:06 |

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