From 8edabac056bc3cd8f59e9ffe1f121a64d5eefb7c Mon Sep 17 00:00:00 2001 From: Reider745 <70357814+Reider745@users.noreply.github.com> Date: Tue, 7 Jan 2025 12:54:57 +0300 Subject: [PATCH] =?UTF-8?q?Fixed:=20=D0=BD=D0=B0=D0=B8=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=B5=D1=82=D0=BE?= =?UTF-8?q?=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/reider745/InnerCoreServer.java | 4 ++-- src/main/java/com/reider745/hooks/entity/PlayerHooks.java | 2 +- src/main/java/com/reider745/hooks/network/NetworkHooks.java | 2 +- .../com/zhekasmirnov/apparatus/multiplayer/NetworkConfig.java | 4 ++-- .../apparatus/multiplayer/server/ConnectedClient.java | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/reider745/InnerCoreServer.java b/src/main/java/com/reider745/InnerCoreServer.java index 81936d77..dc897ca2 100644 --- a/src/main/java/com/reider745/InnerCoreServer.java +++ b/src/main/java/com/reider745/InnerCoreServer.java @@ -332,7 +332,7 @@ public class InnerCoreServer { NativeCallback.onLevelCreated(); - if(isEnabledSockets()) + if(isSocketEnabled()) Logger.warning("Socket connections are enabled, it is possible that the connection is not stable"); } @@ -523,7 +523,7 @@ public class InnerCoreServer { return getPropertyString("pack-version", "2.3.1b123"); } - public static boolean isEnabledSockets() { + public static boolean isSocketEnabled() { return InnerCoreServer.getPropertyBoolean("socket-server-enabled", false); } diff --git a/src/main/java/com/reider745/hooks/entity/PlayerHooks.java b/src/main/java/com/reider745/hooks/entity/PlayerHooks.java index fb78dd1e..21f781ca 100644 --- a/src/main/java/com/reider745/hooks/entity/PlayerHooks.java +++ b/src/main/java/com/reider745/hooks/entity/PlayerHooks.java @@ -67,7 +67,7 @@ public class PlayerHooks implements HookClass { if(player.getNetworkSession() instanceof RakNetPlayerSessionHooks session) result = session.getInnerCoreConnectionClient(); - if(InnerCoreServer.isEnabledSockets()) { + if(InnerCoreServer.isSocketEnabled()) { List clients = Network.getSingleton().getServer().getConnectedClients(); for (ConnectedClient client : clients) if (client.getChannelInterface().getChannel().getProtocolId() == SocketDataChannel.PROTOCOL_ID && equalsAddress(player.getSocketAddress().toString(), diff --git a/src/main/java/com/reider745/hooks/network/NetworkHooks.java b/src/main/java/com/reider745/hooks/network/NetworkHooks.java index ee900ce7..f29f5010 100644 --- a/src/main/java/com/reider745/hooks/network/NetworkHooks.java +++ b/src/main/java/com/reider745/hooks/network/NetworkHooks.java @@ -115,7 +115,7 @@ public class NetworkHooks implements HookClass { network.registerPacket(InnerCoreServer.PROTOCOL, LoginPacketFix.NETWORK_ID, LoginPacketFix.class); } - @Inject(className = "cn.nukkit.network.protocol.BiomeDefinitionListPacket") + @Inject(className = "cn.nukkit.network.protocol.BiomeDefinitionListPacket", type = TypeHook.BEFORE_REPLACE) public static void encode(BiomeDefinitionListPacket self) { BiomesMethods.encode(self); } diff --git a/src/main/java/com/zhekasmirnov/apparatus/multiplayer/NetworkConfig.java b/src/main/java/com/zhekasmirnov/apparatus/multiplayer/NetworkConfig.java index a69a214a..2b1bb588 100644 --- a/src/main/java/com/zhekasmirnov/apparatus/multiplayer/NetworkConfig.java +++ b/src/main/java/com/zhekasmirnov/apparatus/multiplayer/NetworkConfig.java @@ -82,7 +82,7 @@ public class NetworkConfig { setLocalNativeProtocolForced(EngineConfig.getBoolean("network.local_native_protocol_forced", false)); // enable socket server setDefaultPort(InnerCoreServer.getPropertyInt("socket-port", 2304)); - setSocketConnectionAllowed(InnerCoreServer.isEnabledSockets()); + setSocketConnectionAllowed(InnerCoreServer.isSocketEnabled()); InnerCorePacket.sendInfo = getServerDetectionPacket(); } @@ -91,7 +91,7 @@ public class NetworkConfig { json.put("server", true); json.put("socket_port", defaultPort); json.put("biomes", BiomesMethods.getCustomBiomes()); - json.put("socket_enabled", InnerCoreServer.isEnabledSockets()); + json.put("socket_enabled", InnerCoreServer.isSocketEnabled()); byte[] bytes = json.toString().getBytes(); InnerCorePacket packet = new InnerCorePacket(); diff --git a/src/main/java/com/zhekasmirnov/apparatus/multiplayer/server/ConnectedClient.java b/src/main/java/com/zhekasmirnov/apparatus/multiplayer/server/ConnectedClient.java index ecc8163f..05dd8ec9 100644 --- a/src/main/java/com/zhekasmirnov/apparatus/multiplayer/server/ConnectedClient.java +++ b/src/main/java/com/zhekasmirnov/apparatus/multiplayer/server/ConnectedClient.java @@ -152,10 +152,10 @@ public class ConnectedClient extends Thread implements ChannelInterface.OnPacket if (remainingInitializationPackets.isEmpty()) { setClientState(ClientState.OPEN); } - if(InnerCoreServer.isDebugInnerCoreNetwork()) { - System.out.println(remainingInitializationPackets.size()); + System.out.println("INIT - " + remainingInitializationPackets.size()); remainingInitializationPackets.forEach(System.out::println); + System.out.println("======"); } server.addWatchdogAction(server.getConfig().getInitializationTimeout(), () -> {