DO-49 매칭 성사시 선공 여부 결정후 전달
This commit is contained in:
parent
886cb4f08c
commit
576b4c96ce
@ -43,11 +43,15 @@ module.exports = function(io, socket, gameState) {
|
||||
socket.join(roomId);
|
||||
gameState.socketRooms.set(socket.id, roomId);
|
||||
|
||||
// 흑백 여부 결정 50% 확률
|
||||
let isHostFirst = Math.random() < 0.5;
|
||||
|
||||
// 클라이언트에게 방 정보 전송 (상대 급수 정보 포함)
|
||||
socket.emit('joinRoom', {
|
||||
roomId: roomId,
|
||||
opponentRating: gameState.playerRating.get(matchedRoom.hostId),
|
||||
opponentNickname: gameState.nickname.get(matchedRoom.hostId),
|
||||
isBlack: !isHostFirst
|
||||
});
|
||||
|
||||
// 상대방에게 게임 시작 알림 (내 닉네임과 급수 정보 포함)
|
||||
@ -55,6 +59,7 @@ module.exports = function(io, socket, gameState) {
|
||||
opponentId: socket.id,
|
||||
opponentRating: playerRating,
|
||||
opponentNickname: nickname,
|
||||
isBlack: isHostFirst
|
||||
});
|
||||
|
||||
logger.info(`매칭 성공: ${socket.id}(${playerRating}급) - ${matchedRoom.hostId}(${gameState.playerRating.get(matchedRoom.hostId)}급)`);
|
||||
|
Loading…
x
Reference in New Issue
Block a user