From c826ea0448c57c9ca26805fbcd1f37fa9de44b62 Mon Sep 17 00:00:00 2001 From: flswld Date: Sun, 14 May 2023 18:37:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=BA=E5=99=A8=E4=BA=BA=E7=A7=BB=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- robot/cmd/main.go | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/robot/cmd/main.go b/robot/cmd/main.go index 44f9f185..48821bfc 100644 --- a/robot/cmd/main.go +++ b/robot/cmd/main.go @@ -172,18 +172,31 @@ func clientLogic(account string, session *net.Session) { ReliableSeq: moveReliableSeq, IsReliable: true, } + logger.Debug("EntityMoveInfo: %v, account: %v", entityMoveInfo, account) combatData, err := pb.Marshal(entityMoveInfo) if err != nil { logger.Error("marshal EntityMoveInfo error: %v, account: %v", err, account) continue } - session.SendMsg(cmd.CombatInvocationsNotify, &proto.CombatInvocationsNotify{ + combatInvocationsNotify := &proto.CombatInvocationsNotify{ InvokeList: []*proto.CombatInvokeEntry{{ CombatData: combatData, ForwardType: proto.ForwardType_FORWARD_TO_ALL_EXCEPT_CUR, ArgumentType: proto.CombatTypeArgument_ENTITY_MOVE, }}, - }) + } + body, err := pb.Marshal(combatInvocationsNotify) + if err != nil { + logger.Error("marshal CombatInvocationsNotify error: %v, account: %v", err, account) + continue + } + unionCmdNotify := &proto.UnionCmdNotify{ + CmdList: []*proto.UnionCmd{{ + Body: body, + MessageId: cmd.CombatInvocationsNotify, + }}, + } + session.SendMsg(cmd.UnionCmdNotify, unionCmdNotify) } } if tickCounter%5 != 0 {