/// <summary> /// Initializes a new instance of the <see cref="ServerSockets"/> class. /// </summary> /// <param name="server">The <see cref="Server"/> instance.</param> public ServerSockets(Server server) : base(CommonConfig.NetworkAppIdentifier, CommonConfig.ServerPort) { _packetHandler = new ServerPacketHandler(server); // When debugging, use the StatMessageProcessorManager instead (same thing as the other, but provides network statistics) #if DEBUG var m = new StatMessageProcessorManager(_packetHandler, EnumHelper<ClientPacketID>.BitsRequired); m.Stats.EnableFileOutput(ContentPaths.Build.Root.Join("netstats_in" + EngineSettings.DataFileSuffix)); _messageProcessorManager = m; #else _messageProcessorManager = new MessageProcessorManager(_packetHandler, EnumHelper<ClientPacketID>.BitsRequired); #endif }
/// <summary> /// Initializes a new instance of the <see cref="ServerSockets"/> class. /// </summary> /// <param name="server">The <see cref="Server"/> instance.</param> public ServerSockets(Server server) : base(CommonConfig.NetworkAppIdentifier, CommonConfig.ServerPort) { _packetHandler = new ServerPacketHandler(server); // When debugging, use the StatMessageProcessorManager instead (same thing as the other, but provides network statistics) #if DEBUG var m = new StatMessageProcessorManager(_packetHandler, EnumHelper <ClientPacketID> .BitsRequired); m.Stats.EnableFileOutput(ContentPaths.Build.Root.Join("netstats_in" + EngineSettings.DataFileSuffix)); _messageProcessorManager = m; #else _messageProcessorManager = new MessageProcessorManager(_packetHandler, EnumHelper <ClientPacketID> .BitsRequired); #endif }