网吧里的游戏是怎样实现版本实时更新的

这个问题这个答案市面上做 游戏平台的有这几家大的公司顺网(新浩艺)、易乐游、云更新、方格子。国内网吧市场,算上黑吧市场总容量是40万家!每个公司 都有一个基于P2P与分发下载的网络。更新方式 基本都是一致的1 游戏更新小组,收到更新资源,有些是通过厂商合作预先拿到更新包,有的是监控游戏网址,有些是网吧/维护反馈。2 游戏更新小组,安装更新,测试游戏,然后差异化上传至IDC,(PS 每一款游戏均在IDC对应一个游戏ID,通过更新组与IDC游戏文件资源对比后,差异化更新数据)3 IDC 通过P2P\u0026amp;点对点方式更新至网吧游戏服务器4 网吧游戏资源 更新或映射至网吧客户机 (PS 通常将服务器磁盘虚拟化共享给客户机)5 网民在网吧客户机登录时,就是更新好的游戏啦!这个是业界通行方式,很久以前,也有网吧自行更新游戏的方式,但是这种方式风险太大,安全性得不到保证,业界已经基本淘汰。
■网友
【网吧里的游戏是怎样实现版本实时更新的】 网吧游戏的更新,很多时候业内称之为:网吧游戏三层更新系统。
几乎大都是基于p2p的分发系统实现的,比如很多这类的提供商需要有自己的服务器,服务器的运维人员把最新的游戏的更新资源首先放到自己的服务器上。(有些是可能有更早的渠道,提前拿到最新版的游戏更新包;有些是通过软件监控游戏官网等)。
每个网吧的局域网中一般会有一台服务器,服务器上会运行一个p2p的游戏更新软件,该软件大概以每1分钟、5分钟、10分钟(频率一般是可调的)的间隔,去主服务器询问有无游戏的更新列表。如果有新游戏更新,则会通过json、xml或者自定义格式,返回游戏更新列表。有的p2p系统还会有torrent(bt协议)等信息,拿到后就可以开始下载了。
下载过程中,p2p方式一般还会同时加入奉献,也就是说如果有1000家网吧一起在更新这个最新的游戏,他们互相会分享,大大减少了主服务器的带宽占用,提升了每个网吧的下载速度。
网吧局域网的机器,有些是用无盘系统,局域网服务器下载完成后就算完成了,局域网机器点击游戏就可以玩了。有些如果不是用无盘系统的,可能每个机器还要有一个从局域网服务器更新的端。这种客户端一般会限制:不去外网下载,只从内网下载。
有些网游更新系统做的比较智能,可以每次升级时,对比出来变化的数据,只下载变化的数据,可以做到数据量比较小,然后下载完成后再进行数据替换即可。
这类系统应该在早几年是非常流行的。记得我们点量BT最初的客户群里面应该有40%的客户是用来做这类系统的,斯普林、131快吧、Netbar、锐起、无忧精灵……很多的合作;甚至很多游戏公司游戏的下载器也采用了点量合作的p2p引擎技术,比如仙侠世界2、仙剑奇侠传6……。应该来说这类系统已经是很多年前已经成熟的系统。
近几年来,私人影院系统的分发可能也会走这条类似的路子。


■网友
应该是用服务器设定统一更新的吧


    推荐阅读