namespace Engine.Systems.Network; public interface INetworkCommunicatorServer : INetworkCommunicator { string Password { get; } int MaxConnectionCount { get; } int Port { get; } INetworkCommunicatorServer Start(int port, int maxConnectionCount, string? password = null); INetworkCommunicatorServer SendToClient(IConnection connection, T packet, PacketDelivery packetDelivery = PacketDelivery.ReliableInOrder) where T : class, new(); INetworkCommunicatorServer SendToAll(T packet, PacketDelivery packetDelivery = PacketDelivery.ReliableInOrder) where T : class, new(); }