1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Работа с картой сервера, offline - какие есть возможности, программы?

Тема в разделе "Оффтопик", создана пользователем Gromozeka, 15 май 2014.

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

    Gromozeka Новичок

    Баллы:
    8
    Есть собственный сервер.
    Есть потребность редактировать сохраненную карту сервера.
    Работы с картой в клиенте в online режиме с помощью world edit для некоторых задач чревата - от банальных лагов или подвисания сервера до безвозвратной порчи карты.

    Примеры задач.
    1. Собрать статистику по всем блокам на карте. Аналог команды WE - //distr или //distr -d или //count
    2. Заменить на карте все блоки с указанным ID на другой блок, например, из-за того что мод работает некорректно и нужно его убрать или запретить ID к созданию/использованию.
    Аналог команды WE - //replace badID goodID

    Буду благодарен за любую информацию: где искать, как искать, ссылки на возможные решения.

    Тему можно развить, задач которые можно решить offline работой с картой довольно много - если написать программу или найти готовые.
    Теоретически в написании подобных программ нет особых сложностей. Формат сохранения мира и блоков найти просто. Программа должна просто искать нужные фрагменты кода в файлах карта и заменять на другой фрагмент.
    Но это в теории...
     
    Последнее редактирование: 15 май 2014
  2. Mr.Epic

    Mr.Epic Старожил Пользователь

    Баллы:
    103
    Есть такая программа- MCedit
    Так же есть статья на Wiki о редактировании карт.
     
    Gromozeka нравится это.
  3. Автор темы
    Gromozeka

    Gromozeka Новичок

    Баллы:
    8
    Спасибо!
    MCedit уже стоит, но увидел, что она не знает названий блоков из модов. И решил, что для моей задачи не подходит.
    В данный момент уже считаю в ней статистику блоков. :)

    Первый же вопрос по этому инструменту - насколько корректно MCEdit работает с картой с модами (1.6.4, GregTech, Buildcraft, IC2 Experimental и тд), можно ли использовать отредактированную и сохраненную MCEdit карту на сервере?
     
  4. Mr.Epic

    Mr.Epic Старожил Пользователь

    Баллы:
    103
    В качестве "спасибо" на rubukkit.org используют кнопку "мне нравится" под сообщением.
    Насчёт модов, некогда не пользовался им с картами на которых находятся блоки из модов.
    Но предполагаю что он же не будет изменять их.Просто не трогай их ,а изменяй стандартные блоки и всё должно быть нормально.
     
    Gromozeka нравится это.
  5. Автор темы
    Gromozeka

    Gromozeka Новичок

    Баллы:
    8
    По поводу статистики и MCEdit.
    Есть в программе функция Analyze - выводит id блоков и их количество в выделенной области.
    Выделял весь мир (ctrl+A) и использовал эту функцию.
    Объем выделения - 10 млрд блоков
    Количество блоков в статистике - 6 млрд (сохранял в текст, открывал excell и считал сумму)
    Осталось неучтенными 4 млрд блоков...
    Жаль, других инструментов на эту тему нет.

    Ищу способ сбора статистики по биомам - конкретно нужно список имеющихся на карте биомов и % от всей карты занимаемый каждым типом биомов.
     

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