tanghai
|
54d25fc0a2
增加ServiceComponent,处理连接,分发封包处理
|
11 年之前 |
tanghai
|
7cb15395ac
去除TChannel的start函数,channel一创建就在构造函数中startrecv
|
11 年之前 |
tanghai
|
2a6edd13aa
更新nuget�
|
11 年之前 |
tanghai
|
ddef0ce9f9
增加ProfileExe,可以方便的调用Test中的函数进行性能分析
|
11 年之前 |
tanghai
|
d19bddd2c6
UPoller增加eNetEventCache,能大大降低CPU和内存消耗
|
11 年之前 |
tanghai
|
c81d25b755
修复UNet偶尔会crash的bug,该bug是因为UChannle Dispose的时候先将socket Dispose,
|
11 年之前 |
tanghai
|
98ef42a80f
整理UNet代码
|
11 年之前 |
tanghai
|
95c6125a74
去掉connectasync channelcount 参数
|
11 年之前 |
tanghai
|
5f9451a113
删除不用的程序集
|
11 年之前 |
tanghai
|
6aa4d7b86b
整理代码
|
11 年之前 |
tanghai
|
7bddc88829
正确实现IDisposable接口,请看TChannel的实现
|
11 年之前 |
tanghai
|
eff8c88b78
PtrToStructure的结构要注意:
|
11 年之前 |
tanghai
|
506accd7c7
TService测试OK
|
11 年之前 |
tanghai
|
4f37269fdf
enet mtu 改成512,启用crc校验
|
11 年之前 |
tanghai
|
8ce25cc17b
抽出IService和IChannel接口,用TCP实现TService TChannel, UDP实现UService UChannel,可以非常方便切换TCP和UDP协议
|
11 年之前 |
tanghai
|
319a826145
更新ENet库到1.3.12,ENet C#包装改名UNet,U的意思是UDP,对应TCP的TNet
|
11 年之前 |
tanghai
|
9ebcbbeda4
TNet10个client,每个client发送10000000,用时45秒
|
11 年之前 |
tanghai
|
d326e8102f
增加TServer和TSession两个类,TSession提供send和recv应用层缓冲区,应用层会先将数据读写到缓冲区.通过时间回调来触发真正的系统读写事件.如果应用层有大量小包,这样合并发送性能会非常高.
|
11 年之前 |
tanghai
|
d77386433e
1.实现异步Socket,与系统自带的NetworkStream不同的是,TSocket回调会回到poll线程,NetworkStream回调会回到不确定的线程.
|
11 年之前 |
tanghai
|
7f36a36e4c
增加Accept方法
|
11 年之前 |
tanghai
|
9c6944986e
初步实现异步网络库,由于C#Socket是利用线程池发送和接收的,所以必须让发送接收线程完成后回调到poll线程,以后所有游戏逻辑都在poll线程执行
|
11 年之前 |
tanghai
|
43719d62b6
增加一批ai节点
|
11 年之前 |
tanghai
|
c60fe0c17b
1.buff计时器是非托管资源,不过即使没有马上Dispose也没关系,在垃圾回收的时候再从TimerComponent中删除也可以,所以还是设计成不需要Dispose比较方便
|
11 年之前 |
tanghai
|
6d0b66e47e
如果Buff忘记主动Dispose释放Timer回调,垃圾回收时也需要释放Timer回调.
|
11 年之前 |
tanghai
|
39391bc0c5
MongoDB反序列化顺序是反序列化子成员,再反序列化本身,所以,EndInit也是这个调用顺序,需要注意!例如Unit反序列化,Buff->BuffComponent->Unit
|
11 年之前 |
tanghai
|
a59f52b2d7
vs2015 ide文件忽略
|
11 年之前 |
tanghai
|
854d191195
1.增加TimerComponent,用于buff过期回调
|
11 年之前 |
tanghai
|
4171e82f36
删除了Component继承的设计,reload不好处理,既然都是一类了没必要再继承处理,使用if else走不同的逻辑就好了
|
11 年之前 |
tanghai
|
ede8c8db9c
1.简单的逻辑代码可以放到Component
|
11 年之前 |
tanghai
|
9ebe4e6aac
行为树编辑器增加PathPatrol节点
|
11 年之前 |