tanghai
|
0787328747
1.服务端消息放到Model层
|
7 лет назад |
tanghai
|
20a4cb6fd2
C版Kcp
|
7 лет назад |
tanghai
|
edca36ac71
优化了热更扫描Attribute的性能,所有自定义的Attribute需要继承BaseAttribute类, 每个LoadSystem中直接可以获取自己感兴趣的Attribute类型。
|
7 лет назад |
tanghai
|
4e64ef3915
修改proto生成工具,在MergeFrome方法中清空RepeatedField类型字段,并且将值设置为默认值
|
7 лет назад |
tanghai
|
d39fd7257b
protobuf使用google.protobuf3.0的库
|
7 лет назад |
tanghai
|
65df1c0199
1.修复ChangeSystem错误
|
7 лет назад |
tanghai
|
a2d8b5648c
使用RecyclableMemoryStream消除解析protobuf消息new MemoryStream产生的gc
|
7 лет назад |
tanghai
|
bed1e8cb4b
Component增加了一个IComponentSerialize接口,该接口增加的原因是,对象在反序列化之后
|
7 лет назад |
tanghai
|
d08a45f68f
升级nuget包
|
7 лет назад |
tanghai
|
7fc9924ed0
优化了下定时器的实现,保存最小时间,不用每次都去MultiMap取最小值
|
7 лет назад |
tanghai
|
ecc0429e37
1.actor进行了一次更新,location中保存actor的instanceid,actorproxy获取location得
|
7 лет назад |
tanghai
|
2b191c8b82
1.服务端消息大部分可以热更,把能热更的消息移动到hotfix层,需要保存状态的消息例如FrameMessage需要手写放到ETModel层
|
7 лет назад |
tanghai
|
7d48866587
1.MessageDispatherComponent 注册handler时只注册本服的handler,重构时搞没了,这里加上
|
7 лет назад |
tanghai
|
ef5ab41098
增加一个ChangeSystem,其实是组件改变事件,可以使用Game.EventSystem.Change(component)进行触发
|
7 лет назад |
tanghai
|
5baa0d9ac7
Unity2017.1.1p4版本udpclient在il2cpp下无法收到udp消息,换用unity2017.1.3p2版本
|
7 лет назад |
tanghai
|
39d22ce1ce
客户端gc优化,去掉TimerComponent跟KService中的两个gc
|
7 лет назад |
tanghai
|
f4dd94f703
继承结构调整,Object->Component->ComponentWithId->Entity 中间加了一层ComponentWithId结构,主要考虑到,大部分组件是不需要Id这一字段的,
|
7 лет назад |
tanghai
|
a67cdffb81
简化生成路径设置,兼容mac
|
7 лет назад |
tanghai
|
d5d9a96c6b
1.增加DesdroySystem
|
7 лет назад |
tanghai
|
c4930ded5d
1.每个Component都增加了一个InstanceId,这个id每个对象是唯一的,区分开来逻辑Id跟对象Id,比如Player对象的Id在整个游戏期间都是不变的,但是每次登录Player的InstanceId都应该不一样,actorid应该用InstanceId来处理。例如erlang的进程id是actorid,但是erlang进程中的玩家id不会是进程id。
|
7 лет назад |
tanghai
|
5e36ae9dc0
FrameMessage用proto生成,IFrameMessage接口不需要ActorId方法
|
7 лет назад |
tanghai
|
0cfb48b4e6
消息到热更层要new个数组,感觉不太合适,还是想办法把它去掉。去掉消息协议中的rpcid,rpcid还是可以放到消息中,根据opcode来确定消息是否需要抛到热更层,在有热更层进行分发。这样hotfix层消息接收时可以减少new一块内存,减少gc
|
7 лет назад |
tanghai
|
094eae93c4
客户端hotfix层Proto2CS生成嵌套结构需要增加TypeName字段
|
7 лет назад |
tanghai
|
d75ca69b41
修改hotfix层的config模块,避免aot问题
|
7 лет назад |
tanghai
|
68e7e00651
整理目录
|
8 лет назад |
tanghai
|
67d91876db
将帧同步demo抽出成一个module
|
8 лет назад |
tanghai
|
1aae7196ac
1.Entity增加非泛型方法,主要方便ILRuntime层调用,防止AOT问题
|
8 лет назад |
tanghai
|
ee77bffb35
客户端中不在用mongo库,用litjson替代,只有编辑器中使用
|
8 лет назад |
tanghai
|
651e410e0f
Unity自带的同步上下文timescale为0的时候不会某些await不会回调,用OneThreadSynchronizationContenx替换
|
8 лет назад |
tanghai
|
b5d55d7bb2
ArrayHelper修改成ObjectHelper,保持与类名一致
|
8 лет назад |