gpt4 book ai didi

javascript - 使用 socket.io 保存网页状态

转载 作者:行者123 更新时间:2023-11-30 05:47:34 25 4
gpt4 key购买 nike

我正在创建一个以 node.js 作为服务器的纸牌游戏,我正在使用网络套接字 (socket.io) 将数据从服务器传输到客户端。

所以在发牌后我希望如果有人刷新页面他可以看到游戏的当前状态,在我的情况下他什么也看不到没有发牌并且没有玩家。那么有什么方法可以在玩家刷新页面时保存游戏状态,他可以看到 html 页面发生的所有更改。

最佳答案

一种方法是在服务器上获取实际的游戏状态。这样,当用户重新加载页面时,页面只是请求从服务器返回状态。这基本上意味着游戏实际上在服务器上,而您的客户端只是对服务器上游戏的“远程控制”。

另一种方法是在本地保存状态,使用本地存储。但是,在用户上次进入游戏和返回期间可能会发生变化(例如发牌、抽牌、传牌等)。

您甚至可以同时使用两者。您首先读取状态的本地存储的位置。这样,你在离开前就有了你的手部状态。然后您可以请求服务器进行更改,并相应地为游戏制作动画。

关于javascript - 使用 socket.io 保存网页状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com