Cronologia Commit

Autore SHA1 Messaggio Data
  tanghai 91ac5dbd0e 增加ProcessHelper类,所有启动进程的地方都使用这个类 6 anni fa
  tanghai 9879ea6c84 NoAwait改名成Coroutine,更加好懂一些,意思就是这里创建了一个新协程 7 anni fa
  tanghai dd6d3536e7 用async ETVoid取代async void,避免使用async void。 7 anni fa
  tanghai d7a59ad790 前后端NetOutComponent统一,切换协议只需要修改NetOutComponent类里面的Protocol字段即可 7 anni fa
  tanghai b180b69f6b 命令行增加protocol参数,可以命令行指定使用tcp,kcp 7 anni fa
  tanghai d124502c4d 1.服务端只需要加载该AppType需要的配置文件,由ConfigAttribute参数控制 7 anni fa
  tanghai 4d30557596 windows下服务端进程创建黑窗口,否则不太方便关闭所有服务端进程 7 anni fa
  tanghai c90d535d06 修复一个netcore2.1 linux或者mac上Manager进程无法启动子进程的bug 7 anni fa
  tanghai 266eda7c96 修复新TCP库的一个bug 7 anni fa
  tanghai 5449ef4b85 1.Mongo库在反序列化时会调用类的无参构造函数,这样在Component的无参构造函数中就不 7 anni fa
  tanghai c4930ded5d 1.每个Component都增加了一个InstanceId,这个id每个对象是唯一的,区分开来逻辑Id跟对象Id,比如Player对象的Id在整个游戏期间都是不变的,但是每次登录Player的InstanceId都应该不一样,actorid应该用InstanceId来处理。例如erlang的进程id是actorid,但是erlang进程中的玩家id不会是进程id。 7 anni fa
  tanghai 1ff6f566e9 为了避免命名空间冲突,Model改成ETModel,Hotfix改成ETHotfix 7 anni fa
  tanghai 3f0ec5cf51 Awake Update LateUpdate Start Load等System改成可订阅机制,不同模块可以多次订阅,从此,Event事件,消息事件,System事件都可以多次订阅了 8 anni fa
  tanghai 93b10eca97 把Disposer的Id移动到Component中 8 anni fa
  tanghai 42b9777df0 1.session断开应该让rpc响应错误,否则Call将无法得到返回 8 anni fa
  tanghai 8786552fae ObjectEvent跟EventComponent合并,统一成EventSystem,所有的事件都由EventSystem分发 8 anni fa
  tanghai ff64aa7e01 server端迁移到netcore,运行成功 8 anni fa
  tanghai 51f5eb3dfc 实现actor模型,任何Entity只要加上ActorComponent就成为一个actor,任何进程都能拿着id用ActorProxy对其发送消息 8 anni fa
  tanghai 0a883994ad 修复连接错误,并且加上了服务器actor模型 8 anni fa
  tanghai a99a4896ce 1.默认Component不会序列化,只有继承ComponentDB的组件才会序列化 8 anni fa
  tanghai e47fb8cd84 使用ILRuntime 加入热更新机制, C#代码热更新, 并且对其封装,使用起来你根本感觉不到自己使用了ILRuntime 9 anni fa
  tanghai 41d4c39934 1.修复了一个命令行解析bug 9 anni fa
  tanghai 80b81dddec DisposeEvent改成ComponentEvent,只有组件会有Awake Update等事件响应 9 anni fa
  tanghai 40571bd76a 增加一个OptionsComponent 用来保存命令行参数 9 anni fa
  tanghai 8af8495b64 对象事件改成 私有方法 9 anni fa
  tanghai 5c41fbbdd6 使用新的对象事件系统,类似Unity的Awake Update, 相比较Unity的事件系统, 这个事件系统可以支持扩展方法,这样就可以支持reload 9 anni fa
  tanghai 1da8e6fdf4 调整Entity和Component继承关系,从继承Object改成继承Disposer,Disposer继承于Object 9 anni fa
  tanghai ee8213fd5b Manager服务器增加监控进程功能,如果进程挂了,重新拉起进程 9 anni fa
  tanghai 172ec9d951 1.提供将所有App功能合并到一个进程的功能,AppType=AllServer表示这个进程可以充当所有server,调试非常方便 9 anni fa
  tanghai ec0eef9a95 唯一id生成规则:16位appId+32位时间+16位自增 9 anni fa