Files
ft/CodexOutput/upserver/NetworkTransportTests/README.md

18 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 真实网络故障测试宿主
本目录直接编译三份生产源码,引用项目内 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故障验收时另行设计受支持的测试入口并评审。