diff --git a/apps/server/src/domains/game/application/services/GameRoomSession.ts b/apps/server/src/domains/game/application/services/GameRoomSession.ts index 4e31055..dea7e1f 100644 --- a/apps/server/src/domains/game/application/services/GameRoomSession.ts +++ b/apps/server/src/domains/game/application/services/GameRoomSession.ts @@ -42,7 +42,6 @@ this.gameLoop = new GameLoop( this.roomId, tickRate, - this.getPlayerIds(), this.players, this.mapStore, onTick, diff --git a/apps/server/src/domains/game/loop/GameLoop.ts b/apps/server/src/domains/game/loop/GameLoop.ts index c5a9f9e..e1482f1 100644 --- a/apps/server/src/domains/game/loop/GameLoop.ts +++ b/apps/server/src/domains/game/loop/GameLoop.ts @@ -29,7 +29,6 @@ constructor( private roomId: string, private tickRate: number, - private playerIds: string[], private players: Map, private mapStore: MapStore, private onTick: (data: TickData) => void, @@ -55,9 +54,7 @@ const playersData: TickData["players"] = []; // 1. 各プレイヤーの座標処理とマス塗りの判定 - this.playerIds.forEach(id => { - const player = this.players.get(id); - if (!player) return; + this.players.forEach((player) => { const gridIndex = getPlayerGridIndex(player); if (gridIndex !== null) {