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

Новый способ краша сервера (13.02.17)

VeryNothing

Участник
Заблокирован
Пользователь
Баллы
36
Имя в Minecraft
null
На многих серверах включена стандартная команда //calc(ulate).

С помощью этой команды можно положить сервер.


Пример:
Код:
//calc for(i=0;i<99999;i++){for(j=0;j<256;j++){for(k=0;k<256;k++){for(a=0;a<256;a++){ln(pi)}}}}

Статус: неактуально

Первый способ фикса: (Недоступно, используйте 2, 3 способы фикса)

Отдельное спасибо @alexandrage за предоставление патча для WE.

Скачать патч: https://cloud.mail.ru/public/CwFx/vxwVPX1Hh
Закинуть в WorldEdit.jar

Второй способ фикса:

Запрещайте команды:
//calc
//calculate
/worldedit:/calc
/worldedit:/calculate
/worldedit:/eval
/worldedit:/evaluate
//eval
//solve
/worldedit:/solve

Обращаю внимания: в командах с припиской "/worldedit:" далее идет всего одна "/"
т.е к примеру
/worldedit://calc - неверно
/worldedit:/calc - верно.


Третий способ фикса:

Обновить WorldEdit
 
Последнее редактирование:
еее, спустя почти неделю нашелся тот кто слил в паблос )
а решение то банальное - обновить WE
 
Динозавры вы все почемуто. Мы компашкой крашнули серверов 5 с 300+ онлайном.
И кучу других с онлайном 100-200.

Обновляйте we, и будет всё норм.
 
Сервер просто падает или чтО? Как это выражается.
 
Сервер просто падает или чтО? Как это выражается.
Ну, знаешь, не каждый сервер способен сразу в трёх вложенных циклах число "пи" вычислять.
Да, свободная оператива рано или поздно кончается и сервер падает.
Забавно то, что на некоторых серверах таки сначала выбрасывался ответ, а потом сервер падал :)
Мои модеры не на столько тупые, чтоб крашить собственный сервер :D. Сяпки, поржал. А вам даунитам я могу только посочувствовать, если в вашей команде работают такие же дауны как и вы.
А причём тут модеры сервера?
Абсолютно любой игрок может зайти, написать команду и выйти. И, спустя какое-то время вычислений сервер просто зависнет и упадёт ;)
 
У игроков нет таких прав. Ну если у тебя каждый игрок имеет доступ в we, мне тебя жаль x2.
Скажи это нам, когда мы крашнули 5 серверов с онлайном 300+. И кучу серверов с 100-200 онлайном. Так что это нам тебя жаль)
 
Скажи это нам, когда мы крашнули 5 серверов с онлайном 300+. И кучу серверов с 100-200 онлайном. Так что это нам тебя жаль)
Продолжай верить в это.
5mdGBOjTkaa0Mr.jpg

Для этого нужны права worldedit.calc. Я не идиот, чтоб такое выдавать.
 
Продолжай верить в это.
5mdGBOjTkaa0Mr.jpg

Для этого нужны права worldedit.calc. Я не идиот, чтоб такое выдавать.
То чувсто когда лично крашнул 10 серверов, а тебе говорят "продолжай верить в это." Когда научишся читать сообщения других юзеров, можешь возвращаться. А так мне тебя жаль.
 
чет не получается через command.yml запретить.
 
То чувсто когда лично крашнул 10 серверов, а тебе говорят "продолжай верить в это." Когда научишся читать сообщения других юзеров, можешь возвращаться. А так мне тебя жаль.
Ок, твоя взяла. У меня просто нет дыры.
Динозаврам посвящается, вот этим патчите кривую версию https://cloud.mail.ru/public/CwFx/vxwVPX1Hh
Для тех кто юзает worldedit-forge, класс в него.
 

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

Назад
Верх