public static void Configure() { var enabled = ServerConfiguration.GetOrUpdateSetting("connectuo.enabled", true); var token = ServerConfiguration.GetOrUpdateSetting("connectuo.token", ""); if (enabled) { try { if (!string.IsNullOrWhiteSpace(token)) { if (token.Length != _connectUOTokenLength * 2) { throw new Exception("Invalid length for ConnectUO token"); } _token = GC.AllocateUninitializedArray <byte>(_connectUOTokenLength); token.ToUpperInvariant().GetBytes(_token); } } catch { Utility.PushColor(ConsoleColor.Red); Console.WriteLine("ConnectUO token could not be parsed"); Console.WriteLine("Make sure modernuo.json is properly configured"); Utility.PopColor(); _token = null; } FreeshardProtocol.Register(0xC0, false, PollInfo); } }
public static void Configure() { var enabled = ServerConfiguration.GetOrUpdateSetting("uogateway.enabled", true); if (enabled) { FreeshardProtocol.Register(0xFE, false, QueryCompactShardStats); FreeshardProtocol.Register(0xFF, false, QueryExtendedShardStats); } }