Revert "Fix winner stats spoofing exploit"

This reverts commit 819edb21bb.
This commit is contained in:
evanpelle
2026-05-03 09:54:50 -06:00
parent 4cd6f50c03
commit 5d6c48ebf2
+1 -15
View File
@@ -1,4 +1,3 @@
import { createHash } from "crypto";
import ipAnonymize from "ip-anonymize";
import { Logger } from "winston";
import WebSocket from "ws";
@@ -1201,14 +1200,7 @@ export class GameServer {
client.reportedWinner = clientMsg.winner;
// Add client vote
const winnerKey = createHash("sha256")
.update(
JSON.stringify({
winner: clientMsg.winner,
allPlayersStats: clientMsg.allPlayersStats,
}),
)
.digest("hex");
const winnerKey = JSON.stringify(clientMsg.winner);
if (!this.winnerVotes.has(winnerKey)) {
this.winnerVotes.set(winnerKey, { ips: new Set(), winner: clientMsg });
}
@@ -1235,12 +1227,6 @@ export class GameServer {
`Winner determined by ${potentialWinner.ips.size}/${activeUniqueIPs.size} active IPs`,
{
winnerKey: winnerKey,
numKeys: this.winnerVotes.size,
votesByKey: [...this.winnerVotes.entries()].map(([key, v]) => ({
key,
voteCount: v.ips.size,
winner: v.winner.winner,
})),
},
);
this.archiveGame();