/// <summary> /// 超过加载时间开始游戏 /// </summary> /// <param name="o"></param> /// <param name="e"></param> public void LoadTimeExceededStart(object o, ElapsedEventArgs e)//超时开始 { LSM = new LockStepMGR { UDP_ClientList = UDP_ClientList }; LoadTimer.Dispose(); LSM.Start(); }
/// <summary> /// 加载完成,正式开始 /// </summary> public void Start() { StartTimer.Dispose(); LSM = new LockStepMGR { UDP_ClientList = UDP_ClientList }; //满足开始条件后广播给客户端正式开始信息 LSM.Start(); MaxWaitLoadingTimer.Dispose(); }
public void LockStep(ProtocolBase protocoBase) { Console.WriteLine("处理LockStep"); ProtocolBytes proto = (ProtocolBytes)protocoBase; string ready = proto.GetDecode()[2].ToString(); if (ready == "Ready") { LockStepMGR fPS = new LockStepMGR();//测试 fPS.Start(); } }