diff --git a/OmokClient/BoardPanel.java b/OmokClient/BoardPanel.java index 6642277..80a3f39 100644 --- a/OmokClient/BoardPanel.java +++ b/OmokClient/BoardPanel.java @@ -161,7 +161,7 @@ private void resetBoard() { /** * 서버로부터 받은 승리 신호를 처리합니다 (승리/무승부 dialog 표시). */ - public void handleWin(int winner) { + public void handleWin(String winner) { showGameEndDialog("🎉" + winner + " 승리!"); } diff --git a/OmokClient/NetworkHandler.java b/OmokClient/NetworkHandler.java index 2ead5bd..9d1c8bf 100644 --- a/OmokClient/NetworkHandler.java +++ b/OmokClient/NetworkHandler.java @@ -90,7 +90,7 @@ private void listen() { board.updateBoard(x, y, pid); } } else if (msg.startsWith("WIN")) { - int winner = Integer.parseInt(msg.split(" ")[1]); + String winner = msg.split(" ")[2]; if (board != null) { board.handleWin(winner); } diff --git a/OmokServer/OmokServer.java b/OmokServer/OmokServer.java index ca906fc..11c95d3 100644 --- a/OmokServer/OmokServer.java +++ b/OmokServer/OmokServer.java @@ -114,7 +114,7 @@ public synchronized void handleMove(int x, int y, int playerId) { broadcast("MOVE " + x + " " + y + " " + playerId); if (gameBoard.checkWin(x, y, playerId)) { - broadcast("WIN " + getPlayerName(playerId)); + broadcast("WIN " + playerId + " " + getPlayerName(playerId)); recordWin(playerId); // ← 여기서 ID 기반 저장 gameActive = false; diff --git a/out/BoardPanel.class b/out/BoardPanel.class index ec39fd9..14e9bfa 100644 Binary files a/out/BoardPanel.class and b/out/BoardPanel.class differ diff --git a/out/NetworkHandler.class b/out/NetworkHandler.class index e3a7fcb..1084bf3 100644 Binary files a/out/NetworkHandler.class and b/out/NetworkHandler.class differ diff --git a/out/OmokServer.class b/out/OmokServer.class index 21afaa6..e209d0e 100644 Binary files a/out/OmokServer.class and b/out/OmokServer.class differ diff --git a/record.txt b/record.txt index 1fa1fcb..d3c408f 100644 --- a/record.txt +++ b/record.txt @@ -64,3 +64,10 @@ 2025-12-01T23:25:18.875612100 - 1234 승리 / 1 패배 2025-12-01T23:31:06.643829900 - 1234 승리 / 1 패배 2025-12-09T13:15:48.232870900 - 1234 승리 / portrait39831 패배 +2025-12-09T13:37:28.188431700 - 1234 승리 / 1 패배 +2025-12-09T14:13:29.025743900 - 1234 승리 / 1 패배 +2025-12-16T13:09:34.289978300 - 1234 승리 / 1 패배 +2025-12-16T13:15:26.354217300 - portrait39831 승리 / cndskaeo 패배 +2025-12-16T13:18:48.055831600 - portrait39831 승리 / cndskaeo 패배 +2025-12-16T13:22:08.079332700 - portrait39831 승리 / cndskaeo 패배 +2025-12-16T13:25:01.475653300 - portrait39831 승리 / cndskaeo 패배