可以。我先从现有 SDK 和对局采集链路里找地图名、地图 ID、玩法模式相关字段,再确定哪个字段适合做稳定判断。
可以。我查了你现有的 SDK,已经找到适合判断玩法和地图的字段,暂时不需要重新生成 SDK,也没有修改源码。
在 SDK::ASTExtraGameStateBase 中:
字段 偏移 用途
GameModeID 0x10F8 对局模式 ID 字符串
GameModeType 0x0F88 模式大类
GameModeSubType 0x0F8B 模式子类
GameID 0x10F0 对局身份,不是地图 ID
关键发现:SDK 的 EGameModeSubType 明确包含 EMetroGameMode = 10。因此可以优先用 GameModeSubType 判断地铁逃生。经典模式的大类候选是 ETypicalGameMode = 1,但要在实际对局里核对;“海岛”是地图,不是玩法模式,需要另取地图标识,不能仅凭 GameModeType 推断。
相关源码位置:
• SdkTools/SDK/倾小萌_ShadowTrackerExtra_classes.hpp:ASTExtraGameStateBase 字段;
• SdkTools/SDK/倾小萌_ShadowTrackerExtra_structs.hpp:模式枚举;
• Game/FeedbackObserve.h:现有链路已经取得 gs,可直接读取上述字段。
下一步最稳妥的是在对局切换时仅记录一次GameModeType、GameModeSubType 和 GameModeID,分别进入经典海岛、其他经典地图、地铁逃生对照结果,再确定最终分类表。当前这些字段是 SDK 静态检索已确认,实际对局取值尚未验证。
[AI查找的 其他自行寻找]
👍5
fix annoying notification
this code deletes this notification.
this code deletes this notification.
pcall(function()
local TXtime_ticker = require('common.time_ticker')
TXtime_ticker.AddTimerLoop(0.5, function()
pcall(function()
local hud = require("game_frontend_hud")
if hud and hud.FindWidgetByClass then
local popup = hud.FindWidgetByClass("Common_Popup_Large_UIBP")
if popup and slua.isValid(popup) then
local btn = popup.Button_Confirm or popup.Button_OK
if btn and btn.OnClicked then
btn.OnClicked:Broadcast()
else
popup:RemoveFromParent()
end
end
end
end)
end, 10, 0.5)
end)
❤️Credit: ZLOY
👍3
Update: DeepSeek 为所有 API 客户补偿近七天消费至余额
梁子已升级为梁圣
梁子已升级为梁圣
【服务恢复及补偿通知】
尊敬的用户:
北京时间 2026 年 10 月 15 日 8:11 至 13:04 期间,我们的服务系统出现故障,导致该时段内 API 服务无法正常使用。对于此次故障给您带来的不便与困扰,我们深表歉意。我们已第一时间启动针对服务稳定性的全面排查和彻底整改,全面梳理并剥离单点依赖,坚决杜绝同类问题再次发生。
作为补偿,我们将按您账号 7 日内(10.8-10.14)的消耗金额以赠金形式全额返还,赠金自动到账,API 计费扣款先从赠金账户扣除。此次故障对您造成了影响,我们再次致歉,感谢您一直以来的信任与支持。
👍1