p2p三层游戏更新系统开发专题之二: 开发网吧三层游戏更新软件系统需要解决那些问题?

p2p三层游戏更新系统开发专题之二: 开发网吧三层游戏更新软件系统需要解决那些问题?

第一. 要解决更新系统的原始游戏数据上传的带宽占用问题。大家都了解,使用传统的FTP或者HTTP协议,下载端的所有数据来源都集中在提供原始数据上传的服务器端。因此,对于提供原始数据上传的服务器端的带宽要求很高,压力也很大。在目前带宽成本仍然居高不下的情况下,如何节省带宽成为了开发网吧三层游戏更新软件系统需要解决的首要问题。

第二. 要解决游戏更新时最小数据量更新的问题。游戏通常都是包含成千上万个子文件的大目录,升级又都很频繁,但是每次的更新可能只涉及更改到某几个文件。因此如何通过一定的合理的算法,对比找出那些需要更新的几个文件,同时进一步利用SHA1或者MD5哈西算法,通过块校验,有效的识别有效数据。达到最少数据量更新的目的。进一步节省服务器端的带宽消耗和成本。

第三. 作为网络游戏更新服务器提供商,只有提供尽可能多的游戏更新服务,才能赢得客户的信任和支持。因此,如何将目前的众多的网络游戏,集中管理,同步上传,集群负载成为了一个重要的难题。只有解决好这个问题,才能提供长期、稳定、可靠的优质服务,也才能有效的减少服务器端的维护工作量,减少人工成本。

第四. 集中应用层开发,屏蔽底层网络开发。做到产品快速应对市场需求,加快产品投放市场的速度,赢取市场先机。

第五. 解决网吧间都是内网无法做点对点链接的难题,只有解决好网吧间的内网间的数据传输难题,才能减少服务器端的上传压力,减少服务器端的带宽消耗。

总结: FTKernelAPI 兼容BT协议网络内核库 针对上述需求,开发了完善的API接口。只需要简单调用、封装,就可以快速解决上诉复杂的需求。快速的开发出满足市场需要的优秀的网吧三层游戏更新软件系统。通过优秀的经过时间检验的P2P算法,规避网络协议封锁,解决了服务器端的带宽消耗问题。通过特定的文件对比算法,解决了最少数据量更新的问题。通过算法优化,做到单机200个左右的大型游戏同步上传,解决了众多游戏批量上传的问题,同时多台服务器可以构建成集群模式,自动做到负载均衡。完善的接口,详尽的例子,可以引导客户见快开发进度。卓越的UDP Traversal 内网穿透技术,穿透国内目前80%以上的内网路由器,有效解决了内网间的点对点互联问题,大幅度提高了P2P的分发质量。