我正在使用Devvit构建一个多人射击游戏,但我遇到了一道无法绕过的障碍:没有持久连接从客户端。 我在Playgama、Yandex、CrazyGames和类似的门户网站上发布HTML5游戏,每一个都允许从客户端的WebSocket。 这是任何实时多人游戏的基本假设。 Reddit是唯一一个我与之合作的平台上没有可用的WebSocket,我认为这不是一个小的差距:它悄悄地排除了射击游戏、赛车游戏、格斗游戏、合作动作游戏、任何延迟敏感的游戏。 这些是驱动会话长度和保留最硬的游戏类型。 我已经阅读了文档并了解了当前的状态:客户端的fetch是CSP锁定在/api/上,服务器是请求/响应,实时是服务器→客户端推送。 我已经在这里尽量设计(Redis缓冲状态,合并广播),但HTTP回合每次输入都有一个硬底限,实时游戏无法超越。 所以: 1. 持久连接支持是否在路线图上? 即使是一个粗略的“今年不行”,也是有用的——我宁愿设计它而不是绕过它。 2. 今天有没有什么途径? 异常处理,闭 beta,允许列表我可能漏掉了——还是它是一个硬性的否定? 3. 有人在这里发布了延迟敏感的实时游戏吗? 如果有,我想知道你做了什么,因为我可能错过了一个技巧。
是否有任何路径支持WebSocket? 在其他地方它是基本要求
评论 (0)