tanghai d326e8102f 增加TServer和TSession两个类,TSession提供send和recv应用层缓冲区,应用层会先将数据读写到缓冲区.通过时间回调来触发真正的系统读写事件.如果应用层有大量小包,这样合并发送性能会非常高. пре 11 година
..
.nuget a44967f08f 1.gate封包zip解析正确 пре 13 година
App 9c6944986e 初步实现异步网络库,由于C#Socket是利用线程池发送和接收的,所以必须让发送接收线程完成后回调到poll线程,以后所有游戏逻辑都在poll线程执行 пре 11 година
Config 450550d4ef 1.增加对象创建工厂Factory类 пре 11 година
Game 9c6944986e 初步实现异步网络库,由于C#Socket是利用线程池发送和接收的,所以必须让发送接收线程完成后回调到poll线程,以后所有游戏逻辑都在poll线程执行 пре 11 година
Lib 44660ee794 1.增加Character类 пре 12 година
Platform d326e8102f 增加TServer和TSession两个类,TSession提供send和recv应用层缓冲区,应用层会先将数据读写到缓冲区.通过时间回调来触发真正的系统读写事件.如果应用层有大量小包,这样合并发送性能会非常高. пре 11 година
Server c60fe0c17b 1.buff计时器是非托管资源,不过即使没有马上Dispose也没关系,在垃圾回收的时候再从TimerComponent中删除也可以,所以还是设计成不需要Dispose比较方便 пре 11 година
Tools 01359e0b9c 升级到.net framework 4.5.1 пре 11 година
CSharp.sln a594cc505d 动态加载Controller Assembly,以后可以方便的Reload пре 11 година
CSharp.sln.DotSettings ad42eb45ad 1.使用unity3d类似的Component设计模式,不同的游戏对象是不同的Component组合起来的 пре 11 година
Egametang.pfx 7bff8db732 custom tools, ProtobufTool运行成功,可以在vs中把proto生成相应的cs文件 пре 13 година