用KCP发协议时,发现有两个地方用了ushort限制,导致最多消息只能64K,因为kcp消息大小有限制,过大的包要拆。ET版kcp大消息分片已支持,支持int长度的消息。
跟语雀上看见这句话,然后自己试着改了改配置,把kchannel里的ushort都改了一遍,然后还是发送不了几百k的消息,服务器接收不到,也没有报错。请教一下如果kcp发送大消息需要改哪些配置啊?
什么也不用改,消息大了会切成多个小消息,ET6以上直接支持
egametang et5不支持啊。。
ET5不支持,你把ET6的挪过去就行了
egametang 好的 谢谢大佬!
egametang 熊猫大佬!请问一下et5怎么挪et6的ikcp.c的kcp源码啊,是在kcp.dll里直接改吗?
ET里面的KChannel KService也要换掉,不仅仅 kcp.dll
@“egametang”#p2528kchannel和kservice改了,但是kcp.dll用反编译软件打不开,hotfix啥的都可以打开,大佬知道为啥嘛
kcp.dll是C语言写的,源码在Libs目录