dzuldtzu
This commit is contained in:
parent
52dc0afc02
commit
ac9358e400
@ -404,15 +404,19 @@ function registerArenaHandlers(io, socket) {
|
|||||||
const room = io._arenaRooms.get(matchId);
|
const room = io._arenaRooms.get(matchId);
|
||||||
room.sockets[slot] = socket.id;
|
room.sockets[slot] = socket.id;
|
||||||
|
|
||||||
// Name aus socket.user (Objekt) oder vom Client mitgesendet
|
// Name bestimmen: playerName vom Client hat Vorrang (kommt direkt aus /arena/me),
|
||||||
|
// socket.user nur als Fallback (kann Default-Wert "Spieler" o.ä. enthalten)
|
||||||
const u = socket.user;
|
const u = socket.user;
|
||||||
|
const serverName = u && (u.ingame_name || u.username); // u.name bewusst NICHT, oft Default-Wert
|
||||||
const resolvedName =
|
const resolvedName =
|
||||||
(u && (u.ingame_name || u.username || u.name)) || playerName || null;
|
(playerName && playerName !== "Spieler" ? playerName : null) ||
|
||||||
|
serverName ||
|
||||||
|
playerName || // playerName als letzter Versuch (auch wenn "Spieler")
|
||||||
|
"Spieler";
|
||||||
|
|
||||||
// Guten Namen nie mit Fallback überschreiben:
|
// Guten Namen nie mit Fallback überschreiben
|
||||||
// Nur setzen wenn (a) noch kein Name gespeichert ist, oder (b) neuer Name besser ist
|
|
||||||
if (!room.names[slot] || room.names[slot] === "Spieler") {
|
if (!room.names[slot] || room.names[slot] === "Spieler") {
|
||||||
room.names[slot] = resolvedName || "Spieler";
|
room.names[slot] = resolvedName;
|
||||||
} else if (resolvedName && resolvedName !== "Spieler") {
|
} else if (resolvedName && resolvedName !== "Spieler") {
|
||||||
room.names[slot] = resolvedName;
|
room.names[slot] = resolvedName;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user