Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Какой запрос нужно указать в нейросети, чтобы она написала правильный JavaScript для PlaceholderAPI

Fobz1s

Активный участник
Пользователь
Баллы
61
Какой запрос нужно указать в нейросети, чтобы она написала правильный JavaScript для расширения JavaScript expansion дляPlaceholderAPI. Пробовал и всегда с ошибками, когда исправлю и только тогда скрипт начинает работу.Понимаю что запрос на форуме не стандартный, но мне это важно. Заранее спасибо!
 
Какой запрос нужно указать в нейросети, чтобы она написала правильный JavaScript для расширения JavaScript expansion дляPlaceholderAPI. Пробовал и всегда с ошибками, когда исправлю и только тогда скрипт начинает работу.Понимаю что запрос на форуме не стандартный, но мне это важно. Заранее спасибо!
Шаги:

1. Научиться составлять промпт. Может попробовать метод OneShot

2. Удалить коварный JS, иначе дяденьки хакеры могут взломать


такой содержательный ответ, а главное такой большой и информативный, аж в экран не помещается.
 
Расширение с JS позволяет запускать какой угодно код в системе, что очень легко заабузить даже будучи игроком, т.к. PAPI автоматически раскрывает плейсхолдеры в скриптах, а это ставит под риск много разных штук, вроде названия кланов. Этого всего можно избежать, но это надо самому разбираться в JS - нейронка может и поможет обезопасить, но я бы не слишком надеялся.
Ну, и просто уточню, что JS очень нагружает сервер если его много использовать, ибо язык относительно тяжелый для производительности.
 
Расширение с JS позволяет запускать какой угодно код в системе, что очень легко заабузить даже будучи игроком, т.к. PAPI автоматически раскрывает плейсхолдеры в скриптах, а это ставит под риск много разных штук, вроде названия кланов. Этого всего можно избежать, но это надо самому разбираться в JS - нейронка может и поможет обезопасить, но я бы не слишком надеялся.
Ну, и просто уточню, что JS очень нагружает сервер если его много использовать, ибо язык относительно тяжелый для производительности.
Хм... То есть через мой плейсхолдер для отображения названия клана можно взломать сервер? Я вот не понимаю как? Правильно ли понимаю что если игроки как-то по особому назовёт клан то тогда на сервере выполнится команда? Просто по другому не понимаю как через него можно что-то взломать, может если какой-то сложный плейсхолдер, но у меня их два, один заменяет пустоту в плейсхолдере на "Нет клана" и второй добавляет запятые в плейсхоледере с балансом. Разве тут можно как-то взломать?
 
Я вот не понимаю как? Правильно ли понимаю что если игроки как-то по особому назовёт клан то тогда на сервере выполнится команда?
Да. Такие эксплоиты называются injection. Достаточно вставить кавычку или слэш, и и это уже вызовет некоторые проблемы. В случае названий кланов как правило есть какие-то ограничения, так что провернуть не везде выйдет, но это то, что стоит иметь в виду при написании скриптов.
Просто по другому не понимаю как через него можно что-то взломать, может если какой-то сложный плейсхолдер, но у меня их два, один заменяет пустоту в плейсхолдере на "Нет клана" и второй добавляет запятые в плейсхоледере с балансом. Разве тут можно как-то взломать?
Если действительно простые - то, может, и ничего, но всё зависит от того, как код был написан, а там уже как повезёт.
 
Правильно сказано, через js можно и доступ ко всей системе получить, читать и удалять файлы к примеру.
 
Хм... То есть через мой плейсхолдер для отображения названия клана можно взломать сервер? Я вот не понимаю как? Правильно ли понимаю что если игроки как-то по особому назовёт клан то тогда на сервере выполнится команда? Просто по другому не понимаю как через него можно что-то взломать, может если какой-то сложный плейсхолдер, но у меня их два, один заменяет пустоту в плейсхолдере на "Нет клана" и второй добавляет запятые в плейсхоледере с балансом. Разве тут можно как-то взломать?
ты рискуешь взломом своего сервера ради двух простейших плейсхолдеров?
Вот замена:
Запятые в балансе - вместо %vault_eco_balance% поставь %vault_eco_balance_commas% (Может прокатить и с другими плагинами, но не со всеми)
Клан - либо в сообщениях плагина настроить, либо написать собственный плейсхолдер. Это не сложно.
 
Ну, и просто уточню, что JS очень нагружает сервер если его много использовать, ибо язык относительно тяжелый для производительности.
Потому что язык предназначался для создания сайтов, а не для программирования плейсхолдеров в майнкрафте. Это все равно что забивать гвоздь микроскопом.
 
ты рискуешь взломом своего сервера ради двух простейших плейсхолдеров?
Вот замена:
Запятые в балансе - вместо %vault_eco_balance% поставь %vault_eco_balance_commas% (Может прокатить и с другими плагинами, но не со всеми)
Я это и делаю, только там не те символы появляются и я их заменяю этим плейсхолдером. В место 1,000,000 вот типо этого 1⬚000⬚000 получается с %vault_eco_balance_commas%
 
Когда сервер на винде может криво отображать баланс. Должны помочь флаги -Duser.country=US -Duser.language=en -Duser.variant=Traditional_WIN
Помог -Duser.language=en, только теперь плагины по английский, ну я как-нибудь это исправлю.
 

Поделиться этой страницей

Назад
Верх