因此,我的游戏地图为10000x10000。我想让我们说10000个随机对象放置在地图上,以便连接到服务器的每个玩家都可以访问它们。当选定的对象数量很大时,服务器将无法再容纳它。这就是我目前在server.js
class gmObject {
constructor(x, y) {
this.x = x;
this.y = y;
}
}
var objs = [];
for(var i=0; i<10000; i++){
objs.push(new gmObject(Math.random()*10000, Math.random()*10000));
}
io.on('connection', function(socket){
socket.emit('spawnObjects', JSON.stringify(objs));
});
和我的client.js
var objs = [];
socket.on('spawnObjects', function(data) { objs = JSON.parse(data); }
这可以完成工作,但是持续的烦人的滞后仍然存在。我该如何正确执行并改善游戏性能?预先感谢