Addition of debug packet configurations.
This commit is contained in:
parent
33b592e160
commit
e3f9c52e05
@ -663,4 +663,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -452,6 +452,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -1977,6 +1982,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -383,7 +384,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -671,4 +671,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -459,6 +459,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -1998,6 +2003,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -408,7 +409,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -671,4 +671,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -459,6 +459,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -2011,6 +2016,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -425,7 +426,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -671,4 +671,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -453,6 +453,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -1991,6 +1996,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -451,7 +452,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -671,4 +671,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -452,6 +452,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -2000,6 +2005,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -499,7 +500,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -671,4 +671,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -452,6 +452,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -2007,6 +2012,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -504,7 +505,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -671,4 +671,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -453,6 +453,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -2046,6 +2051,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -505,7 +506,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -696,4 +696,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -453,6 +453,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -2056,6 +2061,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -590,7 +591,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -691,4 +691,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserBoostStat, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -446,6 +446,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -2035,6 +2040,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -658,7 +659,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -691,4 +691,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExCollectionInfo, ExStorageMaxCount, ExUserBoostStat, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -446,6 +446,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -2071,6 +2076,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -713,7 +714,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -691,4 +691,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExCollectionInfo, ExStorageMaxCount, ExUserBoostStat, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -446,6 +446,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -2071,6 +2076,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -815,7 +816,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -245,7 +246,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -649,3 +649,30 @@ GridNeighborTurnOffTime = 300
|
||||
ExecutorPriLow = -1
|
||||
ExecutorPriMed = 0
|
||||
ExecutorPriHigh = 1
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Developer Settings
|
||||
# ---------------------------------------------------------------------------
|
||||
# Do not touch these if you do not know what you are doing.
|
||||
# These settings are for debugging servers ONLY. They are not meant for LIVE servers.
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -175,6 +175,11 @@ public class Config
|
||||
public static int MAX_MONSTER_ANIMATION;
|
||||
public static boolean ENABLE_COMMUNITY_BOARD;
|
||||
public static String BBS_DEFAULT;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static boolean SHOW_NPC_LEVEL;
|
||||
public static boolean SHOW_NPC_AGGRESSION;
|
||||
public static boolean SHOW_NPC_CLAN_CREST;
|
||||
@ -1471,6 +1476,16 @@ public class Config
|
||||
GLOBAL_PVP_AMOUNT = generalConfig.getInt("GlobalPvPAmount", 1500);
|
||||
ENABLE_COMMUNITY_BOARD = generalConfig.getBoolean("EnableCommunityBoard", true);
|
||||
BBS_DEFAULT = generalConfig.getString("BBSDefault", "_bbshome");
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ZONE_TOWN = generalConfig.getInt("ZoneTown", 0);
|
||||
MAX_DRIFT_RANGE = generalConfig.getInt("MaxDriftRange", 300);
|
||||
AGGRO_DISTANCE_CHECK_ENABLED = generalConfig.getBoolean("AggroDistanceCheckEnabled", false);
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -135,7 +136,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -238,6 +238,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS && (_player != null))
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// Write into the channel.
|
||||
_channel.writeAndFlush(packet);
|
||||
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -228,7 +229,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -677,3 +677,30 @@ GridNeighborTurnOffTime = 300
|
||||
ExecutorPriLow = -1
|
||||
ExecutorPriMed = 0
|
||||
ExecutorPriHigh = 1
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Developer Settings
|
||||
# ---------------------------------------------------------------------------
|
||||
# Do not touch these if you do not know what you are doing.
|
||||
# These settings are for debugging servers ONLY. They are not meant for LIVE servers.
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -192,6 +192,11 @@ public class Config
|
||||
public static int MAX_MONSTER_ANIMATION;
|
||||
public static boolean ENABLE_COMMUNITY_BOARD;
|
||||
public static String BBS_DEFAULT;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static boolean SHOW_NPC_LEVEL;
|
||||
public static boolean SHOW_NPC_AGGRESSION;
|
||||
public static boolean SHOW_NPC_CLAN_CREST;
|
||||
@ -1524,6 +1529,16 @@ public class Config
|
||||
GLOBAL_PVP_AMOUNT = generalConfig.getInt("GlobalPvPAmount", 1500);
|
||||
ENABLE_COMMUNITY_BOARD = generalConfig.getBoolean("EnableCommunityBoard", true);
|
||||
BBS_DEFAULT = generalConfig.getString("BBSDefault", "_bbshome");
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ZONE_TOWN = generalConfig.getInt("ZoneTown", 0);
|
||||
MAX_DRIFT_RANGE = generalConfig.getInt("MaxDriftRange", 300);
|
||||
AGGRO_DISTANCE_CHECK_ENABLED = generalConfig.getBoolean("AggroDistanceCheckEnabled", false);
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -159,7 +160,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -227,6 +227,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS && (_player != null))
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// Write into the channel.
|
||||
_channel.writeAndFlush(packet);
|
||||
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -229,7 +230,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -697,4 +697,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -503,6 +503,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -1970,6 +1975,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -159,7 +160,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -210,27 +210,39 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE && (_player != null))
|
||||
if (_player != null)
|
||||
{
|
||||
final String lang = _player.getLang();
|
||||
if ((lang != null) && !lang.equals("en"))
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
if (packet instanceof SystemMessage)
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
((SystemMessage) packet).setLang(lang);
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
else if (packet instanceof NpcSay)
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
final String lang = _player.getLang();
|
||||
if ((lang != null) && !lang.equals("en"))
|
||||
{
|
||||
((NpcSay) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof ExShowScreenMessage)
|
||||
{
|
||||
((ExShowScreenMessage) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof NpcInfo)
|
||||
{
|
||||
((NpcInfo) packet).setLang(lang);
|
||||
if (packet instanceof SystemMessage)
|
||||
{
|
||||
((SystemMessage) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof NpcSay)
|
||||
{
|
||||
((NpcSay) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof ExShowScreenMessage)
|
||||
{
|
||||
((ExShowScreenMessage) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof NpcInfo)
|
||||
{
|
||||
((NpcInfo) packet).setLang(lang);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -229,7 +230,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -792,4 +792,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -511,6 +511,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -2035,6 +2040,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -193,7 +194,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -210,27 +210,39 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE && (_player != null))
|
||||
if (_player != null)
|
||||
{
|
||||
final String lang = _player.getLang();
|
||||
if ((lang != null) && !lang.equals("en"))
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
if (packet instanceof SystemMessage)
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
((SystemMessage) packet).setLang(lang);
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
else if (packet instanceof NpcSay)
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
final String lang = _player.getLang();
|
||||
if ((lang != null) && !lang.equals("en"))
|
||||
{
|
||||
((NpcSay) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof ExShowScreenMessage)
|
||||
{
|
||||
((ExShowScreenMessage) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof NpcInfo)
|
||||
{
|
||||
((NpcInfo) packet).setLang(lang);
|
||||
if (packet instanceof SystemMessage)
|
||||
{
|
||||
((SystemMessage) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof NpcSay)
|
||||
{
|
||||
((NpcSay) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof ExShowScreenMessage)
|
||||
{
|
||||
((ExShowScreenMessage) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof NpcInfo)
|
||||
{
|
||||
((NpcInfo) packet).setLang(lang);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -239,7 +240,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -792,4 +792,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -516,6 +516,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -2040,6 +2045,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -211,7 +212,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -217,27 +217,39 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE && (_player != null))
|
||||
if (_player != null)
|
||||
{
|
||||
final String lang = _player.getLang();
|
||||
if ((lang != null) && !lang.equals("en"))
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
if (packet instanceof SystemMessage)
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
((SystemMessage) packet).setLang(lang);
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
else if (packet instanceof NpcSay)
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
final String lang = _player.getLang();
|
||||
if ((lang != null) && !lang.equals("en"))
|
||||
{
|
||||
((NpcSay) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof ExShowScreenMessage)
|
||||
{
|
||||
((ExShowScreenMessage) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof NpcInfo)
|
||||
{
|
||||
((NpcInfo) packet).setLang(lang);
|
||||
if (packet instanceof SystemMessage)
|
||||
{
|
||||
((SystemMessage) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof NpcSay)
|
||||
{
|
||||
((NpcSay) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof ExShowScreenMessage)
|
||||
{
|
||||
((ExShowScreenMessage) packet).setLang(lang);
|
||||
}
|
||||
else if (packet instanceof NpcInfo)
|
||||
{
|
||||
((NpcInfo) packet).setLang(lang);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -239,7 +240,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -667,4 +667,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -464,6 +464,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -1916,6 +1921,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -370,7 +371,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -667,4 +667,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -474,6 +474,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -1945,6 +1950,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -392,7 +393,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -667,4 +667,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -474,6 +474,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -1944,6 +1949,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -415,7 +416,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -667,4 +667,24 @@ AltDevShowQuestsLoadInLogs = False
|
||||
|
||||
# Show scripts while loading them.
|
||||
# Default: False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
AltDevShowScriptsLoadInLogs = False
|
||||
|
||||
# Debug incoming packets.
|
||||
# Default: False
|
||||
DebugIncomingPackets = False
|
||||
|
||||
# Debug ex-incoming packets.
|
||||
# Default: False
|
||||
DebugExIncomingPackets = False
|
||||
|
||||
# Debug outgoing packets.
|
||||
# Default: False
|
||||
DebugOutgoingPackets = False
|
||||
|
||||
# Debug unknown packets.
|
||||
# Default: True
|
||||
DebugUnknownPackets = True
|
||||
|
||||
# Excluded packet list.
|
||||
# Packet names that are excluded from debugging, separated by commas.
|
||||
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
|
||||
|
@ -474,6 +474,11 @@ public class Config
|
||||
public static boolean ALT_DEV_NO_SPAWNS;
|
||||
public static boolean ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS;
|
||||
public static boolean ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS;
|
||||
public static boolean DEBUG_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_EX_INCOMING_PACKETS;
|
||||
public static boolean DEBUG_OUTGOING_PACKETS;
|
||||
public static boolean DEBUG_UNKNOWN_PACKETS;
|
||||
public static Set<String> ALT_DEV_EXCLUDED_PACKETS;
|
||||
public static int SCHEDULED_THREAD_POOL_COUNT;
|
||||
public static int THREADS_PER_SCHEDULED_THREAD_POOL;
|
||||
public static int INSTANT_THREAD_POOL_COUNT;
|
||||
@ -1948,6 +1953,16 @@ public class Config
|
||||
ALT_DEV_NO_SPAWNS = generalConfig.getBoolean("AltDevNoSpawns", false) || Boolean.getBoolean("nospawns");
|
||||
ALT_DEV_SHOW_QUESTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowQuestsLoadInLogs", false);
|
||||
ALT_DEV_SHOW_SCRIPTS_LOAD_IN_LOGS = generalConfig.getBoolean("AltDevShowScriptsLoadInLogs", false);
|
||||
DEBUG_INCOMING_PACKETS = generalConfig.getBoolean("DebugIncomingPackets", false);
|
||||
DEBUG_EX_INCOMING_PACKETS = generalConfig.getBoolean("DebugExIncomingPackets", false);
|
||||
DEBUG_OUTGOING_PACKETS = generalConfig.getBoolean("DebugOutgoingPackets", false);
|
||||
DEBUG_UNKNOWN_PACKETS = generalConfig.getBoolean("DebugUnknownPackets", true);
|
||||
final String[] packets = generalConfig.getString("ExcludedPacketList", "").trim().split(",");
|
||||
ALT_DEV_EXCLUDED_PACKETS = new HashSet<>(packets.length);
|
||||
for (String packet : packets)
|
||||
{
|
||||
ALT_DEV_EXCLUDED_PACKETS.add(packet.trim());
|
||||
}
|
||||
ALLOW_DISCARDITEM = generalConfig.getBoolean("AllowDiscardItem", true);
|
||||
AUTODESTROY_ITEM_AFTER = generalConfig.getInt("AutoDestroyDroppedItemAfter", 600);
|
||||
HERB_AUTO_DESTROY_TIME = generalConfig.getInt("AutoDestroyHerbTime", 60) * 1000;
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -437,7 +438,23 @@ public enum ExIncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_EX_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C EX] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C EX] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -234,6 +234,15 @@ public class GameClient extends ChannelInboundHandler<GameClient>
|
||||
return;
|
||||
}
|
||||
|
||||
if (Config.DEBUG_OUTGOING_PACKETS)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[S] " + name);
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Set as parameter to packets used?
|
||||
if (Config.MULTILANG_ENABLE)
|
||||
{
|
||||
|
@ -21,6 +21,7 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.commons.network.IConnectionState;
|
||||
import org.l2jmobius.commons.network.IIncomingPacket;
|
||||
import org.l2jmobius.commons.network.IIncomingPackets;
|
||||
@ -244,7 +245,23 @@ public enum IncomingPackets implements IIncomingPackets<GameClient>
|
||||
@Override
|
||||
public IIncomingPacket<GameClient> newIncomingPacket()
|
||||
{
|
||||
return _incomingPacketFactory.get();
|
||||
final IIncomingPacket<GameClient> packet = _incomingPacketFactory.get();
|
||||
if (Config.DEBUG_INCOMING_PACKETS)
|
||||
{
|
||||
if (packet != null)
|
||||
{
|
||||
final String name = packet.getClass().getSimpleName();
|
||||
if (!Config.ALT_DEV_EXCLUDED_PACKETS.contains(name))
|
||||
{
|
||||
PacketLogger.info("[C] " + name);
|
||||
}
|
||||
}
|
||||
else if (Config.DEBUG_UNKNOWN_PACKETS)
|
||||
{
|
||||
PacketLogger.info("[C] " + _packetId);
|
||||
}
|
||||
}
|
||||
return packet;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user