mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-04 15:32:26 +08:00
世界怪物、NPC、装置等场景实体读取lua配置生成,实现AOI九宫格动态加载
This commit is contained in:
@@ -24,6 +24,8 @@ import (
|
||||
const (
|
||||
PacketFreqLimit = 1000
|
||||
PacketMaxLen = 343 * 1024
|
||||
ConnRecvTimeout = 30
|
||||
ConnSendTimeout = 10
|
||||
)
|
||||
|
||||
type KcpConnectManager struct {
|
||||
@@ -246,7 +248,7 @@ func (k *KcpConnectManager) recvHandle(session *Session) {
|
||||
recvBuf := make([]byte, PacketMaxLen)
|
||||
dataBuf := make([]byte, 0, 1500)
|
||||
for {
|
||||
_ = conn.SetReadDeadline(time.Now().Add(time.Second * 15))
|
||||
_ = conn.SetReadDeadline(time.Now().Add(time.Second * ConnRecvTimeout))
|
||||
recvLen, err := conn.Read(recvBuf)
|
||||
if err != nil {
|
||||
logger.Error("exit recv loop, conn read err: %v, convId: %v", err, convId)
|
||||
@@ -296,7 +298,7 @@ func (k *KcpConnectManager) sendHandle(session *Session) {
|
||||
continue
|
||||
}
|
||||
bin := k.encodePayloadToBin(kcpMsg, session.xorKey)
|
||||
_ = conn.SetWriteDeadline(time.Now().Add(time.Second * 5))
|
||||
_ = conn.SetWriteDeadline(time.Now().Add(time.Second * ConnSendTimeout))
|
||||
_, err := conn.Write(bin)
|
||||
if err != nil {
|
||||
logger.Error("exit send loop, conn write err: %v, convId: %v", err, convId)
|
||||
|
||||
Reference in New Issue
Block a user