Cronologia Commit

Autore SHA1 Messaggio Data
  tanghai cdacc1b0a8 集成新版的ETTask,代码更简洁,性能更高 5 anni fa
  tanghai 9b870beb52 命名空间全部改成ET,不再区分ETModel跟ETHotfix 6 anni fa
  tanghai a5e8488153 改成Excel来配置启动项,编译通过 6 anni fa
  tanghai d417dfe00a 先去除Hotfix层,暂时跑不起来 6 anni fa
  tanghai 0ba82a4b42 unity使用2019.3,dotnet core使用3.1 6 anni fa
  tanghai c037aacbc1 6.0升级 6 anni fa
  tanghai 031443794a ActorLocation使用ActorLocationSender来实现,实现大大简化 6 anni fa
  tanghai 7fae93d362 增加协程锁组件,locationComponent跟actor都使用协程锁来实现队列机制,代码大大简化,并且非常好懂。 6 anni fa
  tanghai ede8d03cab server升级到使用dotnet core 2.2版本 6 anni fa
  tanghai 584eecae4d Unity的CancellationTokenSource在超时Cancel的方法没有投递到同步上下文,因此会回调到其它线程,而服务端不会,所以这是一个bug。增加ETCancellationTokenSource, 来替代CancellationTokenSource 6 anni fa
  tanghai 91ac5dbd0e 增加ProcessHelper类,所有启动进程的地方都使用这个类 6 anni fa
  tanghai cb1d1144b0 重构了下寻路,客户端使用Unity本身的数学库,服务端使用ET实现的一套Unity兼容的数学库,这样以后更方便移植Unity的插件,性能更好 7 anni fa
  tanghai c69a8a49e0 整理UnityMath,删掉一些不用的代码 7 anni fa
  tanghai 2edb71b09d 更新mongo驱动到2.7,以支持MongoDB4.0,客户端需要加上NET452宏 7 anni fa
  tanghai ecc328c290 增加ComponentView功能,客户端可视化 7 anni fa
  tanghai f244253192 重载Component的ToString方法,方便repl时打印Component对象 7 anni fa
  tanghai de4ae396f7 增加repl,可以直接调用Model层的数据跟方法,Hotfix层不行,roslyn限制了从内存中加载dll的形式,只支持使用LoadFrom加载, 7 anni fa
  tanghai dd13e1002e 增加DeserializeSystem,Component在反序列化后会触发该System。不过要小心使用,因为假如这个Component会保存到DB,那么传到dbserver也会执行这个System 7 anni fa
  tanghai d1be913bce 寻路配置放到Config目录 7 anni fa
  tanghai dd6d3536e7 用async ETVoid取代async void,避免使用async void。 7 anni fa
  tanghai 29b81cc23f 简化ETTask 7 anni fa
  tanghai 27d21587f7 增加自定义Task ETTask,ETTask不会使用同步上下文,必须保证调用跟回调都在主线程。Unity跟ETServer都是单线程逻辑,所以这一修改将大大提高性能 7 anni fa
  tanghai f1de003355 kcplib工程目录名字不对,修复一下 7 anni fa
  tanghai cb9c557edb 服务端recast寻路,带一个状态同步的demo 7 anni fa
  tanghai 2dc8137959 actor做了小小的修改,ActorLocationSender目前只接受IActorLocationMessage跟IActorLocationRequest的参数 7 anni fa
  tanghai 807c5f7055 Hotfix放到Unity中,利用asmdef自动生成Hotfix.dll, 带来巨大方便: 7 anni fa
  tanghai c9d4e9ab1f 把基本的Actor跟Location Actor分离开来: 7 anni fa
  tanghai 9977409245 demo使用websocket成功运行,测试方法: 7 anni fa
  tanghai d7a59ad790 前后端NetOutComponent统一,切换协议只需要修改NetOutComponent类里面的Protocol字段即可 7 anni fa
  tanghai 268135c1da 客户端为了0GC需要消息池,服务端消息需要跨协程不能有消息池 7 anni fa