Commit History

Autor SHA1 Mensaxe Data
  tanghai d3d44a56aa 增加进程管理App: Watcher, %!s(int64=4) %!d(string=hai) anos
  tanghai 3871eca3ec 整理Log类,机器人跟Server日志打到对应的文件中 %!s(int64=4) %!d(string=hai) anos
  季杨吉 f2655ed37d 去除多余的update (#216) %!s(int64=4) %!d(string=hai) anos
  tanghai 5811ca1494 网络调试通过,暂时外网内网全部使用TCP %!s(int64=4) %!d(string=hai) anos
  tanghai 77b2e3042d 客户端加入LitJson,不再使用Mongo序列化,只使用Protobuf-net跟LitJson %!s(int64=5) %!d(string=hai) anos
  tanghai a19a21a9cf 大量更新,编译通过,还没跑通 %!s(int64=5) %!d(string=hai) anos
  tanghai aa148b84ef 1.Event修复 %!s(int64=5) %!d(string=hai) anos
  tanghai b32a959740 EventSystem 事件方法修改,改名成publish,参数改成统一为struct,这样的好处是,不会出现订阅的事件与发布的事件参数不一致的问题 %!s(int64=5) %!d(string=hai) anos
  tanghai 9b870beb52 命名空间全部改成ET,不再区分ETModel跟ETHotfix %!s(int64=6) %!d(string=hai) anos
  tanghai a5e8488153 改成Excel来配置启动项,编译通过 %!s(int64=6) %!d(string=hai) anos
  tanghai 92fcff88a5 ET6.0运行初步OK! %!s(int64=6) %!d(string=hai) anos
  tanghai 8080a72256 1.修复mongo驱动在netcore3.0下的bug %!s(int64=6) %!d(string=hai) anos
  tanghai c037aacbc1 6.0升级 %!s(int64=6) %!d(string=hai) anos
  tanghai 7fae93d362 增加协程锁组件,locationComponent跟actor都使用协程锁来实现队列机制,代码大大简化,并且非常好懂。 %!s(int64=6) %!d(string=hai) anos
  tanghai 92b65e08c6 完善了ObjectPool的可视化 %!s(int64=7) %!d(string=hai) anos
  tanghai 420bb59e27 整理了NLog的格式 %!s(int64=7) %!d(string=hai) anos
  tanghai c57235512d 1.把repl功能拆分成两个组件ConsoleComponent跟ReplComponent, %!s(int64=7) %!d(string=hai) anos
  tanghai de4ae396f7 增加repl,可以直接调用Model层的数据跟方法,Hotfix层不行,roslyn限制了从内存中加载dll的形式,只支持使用LoadFrom加载, %!s(int64=7) %!d(string=hai) anos
  tanghai 175104ffa6 修正MessageDispatcherComponent拼写错误 %!s(int64=7) %!d(string=hai) anos
  tanghai eb5dcc50c7 1.db cache这个功能比较鸡肋,实在需要cache可以自己搞个进程来cache %!s(int64=7) %!d(string=hai) anos
  tanghai 67e4883c82 重构了一下Actor消息,把拦截器的概念去掉了,改成MailboxType,不同的mailbox类型有相应的处理,比如: %!s(int64=7) %!d(string=hai) anos
  tanghai 278f2769a6 之前以为mongo驱动反序列化会在另外的线程,测试发现还是会在主线程,所以InstanceId可以在Component构造函数中设置 %!s(int64=7) %!d(string=hai) anos
  tanghai d0a53bbdd6 把proto生成独立成一个工具,cd Proto, 运行dotnet Proto2CS.dll即可生成proto代码。仍然可以在unity tools中生成,调用的是同一个工具 %!s(int64=7) %!d(string=hai) anos
  tanghai dd6d3536e7 用async ETVoid取代async void,避免使用async void。 %!s(int64=7) %!d(string=hai) anos
  tanghai cb9c557edb 服务端recast寻路,带一个状态同步的demo %!s(int64=7) %!d(string=hai) anos
  tanghai c9d4e9ab1f 把基本的Actor跟Location Actor分离开来: %!s(int64=7) %!d(string=hai) anos
  tanghai d7a59ad790 前后端NetOutComponent统一,切换协议只需要修改NetOutComponent类里面的Protocol字段即可 %!s(int64=7) %!d(string=hai) anos
  tanghai b180b69f6b 命令行增加protocol参数,可以命令行指定使用tcp,kcp %!s(int64=7) %!d(string=hai) anos
  tanghai 776db5ae37 统一Websocket,TCP,KCP代码,使用方式完全一样 %!s(int64=7) %!d(string=hai) anos
  tanghai da3d635da5 初步实现websocket服务端,测试通过 %!s(int64=7) %!d(string=hai) anos