摘要: 实现消息分发和handler分配:上传json根据mId字段不同提供不同的解析器,然后将消息分发到不同的handler中。 一:消息分发 1:建立消息解析。新建接口IMessageRecognizer /*** * 根据mId获取不同的解码器 * ***/ public interface IMes 阅读全文
posted @ 2021-07-14 15:33 Joy_CShow 阅读(298) 评论(0) 推荐(0)
摘要: 消息解析:消息序列化和反序列化 上传json解析和返回json编码。 整理下工程项目 一:实现消息接口,在imp文件夹下新建接口MessageFactory 1 /****** 2 * 消息编码/解码 3 * *******/ 4 public interface MessageFactory { 阅读全文
posted @ 2021-07-14 15:14 Joy_CShow 阅读(234) 评论(0) 推荐(0)
摘要: 关于Vertx的介绍在官方文档可以查看 https://vertx-china.github.io/docs/。网上也有许多介绍,这里就直接上项目。 一:使用idea搭建gradle项目。添加相关vertx包。 二:定义消息传递协议 这里就使用json字符串传递消息,定义mId为区分消息的标识. 上 阅读全文
posted @ 2021-07-14 14:47 Joy_CShow 阅读(983) 评论(0) 推荐(0)
摘要: 中文文档:https://vertx-china.github.io/ 官方文档:https://vertx.io/ 客户端仓库模块:https://github.com/vert-x3/vertx-awesome qq群:515203212,219655467 阅读全文
posted @ 2021-07-14 10:22 Joy_CShow 阅读(212) 评论(0) 推荐(0)
摘要: 环境:Mac + Rider + ET6.0 一:运行Demo 1:下载ET6.0,get:https://github.com/egametang/ET 2:下载.net core 5.0。ET6.0需要 .net5.0的 3:Unity打开前端:Unity版本为 2020.3.1 4:Rider 阅读全文
posted @ 2021-03-31 10:07 Joy_CShow 阅读(1802) 评论(0) 推荐(0)
摘要: 根据ET5文档介绍,MailBoxComponent组件一般与Actor搭配使用,挂载该组件后,就可以通过Actor发送消息。 官方demo主要有两种使用方式: session.AddComponent<MailBoxComponent, string>(MailboxType.GateSessio 阅读全文
posted @ 2021-03-08 11:58 Joy_CShow 阅读(479) 评论(0) 推荐(0)
摘要: 1: 整体架构图(图片来源 注意:现在的客户端与服务器的链接只有Realm和Gate。也就是说,客户端在第一次登陆时链接Realm,然后链接Gate,但是不连接Map。Map与Client之间的通讯完全由Gate中转。 2.1、Manager管理服务器-- AppManagerComponent 主 阅读全文
posted @ 2021-03-05 15:22 Joy_CShow 阅读(1975) 评论(0) 推荐(0)
摘要: ET5.0 demo中添加心跳功能 一、服务端 1:添加文件夹,在Model/Module文件夹下新建文件夹 Hearbeat 2:添加心跳配置文件 SessionHeartbeatComponentAwakeSystem namespace ETModel { [ObjectSystem] pub 阅读全文
posted @ 2021-02-26 11:31 Joy_CShow 阅读(462) 评论(0) 推荐(0)
摘要: nodejs转c#,刚刚开始使用ET,在运行Demo中记录了一下。 ET5.0 githu: https://github.com/egametang/ET/tree/Branch_V5.0 环境: Mac + ET5.0 + JetBrains Rider + Unity环境(2018.4.28f 阅读全文
posted @ 2021-01-21 17:14 Joy_CShow 阅读(2123) 评论(0) 推荐(0)
摘要: 一:本地测试: 1:加载DB组件 2:调整用户ID : C2G_LoginGateHandler中创建玩家时id调整。(每次重启服务端创建小人ID是一样的,插入数据库会覆盖掉上传插入的数据) 3:在C2G_EnterMapHandler.cs添加测试代码 Player player = sessio 阅读全文
posted @ 2020-12-11 15:55 Joy_CShow 阅读(1569) 评论(0) 推荐(0)