流星js和多人游戏

时间:2017-05-16 13:45:52

标签: javascript meteor multiplayer

我开始学习Meteor,我意识到由于它的反应性,它可能是简单多人游戏的好方法。客户端 - 最小数据库 - 客户端之间的实时交换是否足够快以便交换玩家坐标?或者这是一个糟糕的解决方案,我应该在没有中间数据库的情况下进行,只需要直接的Web套接字连接?多人游戏概念对我来说是新的,所以也许我一直都错了。

1 个答案:

答案 0 :(得分:1)

Meteor是迄今为止其他实时技术中最好的技术。 Meteor在内存管理和请求处理方面都非常快速。我已经在CENTOS Linux发行版VPS服务器上部署了Meteor(理想情况下,只需一个命令“mup”就必须选择DebianOS,因为它易于部署。)

Meteor是完整的堆栈就绪包装材料,您只需要掌握JavaScript知识并了解Meteor。以下是市场上可用的一些其他实时技术,

  1. PHP(Laravel / Yii2)+ REDIS + SOCKET.IO
  2. JAVA(Play Framework)+ HAZELCAST + SOCKET.IO
  3. REACT + FLUX
  4. REACT + REDUX 聚合物
  5. 您必须学习每个框架并研究系统的性能基准测试,而在Meteor中,您只需要开始使用框架。流星学习曲线几乎是平坦的,如果你对javascript没问题,你绝对可以选择Meteor JS。

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

    1. Intermediate LevelUp tuts
    2. Basic Walkthrough for Meteor 1.4
    3. 您可以在计算机上轻松安装Meteor。然后在你想要的目录级别运行下面的命令;

        

      meteor create --full your-project-name

      通过上述项目,您将了解Meteor 1.4.4.2最新架构和文件夹结构的基本流程。

        

      注意:据我所知,流星资金很多,而且随着它的发展而大幅度增长   社区支持。我已经研究过上述所有技术,   Meteor将您的项目开发工作减少了一半以上   时间和人力。您可以单独使用Meteor开发一个巨大的网站   不需要人力就可以了。