Помогите Игрок приватит весь мир

iNkv1ZitOR

Активный участник
Пользователь
Баллы
78
Игрок может заприватить весь мир с помощью команды //pos1 -1000000000,0,-1000000000 и //pos2 1000000000,256,1000000000. Тупо надо написать эти две команды в чат, а потом /rg claim lalala. И тогда весь мир будет запривачен. Как это поправить?
 
Ограничивай размеры привата
 
Это у тебя какие-то баги, предположительно в пермишене. Потому что такой регион по-любому перекрывает другие, и написало бы ошибку, что выделенная область задевает другой регион. И лимит все равно должен проверятся, какая разница как отмечать координаты? Скидывай ту часть пермишена, где прописаны права на WG для игроков.
 
Это у тебя какие-то баги, предположительно в пермишене. Потому что такой регион по-любому перекрывает другие, и написало бы ошибку, что выделенная область задевает другой регион. И лимит все равно должен проверятся, какая разница как отмечать координаты? Скидывай ту часть пермишена, где прописаны права на WG для игроков.

http://mmoru.com/board/showthread.php?t=512497
 
Я на 1.7.2 проверял. Ладно, проверю на новых версиях.
Баг плавающий. Но на моём сервере сработал. И на многих других тоже. Пришлось просыпаться ночью и срочно допиливать фикс в WGExtednder.
Главное чтобы размер региона был больше int (именно количество кубов).
Кстати простейший подсчёт показывает что такой регион можно заприватить и чисто топориком ибо все-лишь хватит региона 3000*256*3000, что примерно 20 минут бега, так что скоро мы увидим веселье с запретом всех команд wg на всех серверах и неленивых гриферов.
 
Баг плавающий. Но на моём сервере сработал. И на многих других тоже. Пришлось просыпаться ночью и срочно допиливать фикс в WGExtednder.
Главное чтобы размер региона был больше int (именно количество кубов).
Кстати простейший подсчёт показывает что такой регион можно заприватить и чисто топориком ибо все-лишь хватить региона 3000*256*3000
А в общественный доступ выложишь версию WGE с этим фиксом?
 
Блъ, а вот я б никогда недодумался так играться с Integer.MAX_VALUE 🙂
 
Блъ, а вот я б никогда недодумался так играться с Integer.MAX_VALUE 🙂
хехе 🙂

Я вообще подозревал что вг будет плющить при большом регионе, но чтобы так...
И ведь главное не на всех версиях пашет же.
 
Последнее редактирование:
Я вообще подозревал что вг будет плющить при большом регионе
Да ну, если б он лупил все блоки, то плющило точно, а так он просто считает дистанцию между X Y Z первой и второй точки и перемножает их
И ведь главное не на всех версиях пашет же.
Может sk89q подумал раз пофиксил и все забыли, можно убрать фикс
Shevchik сказал(а):
В скайп добавляю только тех кто хочет поговорить на тему программирования/серверодержания, etc.
Прочитал самодержавия 🙂
 
хехе 🙂

Я вообще подозревал что вг будет плющить при большом регионе, но чтобы так...
И ведь главное не на всех версиях пашет же.
может пашет на всех, просто в зависимости от чисел, то работает, то нет? оно же перемножается, лишнее выкидывается, а оставшееся то влезает в лимит, то нет.
 
Да там легко подобрать число, если знать как работает переполнение в джаве.
 
Как вариант - запретить команды //pos и //expand.
 
А как их можно запретить без лишних плагинов?
Ps: Флаг на регион __global__ не помог!
Код:
    - worldedit.selection.expand
    - worldedit.selection.hpos
    - worldedit.selection.pos
Вот эти пермишены убрать. Что за дурь с флагом. И если на то пошло, делай глобальному региону приоритет 10, а команды пиши с двойными слэшем и через запятую. Но это бред, надо права правильно настраивать.
 
Код:
    - worldedit.selection.expand
    - worldedit.selection.hpos
    - worldedit.selection.pos
Вот эти пермишены убрать. Что за дурь с флагом. И если на то пошло, делай глобальному региону приоритет 10, а команды пиши с двойными слэшем и через запятую. Но это бред, надо права правильно настраивать.
Отличный фикс...
Но я всё ещё могу пробежать и отметить территорию 3к на 3к и всё, приплыли.
Впрочем, будет отличный пинок под зад тем кто тупо запретил команду.
 
Отличный фикс...
Но я всё ещё могу пробежать и отметить территорию 3к на 3к и всё, приплыли.
Впрочем, будет отличный пинок под зад тем кто тупо запретил команду.
Я так понимаю, доблестные разработчики поленились написать небольшую проверку. Но почему это проявляется не на всех версиях?
 
Назад
Верх Низ