public Server( ILogger logger, IPlayerConnectionProvider connectionProvider) { this.logger = logger; server = new RavenNetworkServer(logger, connectionProvider); }
public PlayerMoveRequestHandler( ILogger logger, IGameData gameData, IPlayerStateProvider playerState, IPlayerConnectionProvider connectionProvider, IGameSessionManager sessionManager) { this.logger = logger; this.gameData = gameData; this.playerState = playerState; this.connectionProvider = connectionProvider; this.sessionManager = sessionManager; }
public BotPlayerJoinHandler( ILogger logger, IWorldProcessor worldProcessor, IPlayerProvider playerProvider, IUserManager userManager, IPlayerConnectionProvider connectionProvider, IGameSessionManager sessionManager) { this.logger = logger; this.worldProcessor = worldProcessor; this.playerProvider = playerProvider; this.userManager = userManager; this.connectionProvider = connectionProvider; this.sessionManager = sessionManager; }
public AuthRequestHandler( ILogger logger, IGameData gameData, IPlayerProvider playerProvider, IUserManager userManager, IAuthService authService, IPlayerConnectionProvider connectionProvider) { this.logger = logger; this.gameData = gameData; this.playerProvider = playerProvider; this.userManager = userManager; this.authService = authService; this.connectionProvider = connectionProvider; }
public WorldProcessor( ILogger logger, IKernel kernel, IPlayerConnectionProvider connectionProvider, IPlayerInventoryProvider playerInventoryProvider, IPlayerStatsProvider statsProvider, IGameSessionProcessor gameSessionProcessor, IGameSessionManager gameSessionManager, IStreamBotManager botManager, IGameData gameData) { this.logger = logger; this.kernel = kernel; this.statsProvider = statsProvider; this.playerInventoryProvider = playerInventoryProvider; this.connectionProvider = connectionProvider; this.gameSessionProcessor = gameSessionProcessor; this.sessions = gameSessionManager; this.botManager = botManager; this.gameData = gameData; this.kernel.RegisterTickUpdate(Update, TimeSpan.FromSeconds(1f / 60f)); }