1.5 KiB
1.5 KiB
真实网络故障测试宿主
本目录直接编译三份生产源码,引用项目内 SignalR DLL。EngineGlue.cs 仅替代引擎/UI事件依赖;不是 Unity/Mono 实际运行,也不是渠道 SDK 测试。
复跑
在 C:/projects/ft:
- 启动
python CodexOutput/upserver/network_fault_proxy.py,只监听随机 loopback 端口、固定上游 s101.local:18080。网络沙箱不允许上游时,需要该测试范围的网络权限;不要关闭整机防火墙。 - 使用既有本地 dotnet-home、dotnet-appdata 环境,运行
dotnet run --project CodexOutput/upserver/NetworkTransportTests/NetworkTransportTests.csproj,保留真实退出码及日志。 - 从
network-proxy-address.json读取本次 loopback URL,调用其__control?mode=stop,确认代理进程退出及network-proxy-final.json保存。
测试仅使用102。执行前确认该测试账号没有其他正在使用的Hub连接,避免服务端单连接策略影响它;当前101不受影响。无KV写删、无会员/奖励操作,不记录Cookie或存档内容。
实际通过结果见 Latest.log 和《网络故障验收结果-2026-09-22.md》。SandboxNetworkBlocked.log 是初次沙箱网络禁止的失败证据,不能覆盖为通过。
上级目录 network-*-unity.cs 为被Unity Restricted compile-only拒绝的早期原型,不是可执行验收入口;不得通过提高动态代码权限或绕过工具安全检查来运行。需要Unity完整UI故障验收时另行设计受支持的测试入口并评审。