mirror of
https://github.com/ares5221/cocos-creator-game.git
synced 2026-05-09 08:15:39 +08:00
146 lines
6.0 KiB
C#
Executable File
146 lines
6.0 KiB
C#
Executable File
/*
|
||
* 脚本名(ScriptName): TestServer.cs
|
||
* 作者(Author): 小宝
|
||
* 官网(Url): http://www.youke.pro
|
||
*/
|
||
using UnityEngine;
|
||
using System.Collections;
|
||
using YouKe.Data;
|
||
|
||
public class TestServer : MonoBehaviour,INotifier
|
||
{
|
||
|
||
// Use this for initialization
|
||
void Start()
|
||
{
|
||
//注册收听器
|
||
GameServerMgr.GetInstance().RegisterNotifier(NetMessageDef.ResFriendList, this);
|
||
GameServerMgr.GetInstance().RegisterNotifier(NetMessageDef.ResLogin, this);
|
||
GameServerMgr.GetInstance().RegisterNotifier(NetMessageDef.ResReturnDefaultInfo, this);
|
||
GameServerMgr.GetInstance().RegisterNotifier(NetMessageDef.ResFindFriendList, this);
|
||
|
||
|
||
GameServerMgr.GetInstance().RegisterNotifier(NetMessageDef.ResGetTopList, this);
|
||
|
||
//protos.Login.ReqLogin loginTest = new protos.Login.ReqLogin();
|
||
//loginTest.account = "s001";
|
||
//loginTest.password = "123456";
|
||
//GameServerMgr.GetInstance().SendMessage(new MuffinMsg(100, loginTest));
|
||
|
||
//protos.Login.ReqCreateAccount createAccount = new protos.Login.ReqCreateAccount();
|
||
//createAccount.account = "s003";
|
||
//createAccount.password = "123456";
|
||
//GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqCreateAccount, createAccount));
|
||
|
||
//protos.Login.ReqLogin createAccount = new protos.Login.ReqLogin();
|
||
//createAccount.account = "s001";
|
||
//createAccount.password = "123456";
|
||
//GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqLogin, createAccount));
|
||
|
||
//测试添加积分
|
||
//protos.integral.ReqAddTop addTop = new protos.integral.ReqAddTop();
|
||
//addTop.userName = "赵五";
|
||
//addTop.integral = 1024;
|
||
|
||
//GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqAddTop, addTop));
|
||
|
||
|
||
protos.integral.ReqGetTopListSan getTopListSan = new protos.integral.ReqGetTopListSan();
|
||
getTopListSan.topNums = 10;
|
||
|
||
GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqGetTopListSan, getTopListSan));
|
||
|
||
//GameServerMgr.GetInstance().Test();
|
||
}
|
||
|
||
// Update is called once per frame
|
||
void Update()
|
||
{
|
||
|
||
}
|
||
|
||
public void OnReceiveData(uint cmdId, object param1, object param2)
|
||
{
|
||
if (cmdId == NetMessageDef.ResLogin)
|
||
{
|
||
protos.Login.ResLogin info = param1 as protos.Login.ResLogin;
|
||
Debug.Log("结果类型:" + info.results);
|
||
Debug.Log("结果细节:" + info.details);
|
||
|
||
//protos.friend.ReqGetFriendList getFriendList = new protos.friend.ReqGetFriendList();
|
||
//getFriendList.feiendId = 1;
|
||
//GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqGetFriendList, getFriendList));
|
||
|
||
//protos.friend.ReqGiveVigor giveVigor = new protos.friend.ReqGiveVigor();
|
||
//giveVigor.feiendId = 2;
|
||
//GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqGiveVigor, giveVigor));
|
||
|
||
//protos.friend.ReqAddFriend addFriend = new protos.friend.ReqAddFriend();
|
||
//addFriend.feiendId = 2;
|
||
//GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqAddFriend, addFriend));
|
||
|
||
//protos.friend.ReqDeleteFriend addFriend = new protos.friend.ReqDeleteFriend();
|
||
//addFriend.feiendId = 2;
|
||
//GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqDeleteFriend, addFriend));
|
||
|
||
//protos.friend.ReqFindFriend addFriend = new protos.friend.ReqFindFriend();
|
||
//addFriend.name = "王";
|
||
//addFriend.page = 1;
|
||
//addFriend.pageSize = 10;
|
||
//GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqFindFriend, addFriend));
|
||
|
||
|
||
//protos.integral.ReqAddIntegral addIntegral = new protos.integral.ReqAddIntegral();
|
||
//addIntegral.userId = 1;
|
||
//addIntegral.integral = 10;
|
||
|
||
//GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqAddIntegral, addIntegral));
|
||
|
||
|
||
protos.integral.ReqGetTopList getTopList = new protos.integral.ReqGetTopList();
|
||
getTopList.topNums = 10;
|
||
|
||
GameServerMgr.GetInstance().SendMessage(new MuffinMsg((int)NetMessageDef.ReqGetTopList, getTopList));
|
||
}
|
||
else if(cmdId == NetMessageDef.ResFriendList)
|
||
{
|
||
protos.friend.ResFriendList list = param1 as protos.friend.ResFriendList;
|
||
|
||
//protos.friend.UserInfo
|
||
|
||
foreach (protos.friend.UserInfo info in list.userInfo)
|
||
{
|
||
Debug.Log(string.Format("name={0} lv={1} id={2}", info.name, info.lv, info.uid));
|
||
}
|
||
|
||
Debug.Log("好友个数:" + list.userInfo.Count);
|
||
}
|
||
else if(cmdId == NetMessageDef.ResReturnDefaultInfo)
|
||
{
|
||
protos.ReturnMessage.ResDefaultInfo info = param1 as protos.ReturnMessage.ResDefaultInfo;
|
||
Debug.Log("结果:"+info.results);
|
||
Debug.Log("细节:" + info.details);
|
||
}
|
||
else if(cmdId == NetMessageDef.ResFindFriendList)
|
||
{
|
||
protos.friend.ResFindFriendList list = param1 as protos.friend.ResFindFriendList;
|
||
foreach (protos.friend.UserInfo info in list.userInfo)
|
||
{
|
||
Debug.Log(string.Format("name={0} lv={1} id={2}", info.name, info.lv, info.uid));
|
||
}
|
||
Debug.Log("符合条件用户个数:" + list.userInfo.Count);
|
||
}
|
||
else if(cmdId == NetMessageDef.ResGetTopList)
|
||
{
|
||
protos.integral.ResGetTopList list = param1 as protos.integral.ResGetTopList;
|
||
|
||
|
||
foreach (protos.integral.TopInfo info in list.topInfo)
|
||
{
|
||
Debug.Log(string.Format("name={0} lv={1} id={2} integral={3}", info.name, info.lv, info.uid, info.integral));
|
||
}
|
||
Debug.Log("排行榜用户个数:" + list.topInfo.Count);
|
||
}
|
||
}
|
||
}
|