nanojsgo极简Go服务器实现Node.js与Socket.io围棋游戏
nanojsgo 是一个简单的围棋服务器和客户端,用户可以通过浏览器随时开始、玩和继续围棋游戏。包含的软件(server.js、go.html)提供完整的服务,允许用户实时保存游戏进度。
使用说明:
-
安装 Node.js 和 Socket.io。
-
启动服务器:运行
node server.js
,调整配置以指向您的服务器IP。 -
客户端代码 已删除,因此无需维护多个版本。
-
未来可能进行模块化,核心组件可能会重新添加。
游戏功能:
-
客户端 通过散列中的游戏ID创建 URL,或者接受预先形成的 URL。
-
用户可直观地将游戏 ID 的 URL 复制并粘贴到聊天程序中分享。
-
服务器会在请求特定游戏 ID 时创建新游戏,并缓存最近请求的游戏。
-
每次移动时,服务器会自动将游戏进度保存到备份文件中。
注:服务器缓存将根目录下的所有游戏数据保存,确保游戏的持久性。