二十一点
这是概念证明,显示了二十一点游戏在Aframe中的外观。该服务由2个独立的应用程序组成。
一个快速的网络套接字服务器,负责游戏逻辑。
客户端用于与websocket服务器进行交互的静态html站点。
目标
该项目的目的是借鉴我在游戏开发服务器/客户端网络方面的经验,并探索Web应用程序内部的外观。
客户端与服务器端
创建多用户应用程序时,您希望将尽可能多的逻辑卸载到服务器上。这是因为您永远无法相信客户端会向您提供未经处理的信息。就个人而言,当我尝试确定逻辑应该去哪里时,我会问自己两个问题。
如果数据被操纵,将会对应用程序的目的产生负面影响。
如果答案是肯定的,则应始终在此服务器端进行处理。但是,如果答案是否定的,我会问自己。
客户体验会在哪里更顺畅。
该问题的答案将决定逻辑所在。
服务器端处理什么?
给玩家新卡
跟踪玩家卡状态。
计算球员得分
结束玩家回合
通知玩家胜利或失败。
评论0
最新资源