ET框架的使用
文章平均质量分 85
记录ET框架的使用
荷兰猪小灰灰
专注Unity引擎的学习与应用以及算法和设计模式的研究和学习
文章会持续更新
欢迎大家关注!!!
展开
-
ET框架-22 创建ServerInfo实体及事件
在多人在线游戏里面,我们经常有很多房间的概念,或者区服的概念,这就是我们这一节的任务客户端发送请求,拿到一个ServerInfo的集合原创 2022-06-12 15:04:07 · 954 阅读 · 1 评论 -
ET框架-21 ET框架账号中心服逻辑编写(3)
1. LoginCenter服务器消息处理1.1 编写处理函数1.2 在处理函数里面的协程锁的定义1.3 在处理函数里面的 RealmGateAddressHelper.GetGate的重载1.4 编写和Gate网关通讯消息2.Gate网关消息处理1.1 在处理函数里面的协程锁的定义1.2 编写处理函数1.3 编写和Gate网关通讯消息1.5 在登录成功之后关闭和显示UI3. 运行测试3.1 登录原创 2022-05-22 15:50:12 · 1907 阅读 · 0 评论 -
ET框架-19 ET框架账号中心服逻辑编写(1)
1. 服务器处理顶号操作1.1 我们定义一个管理session的组件1.2 为我们管理session组件添加System1.3 我们去为创建的Scene添加上我们的组件1.4 将已经上线的Session进行关闭,然后更新我们组件中的SessionInstanceId1.5 十分钟等待,如果玩家还没有进行下一步操作,我们就断开Session,避免客户端一直占用Account服务器1.6 挂载上AccountCheckOutTimeComponent组件2. 运行测试2.1 Excel表配置Ac原创 2022-05-21 20:02:27 · 1437 阅读 · 1 评论 -
ET框架-18 ET框架登录账号请求逻辑编写(3)
文章目录1. 服务器处理消息优化1.1 我们完善我们的账号登录错误ErrorCode1.2 确保在 reply() 完成之后才能进行session.Dispose()1.3 解决用户多次点击登录 多次消息处理的bug1. 服务器处理消息优化1.1 我们完善我们的账号登录错误ErrorCode我们需要足够多的ErrorCode来方便我们客户端进行UI提示因为客户端只有知道错误原因,才好去处理我们的消息1.2 确保在 reply() 完成之后才能进行session.Dispose()之前我们是直接原创 2022-05-21 16:07:13 · 705 阅读 · 0 评论 -
ET框架-17 ET框架登录账号请求逻辑编写(2)
文章目录1. 准备事项1.1 通过GitClone去拉取ET-EUI项目1. 准备事项1.1 通过GitClone去拉取ET-EUI项目原创 2022-05-20 00:37:00 · 1217 阅读 · 1 评论 -
ET框架-16 ET框架登录账号请求逻辑编写(1)
1. 准备事项1.1 通过GitClone去拉取ET-EUI项目1.2 MongoDB正确安装1.3 Robo 3T 数据库可视化软件2.数据库相关2.1 游戏区服2.2 创建自己的数据库3.定义Account账户实体4.启用MongoDB的功能5.配置Excel6. 查看服务器是否添加成功7. 普通消息的编写8.编写服务器处理消息代码9.修改客户端的登录方法原创 2022-03-30 22:28:26 · 1200 阅读 · 0 评论 -
ET框架-15 Actor消息的编写 以及 ET框架实战之前的准备工作
1.Actor消息的编写2. 进入LoginHelper.cs编写代码3. 发送消息给服务端Map3.1 我们在SceneChangeHelper里面添加我们的Actor消息4. 对消息进行处理4.1我们创建对应的Handler处理需要返回的Actor消息4.2我们创建对应的Handler处理不需要返回的消息4.3我们创建Handler处理服务器发往客户端的不需要返回的消息5.运行测试6.结果分析原创 2022-03-27 16:10:01 · 897 阅读 · 0 评论 -
ET框架-13 网络通讯消息的编写
1.首先我们将消息分为两类1.1 普通消息1.2 ActLocation的消息2.编写网络通讯消息2.1 进入LoginHelper.cs编写代码2.2 进入Proto文件夹2.3 普通消息写在OuterMessage.proto2.3.1需要回复的消息2.3.2 不需要回复的普通消息2.4 进入LoginHelper.cs完善代码2.4.1 消息请求2.4.2 回复消息2.5进入Client编写客户端接受消息3.调用我们编写的网络通讯代码4.运行代码5.总结原创 2022-03-24 19:28:58 · 1422 阅读 · 0 评论 -
ET框架-10 ET框架事件系统
1.为什么ET的逻辑层也能调用UnityEngine的API2.编写事件的订阅和发布1.首先,我们进入脚本, 编写我们自己事件的结构体2.在创建电脑实体的地方,进行事件的抛出3.我们对抛出的事件进行处理,我们创建对应的文件夹,和处理函数4.在创建电脑实体的地方,完成事件抛出之后,启动电脑5.我们采取异步的方式,来处理抛出3.显示层抛出带有UnityEngine的API的事件EventType原创 2022-03-15 17:54:07 · 987 阅读 · 0 评论 -
ET框架-09 Excel配置工具
1.Excel配置工具的使用配置规则2.配置生成3.Excel配置生成在客户端和服务器的区别4.脚本内部对Excel表进行操作5.分布类6.为配置表配置复杂类型原创 2022-03-15 15:34:30 · 1075 阅读 · 0 评论 -
ET框架-03 ET框架-Demo工程的编译与运行
1.Unity工程代码编辑器的设置2.服务器配置3.运行Server.App4.手动去编译Unity客户端代码5.运行客户端6.打包客户端(以及打包BUG解决)7.运行测试原创 2022-02-19 20:46:08 · 4210 阅读 · 3 评论 -
ET框架-02 ET框架-开发环境搭建
1. .Net Core 6.0的安装2. Visual Studio2022版本的安装3. 数据库 MongoDB 4.x 及以上版本的安装 4. Robo 3T 数据库可视化软件5. ET框架 Github项目的拉取6. Unity工程的打开原创 2022-02-19 19:00:44 · 3601 阅读 · 0 评论