From 28278c091d87c02aeef9aae7d204498268c0d308 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Tue, 12 Oct 2021 14:03:46 +0800 Subject: [PATCH] feat(multiplayer): more logs. --- .../org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java | 4 ++++ .../org/jackhuang/hmcl/ui/multiplayer/MultiplayerPage.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java index f2e578683..18bf4fb40 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerManager.java @@ -92,6 +92,8 @@ public final class MultiplayerManager { throw new IllegalStateException("Cato file not found"); } + LOG.info(String.format("Joining session (token=%s,version=%s,sessionName=%s,peer=%s,mode=%s,remotePort=%d,localPort=%d)", token, version, sessionName, peer, mode, remotePort, localPort)); + return CompletableFuture.completedFuture(null).thenComposeAsync(unused -> { if (!isPortAvailable(3478)) { throw new CatoAlreadyStartedException(); @@ -186,6 +188,8 @@ public final class MultiplayerManager { throw new CatoAlreadyStartedException(); } + LOG.info(String.format("Creating session (token=%s,sessionName=%s,gamePort=%d)", token, sessionName, gamePort)); + MultiplayerServer server = new MultiplayerServer(gamePort, allowAllJoinRequests); server.startServer(); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerPage.java index 855f72be4..9878b4807 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/multiplayer/MultiplayerPage.java @@ -129,7 +129,7 @@ public class MultiplayerPage extends DecoratorAnimatedPage implements DecoratorP private void testNAT() { Task.supplyAsync(() -> { - FastDiscoveryTest tester = new FastDiscoveryTest(null, 0, "stun.qq.com", 3478); + FastDiscoveryTest tester = new FastDiscoveryTest(null, 0, "stun.stunprotocol.org", 3478); return tester.test(); }).whenComplete(Schedulers.javafx(), (info, exception) -> { LOG.log(Level.INFO, "Nat test result " + MultiplayerPageSkin.getNATType(info), exception);