4.3 KiB
阶段4C2首次真实尝试与扣费前拦截记录
2026-09-24,主会话。4C2仍在实施验收中。本轮完成新进程登录、准入观察、用户一次实际抛竿、失败关闭和服务器对账,未完成收鱼奖励闭环。没有修改生产源码。
结果
- 新进程42620,run
42620_639258392922105429。旧41828由用户正常关闭并确认退出,没有强杀;新CLI服务经用户点击Start Server连通。 - 用户按指示一次手动操作后报告失败/被拦截。09:44:05Z原
FishingBehaviorB.ConsumeBaitOnKVAsync第49~51行拦截,消息为Only one ordinary paid fishing action is permitted.;随后原Fault/退出流程记录closed且playing=false。 - 该门早于
PrepareFishingReward与ConsumeEnergyForKVLoopAsync。审计没有consume-confirmed、reward-preflight或reward事件,操作后无新的write-attempt。 - 独立服务器备份094501Z与抛竿前094234Z的102全部45键逐值相同,101均为空。体力393、energyRM112、金币213645、frequency13,所有鱼档不变。无收费、收鱼或发奖;未自动补跑、退款或补发。
permit.json已移至KVFishingRewardTests/permit-retired-42620.json。6个claimed全部保留。最终编辑器空闲;Enabled仍true是本进程已用标记,Ready=false、Error保留失败原因,不伪造为全绿。
已核对的前置条件与登录差异
抛竿前观察:地图102,鱼竿30003,倍率10;普通四组引导完成、七个特技引导未完成;无活动引导、巡游-1、额外收集0、礼包/挑战未激活,基本功能已解锁。实际随机选鱼没有覆盖或修改,选鱼后最终门仍由原流程执行。
本轮初始备份093341Z与上一轮45键完全相同。登录发生自然跨日3键变化,原方案§6允许动作外逐项归因:
| 键 | 实际变化与原源码依据 |
|---|---|
| ShopPackBuyCount | 仅0日期266→267;DataCenter.PlayerShopData.InitShopPackData |
| NewPlayerDataDic | ad登录成就19由13→14、日期266→267;AchievementDataManager.LoginDays。19槽core不变 |
| BattlePassRecordTask | 每日10003由10→0、截止ticks加864000000000;每周20001保持10;CheckIfRefreshDailyTask/RefreshDaiyTask |
094234Z服务器备份与本地Confirmed baseline完全一致,pending/active/unknown均空,作为动作前基线另存。不能把登录差异当成奖励变化,也不能声称本轮游戏全程只读。游戏有4次write-attempt/accepted;本轮独立备份工具累计6登录+6Get、Set/Delete=0,游戏实际HTTP Set次数未独立计量。
拦截原因的证据边界
原门合并检查:fishItem为空、SubType不等于1、IsFree、IsRetry、IsDuel、礼包类型、curFishData为空。当前只有合并错误消息,无拒绝时对象快照。停止后公共容器无法取回FishingData,诊断返回对象不可用。因此只能确认命中了这一门,不能确定哪一项;不能宣称一定抽中特殊鱼、是新增引导门误判或战斗失败。尚未到新增奖励准入,也没有修改概率/鱼数据/输入逻辑。
后续先完整评审一处错误信息补充:只在原拒绝分支记录这些实际输入,不改变谓词、不放行、不开新玩法、不改服务器。详见《阶段4C2扣费前拦截诊断最小方案-待评审-2026-09-24.md》。未实施该补充,也不把它当成已找到根因。
保留限制
- 本轮Console包含3条旧PlayFab LoginWithCustomID域名解析错误;KV会话当时Ready、Error=null。不能称0异常;本轮门拒绝的直接错误另有明确栈。
- 原签到弹窗通过已有关闭回调移除,未领奖;该测试辅助沿用原R1披露。抛竿由用户真实操作。
- CLI launch曾等待服务180秒超时,之后用户启动Server、CLI实际读状态成功;保留原工具输出。
- 只读预检脚本初次命名空间错误已修正,不是生产编译失败。停止后数据诊断不可用是证据缺口,不冒充发现NRE根因。
- 既有奖励43组168、4C1 19组81离线通过仍有效,本轮未改源码,但不代替真实闭环;默认非Editor历史_cheatingScore错误和偶发StorageError根因未定继续保留。
下一步:独立评审下面的一处诊断信息补充,主会话核hash并逐条裁决后编码;完成诊断后再决定新的运行范围。本次一次真实尝试已结束,当前不自动再跑。4C2/完整4C/G4未关闭。