1002 B
1002 B
Unity Headless Server
Entities World 必须运行在 Unity Player 中,因此 Demo2 不提供纯 .NET 独服。
在 Unity 菜单执行 ShrinkSDK > Demo2 > 构建 Headless Server,输出为 Builds/Demo2Headless/Demo2Server.exe。构建器只包含 Demo2.unity,目标为 Windows x64 Server subtarget。
构建机需要为当前 Unity 版本安装 Windows Dedicated Server Build Support 模块;缺少模块时 Unity 会在生成 Player 前直接拒绝 Server subtarget 构建。
启动示例:
& .\Builds\Demo2Headless\Demo2Server.exe -batchmode -nographics -demo2-port 27320 -demo2-transport TCP -logFile .\Builds\Demo2Headless\server.log
运行时 Demo2HeadlessBootstrap 会在 batch mode 创建游戏服务、使用固定种子启动对局,并监听指定端口。可把 TCP 替换为 KCP。
真实双 Player 验收应覆盖:重复包、同格建造、Mod 不一致、30 秒内重连、主动制造哈希失配,以及快照恢复后继续对局。