Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Почему //regen работает некорректно?

Тема в разделе "Оффтопик", создана пользователем NASA__, 24 апр 2018.

  1. Автор темы
    NASA__

    NASA__ Активный участник Пользователь

    Баллы:
    66
    Skype:
    nasaok__
    Имя в Minecraft:
    NASA__
    q.
    Допустим, есть сборка из калдрона\термоса на 1.7.10, на них стоят плагины, классические hitech\magic моды, а так-же World Edit (плагином, не форжовый). При выполнении команды //regen начинается адский сотона в виде мобов, которых нельзя дамажить, которые не двигаются и отлетают на пол км, если близко подойти к ним, песка, который не опадает, но его текстура пытается упасть,
    [​IMG]
    вещами, которые нельзя выкинуть и многим другим. Баг проходит вместе с перезапуском сервера. И вместе с результатами терраформирования) Причём, периодически реген сохраняется, но соседние чанки навсегда остаются странным, эта странность выражается, например, в приподнятости земли с травой над обычной землёй на 1 блок. Как будто вы выделили территорию, а потом командой сместили только блок травы с землёй на 1 блок вверх.
    Я несколько раз пересобирал сборки, на разных ядрах, разных версиях плагина, на разных модах, вообще без модов, в разные моменты времени. Так-же мне известно, как модераторы когда-то крупного проекта бегали и строили всё руками, либо перезапускали сервер over999 раз, чтобы изменения сохранились, так что такая проблема не у меня одного.
    А ещё WE не умеет в реген блоков из модов)
    Так вот: почему это всё происходит?
    Оговорки:
    - Может я что-то не настроил, не знаю, может не прочитал, может.
    - Мне не интересно, что я не использую единственно правильную версию игры по вашему мнению. Если у вас с этим проблемы, просто промолчите в этой теме.
    - Мне не интересно ваше мнение о модах, совсем.
    - Я не прошу совета по починке и не собираюсь чинить это.
    - Я спрашиваю, потому что мне интересно.
     
  2. Mr Hosting
  3. Незнайчик

    Незнайчик Активный участник Пользователь

    Баллы:
    76
    Так он давно не работает
     
  4. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Вот тебе и ответ.
    А вообще баккит не знает о forge, как и WorldEdit (который под bukkit api написан), который не знает об адских говномодах, пейсатели которых не осилили нормальные спауны и генерацию мира.
     
  5. Dima Izotov

    Dima Izotov Старожил Пользователь

    Баллы:
    123
    Skype:
    bamberg281
    попробуй 57 билд термоса
     
  6. Автор темы
    NASA__

    NASA__ Активный участник Пользователь

    Баллы:
    66
    Skype:
    nasaok__
    Имя в Minecraft:
    NASA__
    Зачем?
     
  7. Dima Izotov

    Dima Izotov Старожил Пользователь

    Баллы:
    123
    Skype:
    bamberg281
    в 58-ом (последнем) была убита работа WE
     
  8. Santa

    Santa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jewish_Cat
    На 57 тоже такое есть. Это проблема из-за того, что регенерация выбранной местности происходит методом загрузки и выгрузки чанков.
    Не знаю как от этого избавиться, но скажу одно. Когда выйти из этой области, чтобы чанки выгрузились и вернуться назад, то всё будет окей
     
  9. Автор темы
    NASA__

    NASA__ Активный участник Пользователь

    Баллы:
    66
    Skype:
    nasaok__
    Имя в Minecraft:
    NASA__
    Когда я тестил последний релиз, у меня всё работало, кроме регена. Если ты под "была убита работа WE" подразумеваешь работу //regen, мой вопрос "зачем?" всё ещё актуален.
     
  10. Автор темы
    NASA__

    NASA__ Активный участник Пользователь

    Баллы:
    66
    Skype:
    nasaok__
    Имя в Minecraft:
    NASA__
    Прикольно.
     
  11. Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Notcz
    И пофиксен критический PlayerChangeWorldEvent. 57 не ставить, он уязвимый, в нем подвох.

    Я пользуюсь последним KCauldron от alexandrage сейчас. А насчет Форджевого WorldEdit, он ОБЯЗАТЕЛЬНО должен стоять. ВМЕСТЕ с плагиновым. Плагин в plugins, мод в mods (вместе не в том смысле, что оба в одну папку)

    В этом я шарю
     
  12. Bars

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Notcz
    Надеюсь в настройках сервера прописан seed и карта создана именно на нем
     
  13. GoodCoder

    GoodCoder Активный участник Пользователь

    Баллы:
    76
    Он там только для создания нужен. Далее seed хранится в level.dat мира.
     
  14. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Если сервер упадёт на сохранении карты, то сид из настроек очень пригодится.
     
  15. Автор темы
    NASA__

    NASA__ Активный участник Пользователь

    Баллы:
    66
    Skype:
    nasaok__
    Имя в Minecraft:
    NASA__
    1) и не собирался.
    2) моё ядро самопис на основе последнего билда термоса, не доверяю всяким левым чувакам, особенно с рб))
    3) интересный момент, зачем нужны 2?
    4) основная да, тесты проводил без своего сида.
     
  16. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ничего левого у меня нет. Только фикс PlayerChangeWorldEvent и в самом клиенте фикс nbt есплоида. Можешь сам почекать хеши классов.
     
  17. GoodCoder

    GoodCoder Активный участник Пользователь

    Баллы:
    76
    Для этого придумали level.dat_old в который переименовывается старый перед записью.
    С большой долей вероятности с файлом ничего не случится, при падении сервер, его запись доли секунды занимает. Достанется больше какому-нибудь чанку.

    Вот если место кончится на диске, то пиши пропало....
     
  18. Автор темы
    NASA__

    NASA__ Активный участник Пользователь

    Баллы:
    66
    Skype:
    nasaok__
    Имя в Minecraft:
    NASA__
    Та не, мне лень качать, а вдруг там вирусы?))
     
  19. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Там просто последний билд что выходил. + вирусы из архива сами не выполняются.
     
  20. Автор темы
    NASA__

    NASA__ Активный участник Пользователь

    Баллы:
    66
    Skype:
    nasaok__
    Имя в Minecraft:
    NASA__
    Тогда вернёмся к первому варианту)
     
  21. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Только, емнип, его наличие не проверяется, если отсутствует level.dat. Но, может быть, это уже починено, я не в курсе.
     

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