Skip to main content
Прежде всего: установите Config.Debug = true в rco-creator/config/config.lua, перезапустите ресурс и воспроизведите проблему. Creator выводит, что делает и почему что-то отклонил. Большинство случаев становятся очевидны из этого вывода. Если застряли, откройте тикет в Discord с выводом консоли, вашим фреймворком и тем, что ожидали увидеть.

Запуск

Creator объявляет зависимость от rco-appearance. Убедитесь, что Appearance установлен и в списке запуска стоит выше Creator:
Ядро фреймворка запускается после наших ресурсов. Переместите ensure rsg-core (или ensure vorp_core) выше rco-appearance и rco-creator.
Ваш server.cfg запускает rsg-core и vorp_core одновременно. Удалите ensure фреймворка, который вы не используете. RSG: только rsg-core; VORP: только vorp_core.
Штатный vorp_character всё ещё работает. Уберите ensure vorp_character из списка запуска и перезапустите сервер. Папку можно оставить на диске; сообщение вызывает только работающий штатный ресурс.
Вы включили CreatorServerConfig.Discord.enabled, не заполнив guild ID и токен бота в config/server.lua. Заполните их или установите enabled = false.
Одна из записей в CreatorServerConfig.Starter.items без name или с amount, не являющимся целым числом не меньше 1. Исправьте запись с этим номером.

Выбор персонажа

Штатный селектор работает параллельно с Creator.
  • RSG: уберите ensure rsg-multicharacter и ensure rsg-spawn.
  • VORP: уберите ensure vorp_character.
Перезапустите сервер после изменения списка запуска.
Другой скрипт вызывает поток персонажа, когда игрок уже в мире. Сам Creator не накладывает экраны (OpenCharacterSelection возвращает already_open / already_active) — ищите штатный ресурс или сторонний скрипт, повторно вызывающий события входа фреймворка. В debug-выводе будет причина отказа.
Проверьте консоль сервера на одно из сообщений запуска выше. Если Creator запустился чисто, включите Config.Debug и проверьте клиентскую консоль (F8) — проблема с locale или загрузкой NUI покажется там.
Слоты определяются в фиксированном порядке: своя функция, Discord, переопределение для игрока, лимит фреймворка, значение по умолчанию. При включённом Discord переопределения для отдельных игроков не учитываются. Полная логика в Слотах персонажей. Результат всегда ограничен Config.MaxCharacters.
Возраст проверяется относительно Config.IdentityReferenceDate, а не реальной даты. При значениях по умолчанию 1899-01-01 и возрасте 18–100 допустимые годы рождения — 1799–1881. Подстройте опорную дату или BirthYearMin / BirthYearMax под ваш сеттинг. См. Правила личности.

Спавн

Проверьте Config.Spawn.selectorMode. При new_character_only существующие персонажи пропускают селектор; при first_login_after_restart каждый персонаж видит его один раз за цикл сервера. Также проверьте CreatorServerConfig.ForceLastPosition — по умолчанию заключённые всегда возвращаются на последнюю позицию.
Этот список используется только для первоначального заполнения базы. Далее управляйте спавнами в игре через /rcospawns или очистите таблицу rco_creator_spawn_locations и перезапустите для повторного заполнения. См. Точки спавна.
Выдайте ACE явно и перезапустите:
Или настройте CanManageSpawns в config/server.lua.
Проверьте, что CreatorServerConfig.Starter.enabled равен true и каждое имя предмета существует в инвентаре фреймворка. Набор выдаётся один раз на персонажа и записывается в базу; при сбое выдачи консоль выводит сообщение, и Creator намеренно не повторяет автоматически, чтобы не дублировать предметы. Исправьте причину и выдайте предметы вручную затронутым игрокам.
Во время выбора персонажа каждый игрок изолирован в своём bucket. При спавне Creator возвращает его в bucket, который был при открытии выбора — bucket 0 не зашит жёстко. Если другой скрипт меняет bucket, пока открыт экран выбора, вероятна именно эта причина.

Предупреждения version checker

RCO Identity update available означает, что установленный пакет старее текущей публичной release. Resource version mismatch означает, что rco-creator и rco-appearance взяты из разных releases. Установите оба из одного пакета; не меняйте только номер manifest. Если remote request не удался, version checker работает fail-open: RCO продолжает запуск нормально.