BetterTC

Платное BetterTC 1.6.0

  • Исправлены информационные подсказки.
  • Улучшена совместимость с промежуточным режимом: плагин теперь определяет, работает ли он на промежуточном или основном сервере, и загружает другую конечную точку API. Это позволяет тестировать новые скины в промежуточном режиме до их официального выпуска.
  • Улучшено размещение обоев: теперь вы можете выбрать, где будут размещены обои — внутри или снаружи здания. Это позволяет при желании использовать один дизайн для интерьера и другой — для экстерьера.
  • Добавлена функциональность: добавлены следующие новые разрешения:
    • bettertc.autolock — позволяет игрокам с этим разрешением автоматически добавлять простой замок при установке TC (вышки сотовой связи).
    • bettertc.autocodelock — позволяет игрокам с этим разрешением автоматически добавлять CodeLock при установке TC. Если у игрока включен режим стримера, CodeLock не будет отображаться в чате.
  • Добавлен новый скин здания «Космическая станция» для штаб-квартиры. (В настоящее время доступен только при запуске плагина на тестовом сервере)
  • Улучшения теперь автоматически сортируются по уровню, поэтому, если вы добавите больше скинов, они будут расположены в правильном порядке. Если вам не нравится эта опция и вы предпочитаете другой порядок, вы можете отключить её, установив для параметра «Автоматическая сортировка элементов по уровню» значение false.
  • Для каждого варианта обновления/скина теперь есть новая настройка, позволяющая отключить его в Barges (если вы используете плагин Barges).
  • Исправление ошибок в ноябрьском обновлении.
  • Имена в списках авторизованных игроков теперь извлекаются внутренним способом, что повышает точность распознавания имён.
  • Добавлено новое разрешение bettertc.playerstatus (рекомендуется только для сотрудников). Это разрешение показывает, находится ли игрок в сети или офлайн.
TC больше не перемещается при смене облика на поезде или барже.
Исправлена ошибка компиляции плагина для обновления игры.
Исправление: Теперь, если у вас нет разрешения на обновление по умолчанию или обновление скинов, вы не сможете изменять скины, которых у игрока нет; вместо этого будет отображаться сообщение «NO DLC».

Это не связано с BetterTC, но я создал этот инструмент для проверки заблокированных предметов, скинов, DLC и т. д.

https://app.rustspain.com/facepunch/checkitems
Исправлена ошибка, из-за которой купленные обои не отображались.
СОВМЕСТИМОСТЬ С НОВОЙ ПОЛИТИКОЙ FACEPUNCH

Как некоторые из вас, возможно, уже знают, Facepunch обновил правила своего сервера в отношении распространения платного контента.
Серверам больше не разрешается бесплатно предоставлять платные скины или DLC игрокам, которые приобрели их нечестным путём.

Обновлённую политику можно прочитать здесь: 🔗 https://facepunch.com/legal/servers



В связи с этим BetterTC был обновлен и теперь полностью соответствует новым требованиям:

✅ Добавлена проверка прав собственности на скин:

Будут отображаться или использоваться только следующие элементы:

  • Создание скинов, скинов для Tool Cupboard (TC) и обоев, которые игрок законно хранит в своём инвентаре в Steam.
  • Все существующие бесплатные скины.
Ключевые примечания:

  • Все доступные скины для зданий по-прежнему будут отображаться, но игроки смогут использовать их для улучшения или смены скина только в том случае, если они им принадлежат или являются бесплатными.
  • Будут отображаться только бесплатные, пользовательские и собственные обои. Скоро появятся новые пользовательские обои.
  • Скины TC будут видны и доступны для выбора только в том случае, если они принадлежат игроку.
✅ Новый вариант конфигурации:

Цитата
«Обход проверки на владение DLC (⚠ разрешено только на творческих/тестовых серверах в соответствии с правилами Facepunch)»: false
⚠️ ОЧЕНЬ ВАЖНО

Эту опцию следует включать только на творческих или обучающих серверах. Использование этой опции на общедоступных PvP- или PvE-серверах нарушает правила Facepunch и может привести к тому, что ваш сервер будет заблокирован или внесён в чёрный список.
Вы предупреждены!
Внутреннее обновление внешнего вида деревянной стены, которая изначально называлась «Граница», а теперь именуется «Наследие». Возможно, вам потребуется нажать синюю кнопку «Проверить обновление», чтобы исправить значок.
Исправление совместимости с IQGradeRemove.
Исправление совместимости с WallpaperPlanner.
Исправление совместимости с SimpleSymmetry. Спасибо Shady и SiCkNeSs!
Добавлены новые пользовательские обои, созданные BOOBLEJ.
ИЗВЕСТНЫЕ ПРОБЛЕМЫ

Случайное появление стандартных (синих) обоев в конструкциях. Если это происходит на вашем сервере, то, скорее всего, у вас установлен плагин TruePVE или аналогичный. Обязательно отключите в этом плагине параметр конфигурации, защищающий обои от повреждений.
Вместо этого используйте защиту обоев в BetterTC: Wallpaper Damage: False Это не предотвратит 100 % повреждений обоев, но значительно снизит их количество, особенно от оружия ближнего боя.
  • Я перенес API, используемый для получения последних внутренних обновлений, в CDN. Это обеспечит большую доступность и сократит количество проблем при выполнении проверок.
  • Я изменил способ выполнения предыдущей проверки, что исправляет исключения Tick Rate. Я бы рекомендовал администраторам, столкнувшимся с этой проблемой, попробовать это сейчас и сообщить мне, решена ли проблема на 100%.
  • Изображения цветов кожи контейнера были заменены на реальные цвета, поэтому теперь 15 изображений с цветами не загружаются (оптимизация).

С другой стороны, я знаю, что в некоторых сборках обои по умолчанию иногда появляются случайным образом, без всякого смысла. Я прошу всех клиентов, которые сталкиваются с этой проблемой, предоставить мне в частном порядке список плагинов, связанных со сборкой, которая есть на их сервере. Это может помочь мне воспроизвести ее на моем сервере.
Изменения
Оптимизация
ЭТО ИСПРАВЛЯЕТ НЕБОЛЬШУЮ ВИЗУАЛЬНУЮ ОШИБКУ С ОБОЯМИ, ВЫЗВАННУЮ В ВЕРСИИ 1.5.1

  • Мне пришлось удалить функцию, добавленную в версии 1.5.1, из-за которой все обои были направлены в одну сторону. Это вызывало ошибки, когда фундаменты находились в разных положениях. Это непростая задача, поэтому я лучше ее уберу.
  • Вместо этого я добавил команду чата (с разрешения администратора BetterTC): /wphammer , которая создаст специальный деревянный молоток.
  • Я также добавил консольную команду wphammer <имя игрока или steamid> на случай, если вы захотите добавить ее в Магазин или CraftPanel.
С помощью молотка игроки могут поворачивать обои в правильное положение, просто ударяя по ним. Текущий скин молотка — это заглушка
ВАЖНОЕ ОБНОВЛЕНИЕ. ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ ВСЁ. НЕ ОБНОВЛЯЙТЕ ДО ИЮНЬСКОГО ОБНОВЛЕНИЯ.

  • Система обоев была перепрограммирована, чтобы сделать её совместимой с новыми обоями для крыши и пола.
  • Типы обоев теперь фильтруются в графическом интерфейсе, а пользовательские обои теперь имеют значок проверки, который отличает их от оригинальных обоев игры.
  • Собственные обои игры теперь полностью загружаются непосредственно из самой игры. Другими словами, мне больше не нужно вручную добавлять новые обои, которые могут появиться в будущем.
  • Пользовательские обои (те, которые я создаю) теперь хранятся в новом файле данных. Удалять этот файл во время очистки не нужно. Однако все пользовательские обои, которые существовали раньше, больше не совместимы, поэтому мне пришлось обновить их, чтобы они снова загружались.
  • [Добавлено предложение]. Теперь, когда у нас есть файл данных для их хранения… вы можете добавлять и удалять свои собственные обои! Для этого вам нужно включить разрешение bettertc.admin, а затем использовать новую команду чата, которую я добавил для этой цели. Или используйте её через консоль… Чтобы удалить, просто нажмите красную кнопку X (мои пользовательские обои сохраняются — даже если вы их удалите, они вернутся). Очень важно, чтобы обои обновлялись, иначе они не будут загружаться на стену.
Команда Чата:

  • Использование: /addwp <skinid> <Стена | Пол | Потолок>
  • Пример: /addwp 3356517390 Стена
Консольная команда:

  • Использование: addwp <идентификатор скина> <Стена | Пол | Потолок>
  • Пример: addwp 3356517390 Стена


  • Добавлено новое разрешение, позволяющее игрокам просматривать пользовательские обои. Не забудьте предоставить новое разрешение: bettertc.wallpaper.custom, чтобы игроки могли их просматривать.
  • Добавлен внешний вид деревянной стены «Фронтир». Теперь его можно заменить на обычный внешний вид деревянной стены. Спасибо bmgjet за патч, который исправил проблему с появлением этих стен. Этот внешний вид официально недоступен в игре.
  • Также был добавлен внешний скин «Ледяная стена». Этот скин официально доступен в игре во время Рождества.
  • Теперь при смене внешнего вида внешних стен объект больше не восстанавливается полностью бесплатно (предотвращение эксплойтов); он сохраняет тот же уровень здоровья, что и раньше.
  • Я также исправил ошибку, из-за которой, если у игрока не было разрешения bettertc.tcskindeployed, изменения, позволяющие использовать определённые предметы в TC, не применялись. Теперь это должно работать корректно, даже если скин TC меняется с помощью баллончика.
  • [Добавлено предложение]. Добавлен новый параметр конфигурации: «Урон от обоев»: true. Если установлено значение false, обои нельзя разбить в ближнем бою или выстрелами. Однако их все равно можно уничтожить с помощью C4 или ракет. Полная блокировка урона сложнее и, на мой взгляд, не нужна.
  • [Добавлено предложение]. Система ремонта была оптимизирована, и был добавлен новый параметр конфигурации: «Время восстановления после недавнего повреждения (секунды)»: 30,0. Это помогает предотвратить злоупотребление ремонтом во время рейдов. При таком параметре недавно поврежденные конструкции нельзя будет отремонтировать сразу.
  • [Добавлено предложение]. Совместимость с модулем Carbon Image. Теперь, если на вашем сервере работает Carbon вместо Oxide, он будет использовать встроенный модуль Carbon вместо Image Library.
  • [Добавлено предложение]. Добавлен новый параметр для отключения многоцветной опции для скина «Контейнер». Отключение этой опции (включенной по умолчанию) немного повысит FPS в зданиях, использующих этот скин: меньше цветов = выше производительность.