ET框架-21 ET框架账号中心服逻辑编写(3)

1. LoginCenter服务器消息处理

1.1 编写处理函数

在这里插入图片描述
LoginAccount处理函数有两个结果
1.不存在该用户,那么我们应该将它记录到我们的LoginAccount的字典里面
2.如果存在用户,那么就拿到它的Gate网关地址,向Gate网关发消息,让玩家下线在这里插入图片描述

1.2 在处理函数里面的协程锁的定义

在这里插入图片描述

1.3 在处理函数里面的 RealmGateAddressHelper.GetGate的重载

原来是随机从Gate网关中拿到一个
但是对于我们保存登录信息来说,我们的Gate网关必须是固定的,你登录在哪,你就得在哪,所以我们重载一个方法
在这里插入图片描述
我们重载一个方法,让每次拿到的是固定的Gate网关地址
在这里插入图片描述

1.4 编写和Gate网关通讯消息

在这里插入图片描述
在这里插入图片描述

2.Gate网关消息处理

1.1 在处理函数里面的协程锁的定义

在这里插入图片描述

1.2 编写处理函数

在这里插入图片描述

1.3 编写和Gate网关通讯消息

在这里插入图片描述

1.5 在登录成功之后关闭和显示UI

在这里插入图片描述

3. 运行测试

重新生成项目
在这里插入图片描述
Unity Build Code
在这里插入图片描述
然后运行服务器,运行客户端
在这里插入图片描述

3.1 登录

在这里插入图片描述
在这里插入图片描述
登录成功,我们跳转了页面

猜你喜欢

转载自blog.csdn.net/m0_48781656/article/details/124910334