Commit History

Upphovsman SHA1 Meddelande Datum
  tanghai f244253192 重载Component的ToString方法,方便repl时打印Component对象 7 år sedan
  tanghai de4ae396f7 增加repl,可以直接调用Model层的数据跟方法,Hotfix层不行,roslyn限制了从内存中加载dll的形式,只支持使用LoadFrom加载, 7 år sedan
  tanghai dd13e1002e 增加DeserializeSystem,Component在反序列化后会触发该System。不过要小心使用,因为假如这个Component会保存到DB,那么传到dbserver也会执行这个System 7 år sedan
  tanghai d1be913bce 寻路配置放到Config目录 7 år sedan
  tanghai dd6d3536e7 用async ETVoid取代async void,避免使用async void。 7 år sedan
  tanghai 29b81cc23f 简化ETTask 7 år sedan
  tanghai 27d21587f7 增加自定义Task ETTask,ETTask不会使用同步上下文,必须保证调用跟回调都在主线程。Unity跟ETServer都是单线程逻辑,所以这一修改将大大提高性能 7 år sedan
  tanghai f1de003355 kcplib工程目录名字不对,修复一下 7 år sedan
  tanghai cb9c557edb 服务端recast寻路,带一个状态同步的demo 7 år sedan
  tanghai 2dc8137959 actor做了小小的修改,ActorLocationSender目前只接受IActorLocationMessage跟IActorLocationRequest的参数 7 år sedan
  tanghai 807c5f7055 Hotfix放到Unity中,利用asmdef自动生成Hotfix.dll, 带来巨大方便: 7 år sedan
  tanghai c9d4e9ab1f 把基本的Actor跟Location Actor分离开来: 7 år sedan
  tanghai 9977409245 demo使用websocket成功运行,测试方法: 7 år sedan
  tanghai d7a59ad790 前后端NetOutComponent统一,切换协议只需要修改NetOutComponent类里面的Protocol字段即可 7 år sedan
  tanghai 268135c1da 客户端为了0GC需要消息池,服务端消息需要跨协程不能有消息池 7 år sedan
  tanghai d124502c4d 1.服务端只需要加载该AppType需要的配置文件,由ConfigAttribute参数控制 7 år sedan
  tanghai 0787328747 1.服务端消息放到Model层 7 år sedan
  tanghai 20a4cb6fd2 C版Kcp 7 år sedan
  tanghai edca36ac71 优化了热更扫描Attribute的性能,所有自定义的Attribute需要继承BaseAttribute类, 每个LoadSystem中直接可以获取自己感兴趣的Attribute类型。 7 år sedan
  tanghai 4e64ef3915 修改proto生成工具,在MergeFrome方法中清空RepeatedField类型字段,并且将值设置为默认值 7 år sedan
  tanghai d39fd7257b protobuf使用google.protobuf3.0的库 7 år sedan
  tanghai 65df1c0199 1.修复ChangeSystem错误 7 år sedan
  tanghai a2d8b5648c 使用RecyclableMemoryStream消除解析protobuf消息new MemoryStream产生的gc 7 år sedan
  tanghai bed1e8cb4b Component增加了一个IComponentSerialize接口,该接口增加的原因是,对象在反序列化之后 7 år sedan
  tanghai d08a45f68f 升级nuget包 7 år sedan
  tanghai 7fc9924ed0 优化了下定时器的实现,保存最小时间,不用每次都去MultiMap取最小值 7 år sedan
  tanghai ecc0429e37 1.actor进行了一次更新,location中保存actor的instanceid,actorproxy获取location得 7 år sedan
  tanghai 2b191c8b82 1.服务端消息大部分可以热更,把能热更的消息移动到hotfix层,需要保存状态的消息例如FrameMessage需要手写放到ETModel层 7 år sedan
  tanghai 7d48866587 1.MessageDispatherComponent 注册handler时只注册本服的handler,重构时搞没了,这里加上 7 år sedan
  tanghai ef5ab41098 增加一个ChangeSystem,其实是组件改变事件,可以使用Game.EventSystem.Change(component)进行触发 7 år sedan