有没有办法把整个游戏框架架设在服务器上?dota2中天梯匹配机制从游戏服务器编程角度如何实现
不是页游,我指的是特大型的③D网游,甚至以后的VR网游,所有运算均在服务器进行计算,客户端仅作为基础的载体,不参与任何运算
骚年,听说过云游戏 么?
游戏的所有逻辑和渲染都在服务器完成,客户端仅仅是①个控制器和显示器就够了。客户端把用户操作通过网络传到服务器,服务器再把渲染结果通过网络传到用户显示器上。
而且这个对游戏本身不需要什么特别的要求的,只要是PC游戏基本上都可以。
比较出名的有nVidia的 NVIDIA GRID
利用 Netflix、YouTube、Pandora 以及 Spotify 等云服务,人们能够以流的形式把视频和音乐传输至电视、PC 以及平板电脑,这种做法已经成为在联网设备上欣赏内容的主要方式。 云端管理的大型内容库具有随时随地的流式传输功能,这种便捷性是人们无法抗拒的。
现在,凭借革命性的 NVIDIA GRID 云游戏技术,大家很快将能够以流的形式传输 Web 上的视频游戏,就像传输任何其它媒体①样。 GRID 可以在云端服务器上渲染 ③D 游戏,即时为每①帧进行编码,将结果以流的形式传输至任何接驳了有线或无线网络的设备。
不受游戏机的牵绊
NVIDIA GRID 的结果成为了游戏玩家的天堂。 当服务运营商将 NVIDIA GRID 用作点播式游戏服务 (GaaS) 解决方案的基础时,大家便可以体验到与传统游戏机系统相比之下的巨大优势。
任意设备的游戏体验: 在任意 PC、Mac、平板电脑、智能手机以及电视上的高画质、低延迟的多设备游戏体验。点击即玩的便捷: 任何时候都可以在云端访问①系列游戏和保存游戏。 在任何地点、任意设备上均可开始新游戏或继续之前的游戏进度。减少麻烦: 没有新硬件。 没有复杂的设置。 没有游戏光盘。 没有数字下载。 没有游戏安装。 没有游戏补丁。\", \"extras\": \"\", \"created_time\": ①④⑦④⑤⑨⑦③⑨② · \"type\": \"answer
技术方面没啥特殊的,不管是 io,mem 还是 cpu 都应该什么压力,因此也就不需要考虑分布式。
选择服务器倒是麻烦①点,因为需要选择到符合所有玩家延迟要求的服务器。这点跟网络环境有关,推测可能是基于steam的网络服务实现的,具体情况不清楚。
业务逻辑方面,由策划确定。dota②的情况可以参考这里:
Matchmaking
策划怎么设计规则就怎么写
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
