井字棋 · 无服务端对局

签名事件日志MQTT 哑中继确定性重放
机制演示:没有游戏服务器。中继只搬运字节,身份靠密钥签名,棋盘由双方各自重放同一日志得出。
打开两个标签页(各自独立密钥=两个玩家),用同一房间码即可对局。
你的呼号:…(本标签页密钥,刷新保持、换标签页即换人)
房间 角色

棋盘

事件日志(追加式 · 每条带签名)

被拒绝的事件(验签/规则未通过)