public WorkerQTClient(BaseServerManager _manager, TcpClient _client) : base(_client, clientType.CLIENT) { manager = _manager; eventHandler = new ClientEventHandler(this); onMessageRecieved += handleMessage; }
public ServerQTClient(BaseServerManager _manager, TcpClient _client, clientType _type) : base(_client, _type) { manager = _manager; eventHandler = new ServerEventHandler(this); onMessageRecieved += handleMessage; onMessageSent += handleSentMessage; }
/// <summary> /// 服务器存档 /// </summary> /// <param name="session"></param> /// <param name="requestInfo"></param> public static void ServerSave() { Util.BenchmarkStart("服务器存档"); BaseServerManager.SaveData(); //全局数据存储 Util.BenchmarkEnd(); }
public MasterServerQTClient(BaseServerManager _manager, TcpClient _client) : base(_manager, _client, clientType.MASTER_SERVER) { requestRoomsHandler = new ServerRequestRoomsHandler(this); workerInfoHandler = new ServerWorkerInfoHandler(this); debugHandler = new ServerWorkerDebugHandler(this); instanceHandler = new ServerRequestInstanceHandler(this); authHandler = new ServerAuthHandler(this); }
public BaseServerConnectionsManager(BaseServerManager _manager) { manager = _manager; clients = new List <BaseQTClient>(); manager.onClientConnected += handleClientConnect; manager.onClientDisconnected += handleClientDisconnect; manager.onClientConnected += debugNewConnection; manager.onClientDisconnected += debugLostConnection; processQueue += handleQueues; }
public WorkerServerQTClient(BaseServerManager _manager, TcpClient _client) : base(_manager, _client, clientType.WORKER_SERVER) { inputHandler = new ServerInputHandler(this); readyHandler = new ServerReadyHandler(this); requestSyncHandler = new ServerRequestSyncHandler(this); syncedKeys = new Dictionary <KeyCode, bool>(); syncedAxis = new Dictionary <string, float>(); syncedVRActions = new Dictionary <string, object>(); syncedVRActive = new Dictionary <SteamVR_Input_Sources, bool>(); syncedVRPositions = new Dictionary <SteamVR_Input_Sources, Vector3>(); syncedVRRotations = new Dictionary <SteamVR_Input_Sources, Vector3>(); }
/// <summary> /// 服务器存档 /// </summary> /// <param name="session"></param> /// <param name="requestInfo"></param> public static void ServerSave(bool saveplayer = true) { Util.BenchmarkStart("服务器存档"); BaseServerManager.SaveData(); Util.BenchmarkEnd(); if (saveplayer) { Util.BenchmarkStart($"所有玩家存档 {PlayerManager.DictPlayerOnline.Count}"); foreach (var p in PlayerManager.DictPlayerOnline.Values) { p.Save(); } Util.BenchmarkEnd(); } }
public MasterServerConnectionsManager(BaseServerManager _manager) : base(_manager) { }
public WorkerServerConnectionsManager(BaseServerManager _manager) : base(_manager) { processQueue += handleMasterClientQueue; }
public ServerAuthManager(BaseServerManager _manager) { manager = _manager; }