网吧游戏同步更新系统

面向人群

在校学生、网吧顾客

功能描述

顾客方面,按热门、最新等条件分页显示游戏运行图标,改善顾客体验;后台方面:对比更新,使用多路分流+还原穿透技术极大减轻工作量,统计热门游戏信息

极速加载

由于游戏数量比较多,达到100个以上,可以想像一下,在桌面里有100个图标,要全部显示出来也是要很久的。

再加上杀毒软件的干扰,会对访问的EXE文件逐一进行病毒扫描,还有游戏的启动程序基本达到3M以上,更加重了加载负担。

通过在服务端分离应用程序与ico文件实现了极速加载,使原来30秒才能加载完成的图标,能在1秒内完全加载。

辅助工具

右侧默认是公告内容。但如果游戏有相关的辅助工具、外挂等相关应用就会显示出来,供客户使用。例如主图标是QQ,但点到的时候右侧会自动显示珊瑚虫QQ。

自动导入注册表

主机是有还原系统的。但部分游戏需要一些注册表数据才能正常运行。

项目实现了注册表的自动导入,让游戏可以正常运行。

原来主机系统是需要安装一次游戏再封包的,自从加入此功能以来就不需要了。

没有游戏多余数据的干扰,也让母盘系统更纯净,系统启动更快。

对比更新

网络游戏更新是常有的事,当时的网络只有100M,不能完全通过无盘负载。

以有盘+无盘的方式实现更多的游戏。

有盘游戏是需要更新的,但动辄几个G的游戏更新,耗时耗力耗网络。

通过对比更新,只更新需要更新的游戏数据,加快了游戏更新速度并极大地减少了各种损耗。

穿透更新

游戏是在还原系统的保护下的,一旦重启数据就会恢复原状,更新完的游戏也需要再次更新。

穿透更新,让游戏更新数据可以穿透还原系统,更新后的文件在系统里面固化,重启后就不需要再次更新了。

多路分流

当时网络只有百兆,并不普及千兆网络。

服务器是通过一块4口百兆网卡跟局域网相连。

通过网线,让服务器跟多个网络交换机直连,这样的话,就相当于增加了4倍网速。

但是,这部分网速是不能直接利用的。

因为各交换机之间是百兆相连,交换机之间的带宽成为了瓶颈所在,甚至在跨交换机取服务器数据的时候,流量本身会影响到网络交换速度。

通过多路分流,让客户机直接跟所在交换机里,直连的服务器端口进行连接并获取数据,加速游戏更新、无盘的使用。

项目演示

因项目的运行需要服务端的配合,再加上特殊系统,专门的设备等等无法完全重现,只做基本演示。

4,244 评论