tag

状态同步

共 10 篇文章。
全部文章GoTypeScript游戏开发小游戏游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS游戏服务端
products

在线联机原型全集第 3 章导读:井字棋四子棋与可验证状态空间

《在线联机原型全集》第 3 章的章节导读。本章用井字棋(Tic-Tac-Toe)与四子棋(Connect Four)第一次让服务器维护一个可验证的状态空间:可变网格的序列化与存储、回合锁步、服务器权威的胜负与合法性判定、快照恢复、只读观战通道,以及基于哈希一致性的确定性回放。本页给出本章定位、核心验证目标、技术栈建议、文章清单与相邻章节关系,是后续棋类、战棋与地图类原型的共同基石。

3 分钟阅读
联机原型 状态同步 服务端权威
blockchain

Layer1 公链内部:P2P 网络、交易池与状态同步

系统覆盖以太坊 L1 节点内部的三大子系统:P2P 网络(gossip/Discv5/Kademlia 节点发现与消息传播)、交易池 txpool(费用优先排序/广播策略/洪水防护)、以及区块与状态同步(snap sync/range 下载/区块验证执行),并延伸共识交互、链选择与重组处理,帮助节点运营者与协议研究者理解一条公链如何高效、健壮地运转。

7 分钟阅读
区块链 状态同步 节点
game

Godot 断线重连后的世界重同步:连上服务器不等于能立刻继续玩

重连成功只是第一步 socket 重新连上只代表可以通信,断线期间世界已经继续变化。这个问题在项目早期经常被当成小功能,等内容量、平台数量和运营节奏上来之后才暴露成本。Godot 客户端要做的不是写一个临时脚本,而是把它当成可验证、可回滚、可观测的系统来设计。团队需要知道数据从哪里来,谁有权修改,失败后玩家看到什么。

9 分钟阅读
Godot 游戏客户端 断线重连
game

Godot 多人房间成员状态:准备、掉线和换队伍要所有人看见同一个结果

为什么这个系统值得单独做 多人房间看起来只是 UI 列表,但它承载了准备、换队、邀请、踢人、房主转移、掉线和开始匹配。最糟糕的体验是自己看到已准备,队友看到未准备;房主点开始后有人状态过期;掉线玩家在列表里一会儿消失一会儿回来。房间成员状态必须以版本化快照为准。

9 分钟阅读
Godot 游戏客户端 状态同步