摘要: 本节主要介绍使用消息解析和handler分发 一:定义一个常量类,储存消息id public class HandlerCode { /***** 测试接口 ******/ public static final short DAILY_LEVEL = 101; } 定义一个返回信息枚举类 1 pu 阅读全文
posted @ 2021-07-14 15:50 Foto_CShow 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 实现消息分发和handler分配:上传json根据mId字段不同提供不同的解析器,然后将消息分发到不同的handler中。 一:消息分发 1:建立消息解析。新建接口IMessageRecognizer /*** * 根据mId获取不同的解码器 * ***/ public interface IMes 阅读全文
posted @ 2021-07-14 15:33 Foto_CShow 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 消息解析:消息序列化和反序列化 上传json解析和返回json编码。 整理下工程项目 一:实现消息接口,在imp文件夹下新建接口MessageFactory 1 /****** 2 * 消息编码/解码 3 * *******/ 4 public interface MessageFactory { 阅读全文
posted @ 2021-07-14 15:14 Foto_CShow 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 关于Vertx的介绍在官方文档可以查看 https://vertx-china.github.io/docs/。网上也有许多介绍,这里就直接上项目。 一:使用idea搭建gradle项目。添加相关vertx包。 二:定义消息传递协议 这里就使用json字符串传递消息,定义mId为区分消息的标识. 上 阅读全文
posted @ 2021-07-14 14:47 Foto_CShow 阅读(191) 评论(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 Foto_CShow 阅读(52) 评论(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 Foto_CShow 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 根据ET5文档介绍,MailBoxComponent组件一般与Actor搭配使用,挂载该组件后,就可以通过Actor发送消息。 官方demo主要有两种使用方式: session.AddComponent<MailBoxComponent, string>(MailboxType.GateSessio 阅读全文
posted @ 2021-03-08 11:58 Foto_CShow 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1: 整体架构图(图片来源 注意:现在的客户端与服务器的链接只有Realm和Gate。也就是说,客户端在第一次登陆时链接Realm,然后链接Gate,但是不连接Map。Map与Client之间的通讯完全由Gate中转。 2.1、Manager管理服务器-- AppManagerComponent 主 阅读全文
posted @ 2021-03-05 15:22 Foto_CShow 阅读(766) 评论(0) 推荐(0) 编辑
摘要: ET5.0 demo中添加心跳功能 一、服务端 1:添加文件夹,在Model/Module文件夹下新建文件夹 Hearbeat 2:添加心跳配置文件 SessionHeartbeatComponentAwakeSystem namespace ETModel { [ObjectSystem] pub 阅读全文
posted @ 2021-02-26 11:31 Foto_CShow 阅读(240) 评论(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 Foto_CShow 阅读(1203) 评论(0) 推荐(0) 编辑