作者realmeat (真肉)
看板GameDesign
标题Re: [程式] 更新程式
时间Mon Jun 9 21:25:31 2008
※ 引述《gamblemaker (GambleMaker)》之铭言:
: 我们都知道游戏启动前都会有一个检查更新的
: 不知道那个要怎麽做呢?? 有什麽书可以参考?或者是有程式码??
基本上是个小型的FTP程式或是运用其他传输方式(像是P2P)进行
就我所知用FTP比较好做,server端也有现成的可以使用(直接架设FTP就好)
对程式人员来说就只要进行client的制作就可
两边都会有一份文件也就是log纪录两边档案进行比对
log档会先传
也可能client端即时运算出crc或是run length等
可以判别是否为同一档案的资料
运作流程
登录FTP-> log下载 -> 比对log -> 下载差异档案 -> 执行主程式
FTP server端那边只要开个受限制的帐号就可
不过这样有个风险
如果被DDoS攻击,FTP server 很快就往生
P2P的话就没这个风险
前端的log档可以使用FTP的方式传输
後面进行的步骤差异其实也不太大
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.31.29