You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

144 lines
6.4 KiB

//using Google.Protobuf.WellKnownTypes;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Net.NetworkInformation;
//using System.Text;
//using System.Threading.Tasks;
//namespace SogClient
//{
// public class TestNewPeakArena : ITestHandler
// {
// private Player player = null;
// private long m_lastUpdateTime;
// private long m_lastInfoTime;
// CSNewPeakArenaInfoRes res;
// bool befight = false;
// int fighttimes = 10;
// public TestNewPeakArena(Player player) : base(player)
// {
// this.player = player;
// TraceLog.Debug("TestNewPeakArena player {0}", player.GetUid());
// }
// public override void HandlerMsg(RequestPacket packet)
// {
// switch (packet.MsgID)
// {
// case (int)CSGameMsgID.NewpeakarenaInfoRes:
// {
// CSNewPeakArenaInfoRes res = packet.Packet as CSNewPeakArenaInfoRes;
// this.res = res;
// if (res.DayAward)
// {
// CSNewPeakArenaGetAward req = new CSNewPeakArenaGetAward();
// req.Type = 1;
// SendToServer(req, (int)CSGameMsgID.NewpeakarenaGetaward);
// }
// if (res.WeekAward)
// {
// CSNewPeakArenaGetAward req = new CSNewPeakArenaGetAward();
// req.Type = 2;
// SendToServer(req, (int)CSGameMsgID.NewpeakarenaGetaward);
// }
// CSNewPeakArenaRivialList list = new CSNewPeakArenaRivialList();
// SendToServer(list, (int)CSGameMsgID.NewpeakarenaRiviallist);
// }
// break;
// case (int)CSGameMsgID.NewpeakarenaRiviallistRes:
// {
// CSNewPeakArenaRivialListRes res = packet.Packet as CSNewPeakArenaRivialListRes;
// for(int i = 0; i < res.List.Count; i++)
// {
// NewPeakArenaRivalData data = res.List[i];
// long nowSecond = TimeUtils.GetTimeSecond();
// if(nowSecond - data.LossTime > 180)
// {
// TraceLog.Debug("NewPeakArena uid={0} rivial={1}", player.GetUid(), data.Uid);
// CSNewPeakArenaFight cSNewPeakArenaFight = new CSNewPeakArenaFight();
// cSNewPeakArenaFight.From = 1;
// cSNewPeakArenaFight.ToUid = data.Uid;
// SendToServer(cSNewPeakArenaFight, (int)CSGameMsgID.NewpeakarenaFight);
// befight = true;
// break;
// }
// }
// if (!befight && fighttimes > 0 )
// {
// CSNewPeakArenaRivialFresh list = new CSNewPeakArenaRivialFresh();
// SendToServer(list, (int)CSGameMsgID.NewpeakarenaRivialfresh);
// }
// }
// break;
// case (int)CSGameMsgID.NewpeakarenaFightRes:
// {
// CSNewPeakArenaFightRes res = packet.Packet as CSNewPeakArenaFightRes;
// befight = false;
// if (res.Ret == CSErrCode.None)
// {
// fighttimes--;
// if (fighttimes > 0)
// {
// CSNewPeakArenaRivialList list = new CSNewPeakArenaRivialList();
// SendToServer(list, (int)CSGameMsgID.NewpeakarenaRiviallist);
// }
// }
// }
// break;
// case (int)CSGameMsgID.NewpeakarenaRivialfreshRes:
// {
// CSNewPeakArenaRivalFreshRes res = packet.Packet as CSNewPeakArenaRivalFreshRes;
// if (res.List.Count > 0)
// {
// CSNewPeakArenaRivialList list = new CSNewPeakArenaRivialList();
// SendToServer(list, (int)CSGameMsgID.NewpeakarenaRiviallist);
// }
// }
// break;
// }
// }
// public override void RegisterMsg(TestHandlerMgr mgr)
// {
// mgr.RegisterPacketHandler((int)CSGameMsgID.NewpeakarenaInfoRes, this);
// mgr.RegisterPacketHandler((int)CSGameMsgID.NewpeakarenaRiviallistRes, this);
// mgr.RegisterPacketHandler((int)CSGameMsgID.NewpeakarenaFightRes, this);
// mgr.RegisterPacketHandler((int)CSGameMsgID.NewpeakarenaBefightlogRes, this);
// }
// public override void Update(long nowSecond)
// {
// if (m_lastUpdateTime == 0)
// {
// m_lastUpdateTime = nowSecond;
// }
// //cd 5s,太短压力测试时gate撑不住
// if (m_lastUpdateTime + 5 > nowSecond)
// {
// return;
// }
// m_lastUpdateTime = nowSecond;
// if(res == null)
// {
// player.SendGM("AddItem 78 300");
// player.SendGM("AddItem 1 30000");
// //if(player.m_playerCache.m_base.Level < 100)
// //{
// // player.SendGM("AddItem 3 200000");
// // player.SendGM("TaskEXJumpMain 178 " + player.GetUid());
// //}
// CSNewPeakArenaInfo cSNewPeakArenaInfo = new CSNewPeakArenaInfo();
// SendToServer(cSNewPeakArenaInfo, (int)CSGameMsgID.NewpeakarenaInfo);
// }
// else
// {
// if (!befight && fighttimes > 0)
// {
// CSNewPeakArenaRivialList list = new CSNewPeakArenaRivialList();
// SendToServer(list, (int)CSGameMsgID.NewpeakarenaRiviallist);
// }
// }
// }
// }
//}