Мой первый сервер для запуска Minecraft PE на платформе Nukkit

Discussion in 'Помощь по Nukkit' started by GGN, 2/3/16.

  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
We welcome you on our site. This site is devoted to the Nukkit project and all that is connected with him. Here you can communicate, download plugins, also many other things get acquainted! Register the account right now :3
  1. GGN

    GGN Пользователь

    Messages:
    9
    Likes Received:
    0
    Minecraft:
    Arzt
    Так сложились обстоятельства, что мой первый сервер для запуска Minecraft PE стал Nukkit и я столкнулся с множеством вопросов с которыми видимо не сталкиваются знатоки в этом деле, поэтому я решил создать тему с моими вопросами, скорее всего нубскими, но данная тема поможет и мне разобраться, и как мне думается привлечь новых пользователей.


    Итак, сначала я пытался запустить сервер на Pocket mine, но у меня ничего не вышло, сервер запускался, но в сети я его не видел, даже в локальной, как потом оказалось видимо из за того что сам сервер не поддерживает новую версию игры 0.14.0, а новую версию я так и не смог установить, поэтому я перешел на Nukkit запустил его по этой ссылки «ЧАВО (FAQ) по Nukkit» под Windows, решил все описанные там проблемы, такие как, путь к Джаве и кодировка. И, сервер запустился, я увидел его в сети, сгенерировался мир. И тут начались вопросы

    Собственно вопросы:

    1) мир хоть и генерировался, но новые чанки не генерировались или генерировались плохо.

    Этот вопрос я решил установкой новой версии, благо они выходят каждый день

    2) Я не вижу мобов, их нет?

    3) Края то же нет?

    4) Главный вопрос: могу ли я перенести карту сгенерированную на Андроиде, т. е. в игре Minecraft PE на ПК где крутится Nukkit? Там разное расширений файлов и перенос в лоб ничего не дает.

    Я понимаю что последние вопросы напрямую не относятся к Nukkit, но тем не менее они позволят запустить полноценный сервер.
     
  2. ShurikHolmes

    ShurikHolmes Developer

    Messages:
    11
    Likes Received:
    5
    Minecraft:
    ShurikHolmes
    Мобов нет.
    Края нет.
     
  3. ShurikHolmes

    ShurikHolmes Developer

    Messages:
    11
    Likes Received:
    5
    Minecraft:
    ShurikHolmes
    Карта подходит от ПК версии, если не ошибаюсь.
     
  4. M4Gn1T

    M4Gn1T Developer (Level 2)

    Messages:
    43
    Likes Received:
    14
    Minecraft:
    M4Gn1T
    1) Да, такая проблема наблюдалась, благо теперь исправили
    2)Да, полноценных (на сколько я знаю) нету, но разработчики активно продвигаются в эту строну
    3) Хмм...края даже в одиночке нету. Может вы имели ввиду ад?
    4) Nukkit поддерживает все форматы (настраиваешься в nukkit.yml)
     
    GGN likes this.
  5. GGN

    GGN Пользователь

    Messages:
    9
    Likes Received:
    0
    Minecraft:
    Arzt
    Спасибо за ответы
    2) А не полноценных? Может с помощью плагинов?
    3)Нет именно края, я нуб (давно играл, а сейчас вернулся из за детей им подавай играбельную карту и что б всем вместе можно было играть) и даже не разобрался есть ли край в одиночке, спасибо
    4)Посмотрел Nnukkit.yml, но там ничего нет относящегося к формату миров или файлов, есть настройки касающиеся генерации мира, ткните пожалуйста пальцем где?
     
    Last edited: 3/3/16
  6. GGN

    GGN Пользователь

    Messages:
    9
    Likes Received:
    0
    Minecraft:
    Arzt
    А нашел, вот оно
    level-settings:

    Формат мира, который будет использовать (по умолчанию) при создании миров
    default-format: mcregion
    А какой формат выбрать что считать с андроида?
     
  7. M4Gn1T

    M4Gn1T Developer (Level 2)

    Messages:
    43
    Likes Received:
    14
    Minecraft:
    M4Gn1T
    Попробуй leveldb , вроде должно сработать
     
    JayweTee likes this.
  8. GGN

    GGN Пользователь

    Messages:
    9
    Likes Received:
    0
    Minecraft:
    Arzt
    Попробовал, мир загрузился, вроде все играбельно, но вот облом при остановке сервера выдает ошибки, как я понял не может сохранится
    01:37:14 [ALERT] java.lang.NullPointerException
    at cn.nukkit.blockentity.BlockEntityChest.getPair(BlockEntityChest.java:
    177)
    at cn.nukkit.blockentity.BlockEntityChest.checkPairing(BlockEntityChest.
    java:130)
    at cn.nukkit.blockentity.BlockEntityChest.checkPairing(BlockEntityChest.
    java:134)
    at cn.nukkit.blockentity.BlockEntityChest.getInventory(BlockEntityChest.
    java:119)
    at cn.nukkit.blockentity.BlockEntityChest.close(BlockEntityChest.java:43
    )
    at cn.nukkit.level.format.generic.BaseFullChunk.unload(BaseFullChunk.jav
    a:402)
    at cn.nukkit.level.format.leveldb.LevelDB.unloadChunk(LevelDB.java:306)
    at cn.nukkit.level.format.leveldb.LevelDB.unloadChunks(LevelDB.java:209)

    Code:
        at cn.nukkit.level.format.leveldb.LevelDB.close(LevelDB.java:380)
        at cn.nukkit.level.Level.close(Level.java:352)
        at cn.nukkit.level.Level.unload(Level.java:464)
        at cn.nukkit.Server.unloadLevel(Server.java:1499)
        at cn.nukkit.Server.forceShutdown(Server.java:693)
        at cn.nukkit.Server.start(Server.java:741)
        at cn.nukkit.Server.<init>(Server.java:444)
        at cn.nukkit.Nukkit.main(Nukkit.java:65)

    01:37:14 [EMERGENCY] Exception happened while shutting down, exit the process
    01:37:14 [EMERGENCY] RakNet crashed!
     
  9. GGN

    GGN Пользователь

    Messages:
    9
    Likes Received:
    0
    Minecraft:
    Arzt
    Пересмотрел карту он сохранился, но в некоторых местах криво, там где рыл холмик образовалась яма.
    Но второй раз при остановке сервера все прошло нормально.

    Итак для того что бы загрузить мир сформированный на Minecraft PE на Андроиде нужно:
    1) Зайти в каталог sdcard/games/com.mojang/minecraftworlds и скопировать мир на ПК
    2) В файле nukkit.yml (находится в той же папке где сервер nukkit) произвести изменения, а именно:
    level-settings:

    Формат мира, который будет использовать (по умолчанию) при создании миров
    default-format: mcregion

    mcregion изменить на leveldb
    Получиться вот так:
    level-settings:

    Формат мира, который будет использовать (по умолчанию) при создании миров
    default-format: leveldb

    3) переместить скопираванные файлы в паку "worlds/название вашего мира (по умолчанию "world")"
    Все, запустить сервер
     
  10. Delimer

    Delimer Пользователь

    Messages:
    1
    Likes Received:
    0
    Minecraft:
    Delimer
    Карту с андроида лучше сконвертировать в anvil, и потом уже использовать на сервере. Софт для конвертации называется LevelDb2Avnil.
     
  11. JayweTee

    JayweTee Пользователь

    Messages:
    26
    Likes Received:
    5
    Minecraft:
    _JayweTee_
    leveldb работает криво, очень криво. Лучше юзать дефолтный энвил, ну или конвертить в него.
     
    GGN likes this.
  12. xpyctum

    xpyctum Pioneer

    Messages:
    16
    Likes Received:
    1
    Minecraft:
    xpyctum
    Не расскажешь о проблемах LDB?

    • Не могу встретить эти проблемы. (пока что)
     
  13. GGN

    GGN Пользователь

    Messages:
    9
    Likes Received:
    0
    Minecraft:
    Arzt
    Наконец то дошли руки, попробовал все заработало, конвертируется. Большое спасибо, конвертор утощил себе
     

Share This Page