Project-building

From FiveM Wikipedia

Проектное строительство

FxDK позволяет создать полный запускаемый экземпляр сервера со всеми включенными ресурсами из проекта с включенным артефактом запускаемого сервера.

После сборки, под заданным пользователем путем сборки, FxDK создаст набор конфигурационных файлов, папку с включенным и папку, содержащую последний артефакт сервера из канала обновления, выбранного в настройках проекта (по умолчанию).resourcesartifactlatest

Артефакт сервера

По умолчанию процесс сборки также помещает копию артефакта сервера в каталог сборки.

Если папка сборки уже содержит артефакт и имеет устаревшую версию, FxDK будет использовать механизм управления версиями, чтобы обеспечить быстрый откат, а это означает, что новый артефакт заменит то, что было раньше в папке, старый артефакт будет в папке рядом с .artifactartifact-TIMESTAMPartifact

Включение артефакта сервера является необязательным и может быть отключено либо в настройках проекта, либо в модальном модуле сборки проекта.

В настоящее время здание поддерживает только артефакты окон. При построении для Linux deploy target отключите включение артефактов и прибегните к ручному развертыванию артефактов.

Управление версиями ресурсов

По умолчанию при построении проекта по предыдущей сборке FxDK будет использовать механизм управления версиями, такой же, как и для артефакта, поэтому сборка старых ресурсов будет перемещена в папку, опять же, что позволит быстро откатить.resources-TIMESTAMP

Это необязательно и может быть отключено либо в настройках проекта, либо в модальном режиме сборки проекта.

Если отключено, старое resources папка будет безвозвратно удалена, а на смену ей придут новые ресурсы.

Переменные

Все определенные переменные (convars, ключ Steam WebAPI, секрет Tebex), будут помещены в файл в папке сборки.variables.cfg

Этот файл не должен редактироваться пользователем, FxDK перезапишет его при сборке.

Лицензионный ключ

Для запуска публичного сервера необходимо указать лицензионный ключ, полученный на keymaster.fivem.net.

FxDK целенаправленно не предоставляет никакого способа ввода этого ключа в пользовательский интерфейс из соображений безопасности.

Это будет пересмотрено, как только мы реализуем процедуры входа в FxDK, см. #865 Проблема с GitHub.

Вам нужно будет вручную указать лицензионный ключ вашего сервера в файле в папке сборки, этот файл не будет перезаписан при любой последующей сборке. Кроме того, если сервер запущен со скриптом, он проверит, ввели ли вы там лицензионный ключ перед запуском сервера.server.cfgstart.cmd

Слоты

По умолчанию встроенный сервер настроен с 48 слотами, если ваш лицензионный ключ позволяет больше - пожалуйста, измените значение в файле.server.cfg


FxDK