Add `kcpInterval` to the config

This commit is contained in:
Melledy 2022-07-21 18:39:39 -07:00
parent 8651cdd12b
commit c0418067d6
2 changed files with 6 additions and 4 deletions

View File

@ -120,10 +120,10 @@ public class ConfigContainer {
public static class HTTP {
public String bindAddress = "0.0.0.0";
public int bindPort = 443;
/* This is the address used in URLs. */
public String accessAddress = "127.0.0.1";
public int bindPort = 443;
/* This is the port used in URLs. */
public int accessPort = 0;
@ -145,7 +145,9 @@ public class ConfigContainer {
public int loadEntitiesForPlayerRange = 100;
public boolean enableScriptInBigWorld = false;
public boolean enableConsole = true;
/* Kcp internal work interval (milliseconds) */
public int kcpInterval = 20;
/* Controls whether packets should be logged in console or not */
public ServerDebugMode logPackets = ServerDebugMode.NONE;

View File

@ -83,7 +83,7 @@ public final class GameServer extends KcpServer {
public GameServer(InetSocketAddress address) {
ChannelConfig channelConfig = new ChannelConfig();
channelConfig.nodelay(true, 20, 2, true);
channelConfig.nodelay(true, GAME_INFO.kcpInterval, 2, true);
channelConfig.setMtu(1400);
channelConfig.setSndwnd(256);
channelConfig.setRcvwnd(256);