Geçmişin Kaydedilmesi

Yazar SHA1 Mesaj Tarih
  tanghai c9d4e9ab1f 把基本的Actor跟Location Actor分离开来: 7 yıl önce
  tanghai 9977409245 demo使用websocket成功运行,测试方法: 7 yıl önce
  tanghai d7a59ad790 前后端NetOutComponent统一,切换协议只需要修改NetOutComponent类里面的Protocol字段即可 7 yıl önce
  tanghai 268135c1da 客户端为了0GC需要消息池,服务端消息需要跨协程不能有消息池 7 yıl önce
  tanghai d124502c4d 1.服务端只需要加载该AppType需要的配置文件,由ConfigAttribute参数控制 7 yıl önce
  tanghai 0787328747 1.服务端消息放到Model层 7 yıl önce
  tanghai 20a4cb6fd2 C版Kcp 7 yıl önce
  tanghai edca36ac71 优化了热更扫描Attribute的性能,所有自定义的Attribute需要继承BaseAttribute类, 每个LoadSystem中直接可以获取自己感兴趣的Attribute类型。 7 yıl önce
  tanghai 4e64ef3915 修改proto生成工具,在MergeFrome方法中清空RepeatedField类型字段,并且将值设置为默认值 7 yıl önce
  tanghai d39fd7257b protobuf使用google.protobuf3.0的库 7 yıl önce
  tanghai 65df1c0199 1.修复ChangeSystem错误 7 yıl önce
  tanghai a2d8b5648c 使用RecyclableMemoryStream消除解析protobuf消息new MemoryStream产生的gc 7 yıl önce
  tanghai bed1e8cb4b Component增加了一个IComponentSerialize接口,该接口增加的原因是,对象在反序列化之后 7 yıl önce
  tanghai d08a45f68f 升级nuget包 7 yıl önce
  tanghai 7fc9924ed0 优化了下定时器的实现,保存最小时间,不用每次都去MultiMap取最小值 7 yıl önce
  tanghai ecc0429e37 1.actor进行了一次更新,location中保存actor的instanceid,actorproxy获取location得 7 yıl önce
  tanghai 2b191c8b82 1.服务端消息大部分可以热更,把能热更的消息移动到hotfix层,需要保存状态的消息例如FrameMessage需要手写放到ETModel层 7 yıl önce
  tanghai 7d48866587 1.MessageDispatherComponent 注册handler时只注册本服的handler,重构时搞没了,这里加上 7 yıl önce
  tanghai ef5ab41098 增加一个ChangeSystem,其实是组件改变事件,可以使用Game.EventSystem.Change(component)进行触发 7 yıl önce
  tanghai 5baa0d9ac7 Unity2017.1.1p4版本udpclient在il2cpp下无法收到udp消息,换用unity2017.1.3p2版本 7 yıl önce
  tanghai 39d22ce1ce 客户端gc优化,去掉TimerComponent跟KService中的两个gc 7 yıl önce
  tanghai f4dd94f703 继承结构调整,Object->Component->ComponentWithId->Entity 中间加了一层ComponentWithId结构,主要考虑到,大部分组件是不需要Id这一字段的, 7 yıl önce
  tanghai a67cdffb81 简化生成路径设置,兼容mac 7 yıl önce
  tanghai d5d9a96c6b 1.增加DesdroySystem 7 yıl önce
  tanghai c4930ded5d 1.每个Component都增加了一个InstanceId,这个id每个对象是唯一的,区分开来逻辑Id跟对象Id,比如Player对象的Id在整个游戏期间都是不变的,但是每次登录Player的InstanceId都应该不一样,actorid应该用InstanceId来处理。例如erlang的进程id是actorid,但是erlang进程中的玩家id不会是进程id。 7 yıl önce
  tanghai 5e36ae9dc0 FrameMessage用proto生成,IFrameMessage接口不需要ActorId方法 7 yıl önce
  tanghai 0cfb48b4e6 消息到热更层要new个数组,感觉不太合适,还是想办法把它去掉。去掉消息协议中的rpcid,rpcid还是可以放到消息中,根据opcode来确定消息是否需要抛到热更层,在有热更层进行分发。这样hotfix层消息接收时可以减少new一块内存,减少gc 7 yıl önce
  tanghai 094eae93c4 客户端hotfix层Proto2CS生成嵌套结构需要增加TypeName字段 7 yıl önce
  tanghai d75ca69b41 修改hotfix层的config模块,避免aot问题 7 yıl önce
  tanghai 68e7e00651 整理目录 8 yıl önce