Рецепт txAdmin — це YAML-файл (recipe.yaml), який Recipe Deployer виконує для розгортання сервера FiveM: завантажує ресурси, а потім записує server.cfg. Інструмент створює рецепт із форми.
Як користуватися інструментом
Заповніть назву, версію, автора й опис (назва й автор — до 24 символів, опис — до 256).
Оберіть OneSync і за потреби мінімальну версію FXServer ($minFxVersion).
Додайте репозиторії GitHub (по одному в рядку, «owner/repo» або «owner/repo@ref»): кожен завантажиться в resources/[local].
Перелічіть ресурси для запуску (ensure) і за потреби додаткові рядки для server.cfg.
Збережіть recipe.yaml, розмістіть його (наприклад, у репозиторії GitHub) і вставте URL (або вміст) на кроці користувацького шаблону Recipe Deployer.
Змінні деплоєра
Створений server.cfg використовує змінні, які txAdmin підставляє наприкінці розгортання: {{serverEndpoints}} (за замовчуванням 0.0.0.0:30120), {{maxClients}} (за замовчуванням 48), {{svLicense}} (ключ із кроку 2), {{serverName}}, {{recipeName}}, {{recipeAuthor}} і, з базою даних, {{dbConnectionString}}.
Рекомендації
- Фіксуйте «ref» на коміті або тегу для відтворюваних розгортань.
- Виконання зупиняється на першому невдалому завданні: перевірте рецепт на порожньому сервері.
- Не зберігайте паролі й ключі в рецепті: використовуйте змінні деплоєра.
Поширені запитання
- Які дії txAdmin створюються?
- download_github, connect_database (якщо ввімкнено) і write_file для server.cfg. Інші дії (download_file, unzip, move_path, replace_string, query_database…) додавайте вручну за документацією txAdmin.
- Чому ліцензійного ключа немає в рецепті?
- Деплоєр запитує ключ на кроці 2 і наприкінці підставляє його замість {{svLicense}} у server.cfg: у спільному файлі ключа бути не повинно.
- Мої дані надсилаються?
- Ні, усе залишається у браузері (localStorage).


