18 lines
1.5 KiB
Markdown
18 lines
1.5 KiB
Markdown
# 真实网络故障测试宿主
|
||
|
||
本目录直接编译三份生产源码,引用项目内 SignalR DLL。EngineGlue.cs 仅替代引擎/UI事件依赖;不是 Unity/Mono 实际运行,也不是渠道 SDK 测试。
|
||
|
||
## 复跑
|
||
|
||
在 C:/projects/ft:
|
||
|
||
1. 启动 `python CodexOutput/upserver/network_fault_proxy.py`,只监听随机 loopback 端口、固定上游 s101.local:18080。网络沙箱不允许上游时,需要该测试范围的网络权限;不要关闭整机防火墙。
|
||
2. 使用既有本地 dotnet-home、dotnet-appdata 环境,运行 `dotnet run --project CodexOutput/upserver/NetworkTransportTests/NetworkTransportTests.csproj`,保留真实退出码及日志。
|
||
3. 从 `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故障验收时另行设计受支持的测试入口并评审。
|