public ExplorerWindow(IServerEngine serverProxy) { InitializeComponent(); _serverProxy = serverProxy; LoadLogicalDrives(); CmiPaste.IsEnabled = false; }
public void Startup(IServiceProvider serviceProvider) { if (serviceProvider == null) { throw new ArgumentNullException(nameof(serviceProvider)); } _logger = serviceProvider.GetRequiredService <ILogger>(); _engine = serviceProvider.GetRequiredService <IServerEngine>(); _engineModels = serviceProvider.GetRequiredService <IServerModels>(); if (_engine.IsDedicatedServer) { GameBridge = Shared.Bridge.GameBridge.CreateBridge(null); } else { GameBridge = (GameBridge)serviceProvider.GetRequiredService <IBridge>(); } _networking = serviceProvider.GetRequiredService <ServerNetworking>(); _entities = serviceProvider.GetRequiredService <ServerEntities>(); _entities.Startup(); }
public TerminalWindow(IServerEngine serverProxy, string address) { InitializeComponent(); _serverProxy = serverProxy; TbTerminalLog.Text = $"PowerShell Terminal\nConnected to: {address}\n\n"; UpdateCurrentLocation(); }
public void Init(BufferManager buffermanager, Socket socket, IServerEngine serverengine) { _ReadAsyncEventArgs = new SocketAsyncEventArgs(); _ReadAsyncEventArgs.Completed += new EventHandler <SocketAsyncEventArgs>(IO_Completed); _ReadAsyncEventArgs.UserToken = this; buffermanager.SetBuffer(_ReadAsyncEventArgs); _WriteAsyncEventArgs = new SocketAsyncEventArgs(); _WriteAsyncEventArgs.Completed += new EventHandler <SocketAsyncEventArgs>(IO_Completed); _WriteAsyncEventArgs.UserToken = this; _Id = CreateSessionId(); _Socket = socket; _CurServerEngine = serverengine; _CurServerEngine.AddNewSession(this); bool willReadRaiseEvent = _Socket.ReceiveAsync(_ReadAsyncEventArgs); if (!willReadRaiseEvent) { ProcessReceive(_ReadAsyncEventArgs); } }
public Server(string ip, int port, string serverName, string userName, string password, MySQLServerEngine engine) { databases = new List <Database>(); this.ip = ip; this.port = port; this.serverName = serverName; this.userName = userName; this.password = password; this.engine = engine; }
public ServerEntities(ILogger logger, IServerEngine serverEngine, ITime engineTime, IEngineModels serverModels, GameServer gameServer) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _serverEngine = serverEngine ?? throw new ArgumentNullException(nameof(serverEngine)); _engineTime = engineTime ?? throw new ArgumentNullException(nameof(engineTime)); _serverModels = serverModels ?? throw new ArgumentNullException(nameof(serverModels)); _gameServer = gameServer ?? throw new ArgumentNullException(nameof(gameServer)); }
public TcpServer(int nPort, IServerEngine serverengine = null) { IPAddress ip = IPAddress.Any; _Ipe = new IPEndPoint(ip, nPort); _NumConnections = 1000; _ReceiveBufferSize = 2048; _BufferPool = new BufferManager(_ReceiveBufferSize * _NumConnections * opsToPreAlloc, _ReceiveBufferSize); _MaxNumberAcceptedClients = new Semaphore(_NumConnections, _NumConnections); _CurServerEngine = serverengine; }
public IMessageQueue CreateMessageQueue(MsgQueueType queueType, IServerEngine withEngine) { IMessageQueue instance = null; switch (queueType) { case MsgQueueType.mqByTimerProcc: instance = new MessageQueue_ProcessedByTimer(withEngine); break; case MsgQueueType.mqOneByOneProcc: default: instance = new MessageQueue_ProcessedOneByOne(withEngine); break; } return(instance); }
public EntityContext( IServerEngine serverEngine, ITime time, IEngineModels engineModels, IMapInfo mapInfo, GameServer gameServer, ServerEntities entities, GamePhysics gamePhysics, BaseEntityList <BaseEntity> entityList) { ServerEngine = serverEngine ?? throw new ArgumentNullException(nameof(serverEngine)); Time = time ?? throw new ArgumentNullException(nameof(time)); EngineModels = engineModels ?? throw new ArgumentNullException(nameof(engineModels)); MapInfo = mapInfo ?? throw new ArgumentNullException(nameof(mapInfo)); Server = gameServer ?? throw new ArgumentNullException(nameof(gameServer)); Entities = entities ?? throw new ArgumentNullException(nameof(entities)); Physics = gamePhysics ?? throw new ArgumentNullException(nameof(gamePhysics)); EntityList = entityList ?? throw new ArgumentNullException(nameof(entityList)); }
public MessageQueue_ProcessedOneByOne(IServerEngine withEngine, Object data = null) : base(withEngine) { }
public MessageQueueAbs(IServerEngine withEngine) { _serverEngine = withEngine; }
public MessageQueue_ProcessedByTimer(IServerEngine withEngine, Object data = null) : base(withEngine) { }