更新dps其他包处理逻辑 在没有uid cid情况下跳过

This commit is contained in:
lenheart 2025-12-03 18:59:03 +08:00
parent 43c3d0a92e
commit a3b2ae9cc4
1 changed files with 13 additions and 11 deletions

View File

@ -55,17 +55,19 @@ function OnGatewaySocketMsg(Msg) {
if (Jso.op in GatewaySocketPackFuncMap) {
GatewaySocketPackFuncMap[Jso.op](Jso);
} else {
// print(Msg);
local SUser = World.GetUserByUidCid(Jso.uid, Jso.cid);
if (SUser) {
local Pack = Packet();
Pack.Put_Header(1, 130);
Pack.Put_Byte(1);
Pack.Put_Int(Msg.len());
Pack.Put_Binary(Msg);
Pack.Finalize(true);
SUser.Send(Pack);
Pack.Delete();
//其他包处理逻辑
if (Jso.rawin("uid") && Jso.rawin("cid")) {
local SUser = World.GetUserByUidCid(Jso.uid, Jso.cid);
if (SUser) {
local Pack = Packet();
Pack.Put_Header(1, 130);
Pack.Put_Byte(1);
Pack.Put_Int(Msg.len());
Pack.Put_Binary(Msg);
Pack.Finalize(true);
SUser.Send(Pack);
Pack.Delete();
}
}
}
}