javascript - 如何使用 sails.js 和 socket.io 进行在线游戏服务器端

标签 javascript node.js socket.io sails.js multiplayer

我正在尝试创建在线多人游戏。经过一番挖掘,我想到了 sails 和 socketio。
服务器需要是实时的。我想使用 sails 作为我的数据 Controller (比如玩家身份验证),以及用于实时连接的 socketio。

问题:
1.sails可以和socketio集成吗?
2. 如果是这样,我可以从我的游戏中连接到 socket.io 吗? (客户端没有Javascipts),怎么样?
3. 有什么我想念的吗?还有其他选择吗?


编辑:
1. 如何使用 sails 作为我的在线玩家身份验证系统和 socket.io 作为我的实时连接?
5.连接必须是 TCP 或 UDP,或者我应该使用 HTTP?

有没有人有过在线游戏的经验?请告诉我从哪里开始以及如何使用多人在线游戏(如 MOBA 游戏)的提示?

谢谢。

最佳答案

  1. Sails 与 Socket.io 配合得很好,并且有很多 tuts。这是一些帮助您入门的文档。 https://github.com/balderdashy/sails-docs/blob/0.9/sockets.md
  2. 可以,但这取决于您与服务器的通信方式。文档应该引导您找到您的解决方案。抱歉,我不是游戏开发者,因此无法对此进行详细说明,但我确实在应用程序开发中使用 Socket.io。
  3. 也许您也可以看看 Firebase 之类的东西?

关于javascript - 如何使用 sails.js 和 socket.io 进行在线游戏服务器端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29643122/

相关文章:

node.js - AWS SAM CLI 单元测试 Lambda 函数 NodeJS

node.js - 套接字IO错误 "Access to XMLHttpRequest has been blocked by CORS policy"

javascript - Node ,带 SSL 的 socket.io

php - 设置来自第三方域的 cookie

javascript - 模式名称 T |数组<T>

node.js - 在模板中显示格式化的时间戳

python - 哪个 JavaScript 库更适合动态实时小部件/仪表板?

javascript - 在 JS For 循环中创建 Bootstrap slider

javascript - 使用 jQuery Stopwatch 将毫秒从计时器传递到表单提交的输入

node.js - __awaiter 未定义