2017-05-16 49 views
2

我开始学习流星,我意识到它可能是简单的多人游戏,因为它的反应性很好的解决方案。 Client-minimongo-database-client之间的实时交换是否足够快以交换玩家坐标?或者这是不好的解决方案,我应该在没有数据库的情况下做到这一点,只需要直接连接网络套接字?多人游戏概念对我来说是新的,所以也许我错了。流星js和多人游戏

+1

你能改变你的标题为更多的意义问题,如“是流星适合多人游戏?” –

回答

1

流星是迄今为止最好的其他实时技术中最好的技术。流星在内存管理和请求处理方面都非常快速。我已经在CENTOS Linux发行版VPS服务器上部署了Meteor(理想情况下,您只需使用一个命令“mup”即可轻松部署DebianOS)。

流星是完整的堆栈准备包装材料,你只需要有JavaScript的知识和流星知道如何。以下是在市场上可用的一样,其他一些实时技术

  1. PHP(Laravel/Yii2)+ Redis的+ SOCKET.IO
  2. JAVA(播放框架)+ HAZELCAST + SOCKET.IO
  3. REACT + FLUX OR
  4. REACT + REDUX聚合物

您将不得不学习每个框架,并在您的系统上研究性能基准测试,而在流星中,您只需要开始使用框架。流星的学习曲线几乎是平坦的,如果你确定使用javascript,你绝对可以选择Meteor JS。

开始通过视频学习,下面是链接

  1. Intermediate LevelUp tuts
  2. Basic Walkthrough for Meteor 1.4

您可以轻松地在机器上安装流星。那么只需在你想要的目录级别运行下面的命令;

流星创建--full你的项目名称

随着以上项目你西港岛线了解流星1.4.4.2最新的最新的架构和文件夹结构的基本流程。

注意:流星是大量投资,因为我知道,并已drasctically其 社区支持增长。我已经研究过所有上述技术, 流星减少了您的项目开发工作的时间和人力的一半以上。你可以独自开发一个巨大的网站,不需要人力就可以使用Meteor 。