Пользовательский сервер
Пользовательский сервер удобен для разработки: можно выбирать карту, перезапускать матч и проверять Reflex без матчмейкинга.
Создание
Заголовок раздела «Создание»- Откройте раздел пользовательского сервера в главном меню.
- При необходимости укажите ссылку на собственную игровую конфигурацию.
- Создайте сервер и дождитесь подключения.
- Откройте меню паузы, чтобы скопировать код приглашения.
- Передайте код участникам, которым доверяете.
Lua-модули начинают выполняться после загрузки игровой сессии.
Команды сервера имеют уровни доступа:
- Anybody — общие команды;
- Host — владелец пользовательского сервера;
- Admin — внутренние административные и диагностические команды.
Консоль показывает только команды, разрешённые текущему игроку и режиму матча. Поэтому набор доступных команд может отличаться от пользовательского сервера в matchmaking.
Использование для модулей
Заголовок раздела «Использование для модулей»Рекомендуемый цикл:
- включите нужный обычный модуль;
- выберите один Reflex-модуль, если он нужен;
- создайте сервер;
- откройте консоль
~и выберите фильтр модуля; - сохраните исходники и дождитесь hot reload;
- используйте команды управления раундом для повторяемого сценария.
Для проверки client/server обмена смотрите сообщения обеих частей в логе модуля.
Пользовательская конфигурация
Заголовок раздела «Пользовательская конфигурация»При создании сервера интерфейс принимает ссылку на конфигурацию игры. Такая конфигурация может менять параметры предметов, глобальные константы и флаги механик.
После изменения подключённой конфигурации команда:
reloadперезагружает игровую базу сервера. Изменение конкретного параметра может потребовать перезапуска карты или раунда.
Актуальные имена параметров доступны через GameConfig. Не используйте старую таблицу конфигурации, не совпадающую с текущей сборкой игры.
Минимальный тестовый сценарий
Заголовок раздела «Минимальный тестовый сценарий»map-listrestartstartmap-listпоказывает технические имена доступных карт;restartзагружает текущую карту заново и возвращает разминку;startначинает матч из разминки.
Полный список находится на странице команд сервера.