广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 75782 个阅读者
 
<<   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.106652 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言