18 lines
1002 B
Markdown
18 lines
1002 B
Markdown
# 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 构建。
|
|
|
|
启动示例:
|
|
|
|
```powershell
|
|
& .\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 秒内重连、主动制造哈希失配,以及快照恢复后继续对局。
|