V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
suyingtao
V2EX  ›  前端开发

使用 angular 开发的移动端贪吃蛇大作战 源码

  •  
  •   suyingtao · 2018-01-19 02:29:58 +08:00 · 2477 次点击
    这是一个创建于 2503 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近做课设写的
    demo www.verysao.com
    只能使用移动端玩,只开放了单人模式,建议横屏玩

    源码 https://github.com/suyingtao/dragonWars

    想把它改进为多人对战的版本,整体思路是:

    1. 前端负责界面渲染、发送用户操作;
    2. 后端负责处理游戏逻辑,每隔 17ms 发送一次所有贪吃蛇的数据;

    我用 node 写了一个后端 demo,使用 websocket 协议传输数据,在本地开服务器,游戏可以流畅运行,但是放在阿里云服务器上运行,卡顿十分严重。

    初次做游戏,对这方面的知识十分匮乏。请问对于这种移动端多人对战的游戏,服务端的逻辑应该是怎样的才能在低配阿里云服务器上流畅运行?

    2 条回复    2018-01-19 22:13:14 +08:00
    zwl2012
        1
    zwl2012  
       2018-01-19 09:15:42 +08:00 via iPhone
    延时设置太低了吧,阿里云到本地起码 40。
    suyingtao
        2
    suyingtao  
    OP
       2018-01-19 22:13:14 +08:00
    @zwl2012 嗯 我是想满足 60 帧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4358 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:33 · PVG 13:33 · LAX 21:33 · JFK 00:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.