# 为专用服务器构建应用程序

> Describes how to create a build for Dedicated Server platform.

您可以通过以下方式之一创建专用服务器版本：

* [Unity Editor](#unity-editor)
* [脚本](#scripting)
* [命令行](#command-line)

## Unity Editor##unity-editor

要在 Unity 编辑器中创建专用服务器构建，请使用以下步骤：

1. 从**文件** (File) > **构建配置文件** (Build Profiles) 打开[构建配置文件](/engine/6000.0/manual/unity-editor/editor-features/build-settings.md) (Build Profiles) 窗口。
2. 选择**添加构建配置文件** (Add Build Profile) 以打开**平台浏览器** (Platform Browser) 窗口。
3. 从可用平台列表中选择要构建的服务器类型。例如，选择 **Linux 服务器** (Linux Server) 来构建 Linux 服务器。
4. 如果服务器类型不可用，请选择 **Install with Unity Hub** 并按照安装说明进行操作。有关如何安装模块的信息，请参阅[添加模块](https://docs.unity3d.com/hub/manual/AddModules.html)。
5. 选择**切换配置文件** (Switch Profile) 可将新的构建配置文件设置为活动配置文件。
6. 单击**构建** (Build)。

**提示**：您可以在[播放器设置](/engine/6000.0/manual/platform-specific/dedicated-server/get-started/player-settings.md) 中进一步配置专用服务器构建。

## 脚本##scripting

要使用脚本创建专用服务器版本，请将 `buildPlayerOptions.subtarget` 设置为 `(int)StandaloneBuildSubtarget.Server`。

```csharp
buildPlayerOptions.target = BuildTarget.StandaloneWindows;
// SubTarget expects an integer.
buildPlayerOptions.subtarget = (int)StandaloneBuildSubtarget.Server;
```

## 命令行##command-line

要通过命令行创建专用服务器版本，请使用`-standaloneBuildSubtarget Server` [参数](/engine/6000.0/manual/unity-editor/editor-features/command-line-arguments.md)。

```bash
-buildTarget Linux64 -standaloneBuildSubtarget Server
```

## 其他资源##code-sign-macos-dedicated-server-builds

* [macOS 构建设置参考](/engine/6000.0/manual/platform-specific/apple-mac/macos-delivery/macosbuildsettings.md)
* [Windows 构建设置参考](/engine/6000.0/manual/platform-specific/windows/standalone-binaries.md)
* [Linux 构建设置参考](/engine/6000.0/manual/platform-specific/linux/buildsettings.md)
* [创建和使用脚本](/engine/6000.0/manual/scripting/get-started/creating-scripts.md)
