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
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);
|
|
// }
|
|
// }
|
|
// }
|
|
// }
|
|
//}
|
|
|