tanghai c9d4e9ab1f 把基本的Actor跟Location Actor分离开来: преди 7 години
..
Network b1f5e6cd48 服务端websocket收消息使用ValueWebSocketReceiveResult减少gc преди 7 години
AMHandler.cs 0cfb48b4e6 消息到热更层要new个数组,感觉不太合适,还是想办法把它去掉。去掉消息协议中的rpcid,rpcid还是可以放到消息中,根据opcode来确定消息是否需要抛到热更层,在有热更层进行分发。这样hotfix层消息接收时可以减少new一块内存,减少gc преди 8 години
AMHandler.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
ErrorCode.cs c9d4e9ab1f 把基本的Actor跟Location Actor分离开来: преди 7 години
ErrorCode.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
IActorMessage.cs c9d4e9ab1f 把基本的Actor跟Location Actor分离开来: преди 7 години
IActorMessage.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
IClientActorMessage.cs c9d4e9ab1f 把基本的Actor跟Location Actor分离开来: преди 7 години
IClientActorMessage.cs.meta c9d4e9ab1f 把基本的Actor跟Location Actor分离开来: преди 7 години
IMHandler.cs 0cfb48b4e6 消息到热更层要new个数组,感觉不太合适,还是想办法把它去掉。去掉消息协议中的rpcid,rpcid还是可以放到消息中,根据opcode来确定消息是否需要抛到热更层,在有热更层进行分发。这样hotfix层消息接收时可以减少new一块内存,减少gc преди 8 години
IMHandler.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
IMessage.cs 597638a339 修复Protobuf3.0在ILRuntime模式下的错误 преди 7 години
IMessage.cs.meta 597638a339 修复Protobuf3.0在ILRuntime模式下的错误 преди 7 години
IMessageDispatcher.cs 08003826c1 简化了MessageDispatcher,MessageDispatcher只做分发,消息反序列化全部可以放到Session中进行,代码大大精简 преди 7 години
IMessageDispatcher.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
IMessagePacker.cs 0c5f0114c5 1.消除发送消息GC преди 7 години
IMessagePacker.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
MessageAttribute.cs edca36ac71 优化了热更扫描Attribute的性能,所有自定义的Attribute需要继承BaseAttribute类, 每个LoadSystem中直接可以获取自己感兴趣的Attribute类型。 преди 7 години
MessageAttribute.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
MessageDispatherComponent.cs edca36ac71 优化了热更扫描Attribute的性能,所有自定义的Attribute需要继承BaseAttribute类, 每个LoadSystem中直接可以获取自己感兴趣的Attribute类型。 преди 7 години
MessageDispatherComponent.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
MessageHandlerAttribute.cs edca36ac71 优化了热更扫描Attribute的性能,所有自定义的Attribute需要继承BaseAttribute类, 每个LoadSystem中直接可以获取自己感兴趣的Attribute类型。 преди 7 години
MessageHandlerAttribute.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
MessageInfo.cs 0cfb48b4e6 消息到热更层要new个数组,感觉不太合适,还是想办法把它去掉。去掉消息协议中的rpcid,rpcid还是可以放到消息中,根据opcode来确定消息是否需要抛到热更层,在有热更层进行分发。这样hotfix层消息接收时可以减少new一块内存,减少gc преди 8 години
MessageInfo.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
MessagePool.cs 268135c1da 客户端为了0GC需要消息池,服务端消息需要跨协程不能有消息池 преди 7 години
MessagePool.cs.meta 0787328747 1.服务端消息放到Model层 преди 7 години
MessageProxy.cs 0cfb48b4e6 消息到热更层要new个数组,感觉不太合适,还是想办法把它去掉。去掉消息协议中的rpcid,rpcid还是可以放到消息中,根据opcode来确定消息是否需要抛到热更层,在有热更层进行分发。这样hotfix层消息接收时可以减少new一块内存,减少gc преди 8 години
MessageProxy.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
NetOuterComponent.cs d7a59ad790 前后端NetOutComponent统一,切换协议只需要修改NetOutComponent类里面的Protocol字段即可 преди 7 години
NetOuterComponent.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
NetOuterComponentSystem.cs d7a59ad790 前后端NetOutComponent统一,切换协议只需要修改NetOutComponent类里面的Protocol字段即可 преди 7 години
NetOuterComponentSystem.cs.meta d7a59ad790 前后端NetOutComponent统一,切换协议只需要修改NetOutComponent类里面的Protocol字段即可 преди 7 години
Network.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
NetworkComponent.cs 9977409245 demo使用websocket成功运行,测试方法: преди 7 години
NetworkComponent.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
Opcode.cs 2b191c8b82 1.服务端消息大部分可以热更,把能热更的消息移动到hotfix层,需要保存状态的消息例如FrameMessage需要手写放到ETModel层 преди 7 години
Opcode.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
OpcodeHelper.cs 1ff6f566e9 为了避免命名空间冲突,Model改成ETModel,Hotfix改成ETHotfix преди 8 години
OpcodeHelper.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
OpcodeTypeComponent.cs b1f5e6cd48 服务端websocket收消息使用ValueWebSocketReceiveResult减少gc преди 7 години
OpcodeTypeComponent.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
OuterMessage.cs e45f2a4836 修复protobuf生成器repeated string int不能生成的问题 преди 7 години
OuterMessage.cs.meta 469bf08e7d 移动了Opcode跟Message文件的目录,修改proto2cs工具,生成message跟opcode преди 8 години
OuterMessageDispatcher.cs d7a59ad790 前后端NetOutComponent统一,切换协议只需要修改NetOutComponent类里面的Protocol字段即可 преди 7 години
OuterMessageDispatcher.cs.meta d7a59ad790 前后端NetOutComponent统一,切换协议只需要修改NetOutComponent类里面的Protocol字段即可 преди 7 години
OuterOpcode.cs d39fd7257b protobuf使用google.protobuf3.0的库 преди 7 години
OuterOpcode.cs.meta 469bf08e7d 移动了Opcode跟Message文件的目录,修改proto2cs工具,生成message跟opcode преди 8 години
ProtobufHelper.cs 0c5f0114c5 1.消除发送消息GC преди 7 години
ProtobufHelper.cs.meta d39fd7257b protobuf使用google.protobuf3.0的库 преди 7 години
ProtobufPacker.cs 0c5f0114c5 1.消除发送消息GC преди 7 години
ProtobufPacker.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
RpcException.cs 1ff6f566e9 为了避免命名空间冲突,Model改成ETModel,Hotfix改成ETHotfix преди 8 години
RpcException.cs.meta a8efa5515f 1.增加一个Hotfix对象,用来处理客户端热更入口,挂在Game对象上面 преди 8 години
Session.cs 5397501c05 Packet类已经不需要了,Session收到的是MemoryStream,发送的也是MemoryStream,很对称,很完美 преди 7 години
Session.cs.meta 68e7e00651 整理目录 преди 8 години
SessionCallbackComponent.cs 5397501c05 Packet类已经不需要了,Session收到的是MemoryStream,发送的也是MemoryStream,很对称,很完美 преди 7 години
SessionCallbackComponent.cs.meta 0cfb48b4e6 消息到热更层要new个数组,感觉不太合适,还是想办法把它去掉。去掉消息协议中的rpcid,rpcid还是可以放到消息中,根据opcode来确定消息是否需要抛到热更层,在有热更层进行分发。这样hotfix层消息接收时可以减少new一块内存,减少gc преди 8 години