Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在像babylon.js-NulEngine这样的节点服务器上设置three.js的无头版本?_Javascript_Node.js_Socket.io_Three.js - Fatal编程技术网

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

Javascript 如何在像babylon.js-NulEngine这样的节点服务器上设置three.js的无头版本?,javascript,node.js,socket.io,three.js,Javascript,Node.js,Socket.io,Three.js,我一直在努力创建一个多人游戏three.js fps,我计划只在浏览器中进行客户端预测。另一方面,我使用Node.js Express.js和Socket.io作为多人游戏的权威服务器端实现,并希望检查服务器端的冲突 使用three.js或外部库,有哪些选项可以创建游戏状态的无头版本(如babylon.js-NullEngine)并在服务器端计算光线投射碰撞 类似地,基于three.js多人io的游戏如何在服务器端跟踪游戏状态,并进行子弹和移动碰撞 [编辑]其他地方回答此问题的帖子的额外参考:您

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

使用three.js或外部库,有哪些选项可以创建游戏状态的无头版本(如babylon.js-NullEngine)并在服务器端计算光线投射碰撞

类似地,基于three.js多人io的游戏如何在服务器端跟踪游戏状态,并进行子弹和移动碰撞


[编辑]其他地方回答此问题的帖子的额外参考:

您可以使用ammo.js或cannon.js进行服务器端物理。。您也可以在服务器上运行三个。要想试试,我就把它装进去。。不创建渲染器,并尝试构建场景。然后,您不需要调用renderer.render,只需在每一帧或某一帧执行scene.updateMatrix()操作?

服务器是否需要跟踪三个.Mesh对象的列表以进行碰撞?是否有其他object3D类不具有材质和颜色等特性,只使用几何体和位置