课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的网络线上游戏被程序员开发上线,而今天我们就通过案例分析来了解一下,关于网络游戏的游戏架构以及前端开发服务都有哪些内容。
游戏架构的前端组件包括:
游戏平台服务,提供额外的游戏相关功能。
托管游戏的专用游戏服务器。
游戏架构的后端组件包括:
游戏状态,永久存储在系统记录中,通常存储在游戏数据库中。
分析堆栈,用于存储和查询分析和游戏内容事件。
这些组件可以托管在各种环境中,包括本地、私有云或公共云,甚至是完全托管的解决方案。只要系统满足组件与最终用户之间通信的延迟要求,任何这些托管形式都可以采用。
前端
前端提供互联网客户直接或通过负载平衡器间接进行交互的界面。
例如,在基于会话的fps游戏中,前端服务通常包括配对服务。该服务将专用游戏服务器实例的连接信息分发给游戏客户端。游戏客户端通过互联网向配对服务发送请求。当它们从包含连接信息的配对服务接收到响应时,就可以使用用户数据报协议 (UDP) 直接连接到专用游戏服务器实例。
前端服务不必由外部客户端独占使用,前端服务之间彼此通信以及与后端通信都很常见。但是,由于前端服务可以通过互联网访问,因此它们更可能受到攻击。您应该考虑强化前端服务安全,以抵御拒绝服务攻击和格式错误的数据包,帮助解决这些安全性和可靠性问题。相比之下,后端服务通常只能使用您或受信任的第三方合作伙伴编写的代码进行访问,因此可能更难被攻击。
游戏平台服务
此组件的通用名称是平台服务或在线服务。平台服务为基本的元游戏功能提供接口,例如允许玩家加入相同的专用游戏服务器实例,或者为您的游戏保留好友列表社交图。您的游戏运行平台(例如 Steam、Xbox Live 或 Google Play Games)通常会提供这些服务。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。