标签: WebSocket

2 篇文章

从单机小游戏到多人房间:你画我猜的开发记录
过去的游戏库主要是打开页面后独自游玩的小游戏。这次想增加一种可以把链接发给朋友、几个人同时参与的玩法,于是选择了你画我猜:一个人画,其余人抢答,最后看看谁最懂彼此的画风。 先让朋友顺利进入同一个房间 第一版不做账号系统。输入昵称创建房间,再分享邀请链接或六位房间码,就能让朋友加入。每房间最多八人,至少三人开始。默认每题九十秒、两轮,房主可以调整时长…
把多人小游戏部署到自己的 Docker 服务器
你画我猜增加了实时房间功能,因此它需要一个持续运行的服务端。部署时选择把它放进独立 Docker,而不是把代码和依赖混进原有静态游戏容器。 静态游戏库与实时服务各自维护 原游戏库继续提供已有的游戏文件、列表和播放页。新服务只负责你画我猜的页面、房间状态和 WebSocket 消息。用户从同一个游戏域名进入 /draw/,内部再由反向代理把这个路径交…