作者QgameQ (123)
看板GameDesign
标题[程式] 如何建购云端运算下的多人游戏?
时间Fri Apr 16 00:40:00 2010
小弟刚开始学习 会一点DIRECTX
现在想做一个多人游戏的架构 就像onlive一样
使用者只负责接收影像与简单指令的工作来进行游戏
伺服器负责运算所有玩家的命令以及把结果制成影像分别送给每个玩家
主程式放在伺服端
玩家客户端程式只需要对应伺服端要求所产生的介面
还有播放影音的功能
目前想到的问题主要有两个:
1.如何制成影像
用directX所绘制出来的画面 如何压缩成影像以进行传输
要再画出後另外写程式将之撷取下来
还是可以利用缓冲区的资料直接制成影像呢?
2.多人玩家之下
每个玩家都有不同的位置与镜头位置方向
而一个主程式只有一个镜头
如何用一个主程式即可依照到每个玩家的位置方向制成各种角度的影像呢?
关於问题2
如果说每个新玩家进来就多开一个主程式给予使用 似乎可以解决问题2
但这样似乎太吃伺服端资源 可能不到10个人伺服端记忆体就用光了
如果说是用thread的概念 爲每个新玩家产生一个thread
在thread里重新设定一个camera但主要的绘图资料还是不变呢?可以解决吗?
我刚开始在学习所以很多不懂 望各位多包含
也希望能集思各种不同的想法来做这种架构的游戏
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.105.232
1F:→ AmosYang:创意无限 ... XD 04/16 01:40
2F:→ EthanWake:这是先有鸡还是先有蛋的问题... 04/16 02:09
4F:→ courant:真的是创意无限...XDDD 04/16 17:27