Документация Steamworks
Распространение вашего выделенного игрового сервера

Введение

Если клиентам игры необходимо подключение к выделенным серверам, вы можете использовать Steam и для распространения выделенных серверов. Это упрощает развёртывание серверов и поддержку их актуальности.

Создание

Для распространения выделенного игрового сервера через Steam необходимо выполнить следующие инструкции.
  1. Создайте новое приложение типа «инструмент» (у него будет новый AppID), которое будет использоваться исключительно как выделенный игровой сервер. Вы можете сделать это самостоятельно в разделе «Все связанные комплекты, инструменты, демоверсии и доп. контент», нажав на кнопку «Создать инструмент».
  2. Перейдите на страницу этого нового приложения, где нажмите «Изменить настройки приложения». На вкладке «Установка» выберите «Распространяемые компоненты» и поставьте галочку напротив "Dedicated Server Redistributables". Это добавит в приложение распространяемые компоненты SDK.
  3. Перейдите на вкладку «Опубликовать», чтобы опубликовать изменения.
Теперь отправьте в приложение с выделенным сервером новое хранилище, которое будет содержать только бинарные файлы сервера.

Также создайте файл steam_appid.txt, который должен содержать только AppID игры. Этот файл добавьте в комплект выделенного сервера, чтобы он запускался с AppID игры.

Выпуск

У выделенного сервера есть такой же, как и у других продуктов Steamworks, контрольный список. Выполните все пункты списка, которые вы найдёте на правой стороне главной страницы данного инструмента. Когда всё будет готово, вы можете самостоятельно выпустить сервер.

Вот, что произойдёт, когда вы нажмёте кнопку «Выпуск»:
  1. В большинстве случаев рекомендуется запускать выделенный сервер в анонимном режиме, чтобы для его запуска не было необходимости входить в клиент Steam или отдельный аккаунт Steam. Поэтому когда вы воспользуетесь кнопками сайта для выпуска инструмента, AppID выделенного сервера и связанные хранилища будут автоматически добавлены в анонимный комплект SteamCMD (ID: 17906), которые можно скачать используя SteamCMD в анонимном режиме.
  2. Приложение будет помечено как выпущенное, чтобы сервер можно было запустить с помощью SteamCMD.

Если кнопки сайта для выпуска инструмента вам недоступны (как правило в том случае, если сотрудники Valve вручную создали инструмент когда-то в прошлом), вам потребуется связаться с представителями Valve. Это можно сделать здесь.

Необходимо протестировать, что сервер можно скачать и он может быть запущен, используя изложенные на странице SteamCMD инструкции.