如何在像babylon.js-NulEngine这样的节点服务器上设置三.js的无头版本?



我一直在努力创建一个多人三.js fps 游戏,并计划只在浏览器中进行客户端预测。另一方面,我正在使用 Node.js Express.js 和 Socket.io 进行多人游戏的权威服务器端实现,并希望检查冲突服务器端。

使用三个.js或外部库,创建游戏状态的无头版本(如 babylon.js-NullEngine(并在服务器端计算光线投射冲突有哪些可能的选项?

同样,三.js多人游戏如何在服务器端跟踪游戏状态并进行子弹和移动碰撞?

[编辑] 在其他地方回答这个问题的帖子的额外参考:https://discourse.threejs.org/t/using-three-js-how-can-i-set-up-a-headless-version-on-a-node-server-like-the-babylon-js-nullengine/9357

你可以使用弹药.js或大炮.js用于服务器端物理......你也可以在服务器上运行三个。要尝试一下,我会加载它。不创建渲染器,并尝试构建场景。然后,与其调用renderer.render,不如只执行每帧的scene.updateMatrixWorld((或其他操作?

最新更新