【发布时间】:2015-11-05 05:50:21
【问题描述】:
我正在开发一款可以在您的手机上玩并在电脑屏幕上查看的游戏。手机充当操纵杆。p>
架构:
- 服务器流星
- 客户端 Meteor:浏览器和移动设备
- 客户端 AS3:游戏
到目前为止,我的游戏非常简单,一个简单的集合来存储从操纵杆(移动)发送到服务器的所有命令已经足够快了。
我的下一个游戏是小型汽车游戏,一场比赛,我存储在集合中的命令并没有足够快地输出以使其可玩。
我目前的想法是流式传输操纵杆(移动)输入,而不是将其存储在集合中以加快速度。 MeteorStreamspackage seams 正是这样做的,经过测试,效果很好。
问题! Flash 游戏使用 DDP 从服务器获取数据。 DDP 协议非常简单,据我所知,它只接受“调用”服务器方法或“子”到集合。
我不知道如何在不使用集合 (Mondodb) 的情况下从 Meteor 服务器获取流到 Flash DDP 客户端。
目前我正在使用我可以从acidsound on github 为 AS3 中的 DDP 客户端找到的唯一库。
所以,我的问题:
- 这是做我想做的事情的正确方法吗?
- 有没有更好的方法从客户端 > 服务器 > dd 客户端为游戏流式传输数据?
- 是否有可能以某种方式将从操纵杆接收的流插入服务器方法(可从 ddp 调用)并在游戏客户端保持“打开”状态?
也许我有所有这些错误,而 Meteor 只是不适合这个项目的技术 :)
【问题讨论】:
标签: javascript actionscript-3 meteor stream