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

GGN

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

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

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

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

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

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

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

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

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

M4Gn1T

Developer (Level 2)
Так сложились обстоятельства, что мой первый сервер для запуска Minecraft PE стал Nukkit и я столкнулся с множеством вопросов с которыми видимо не сталкиваются знатоки в этом деле, поэтому я решил создать тему с моими вопросами, скорее всего нубскими, но данная тема поможет и мне разобраться, и как мне думается привлечь новых пользователей.

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

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

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

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

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

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

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

Я понимаю что последние вопросы напрямую не относятся к Nukkit, но тем не менее они позволят запустить полноценный сервер.
1) Да, такая проблема наблюдалась, благо теперь исправили
2)Да, полноценных (на сколько я знаю) нету, но разработчики активно продвигаются в эту строну
3) Хмм...края даже в одиночке нету. Может вы имели ввиду ад?
4) Nukkit поддерживает все форматы (настраиваешься в nukkit.yml)
 
  • Like
Reactions: GGN

GGN

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

GGN

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

M4Gn1T

Developer (Level 2)
А нашел, вот оно
level-settings:
#Формат мира, который будет использовать (по умолчанию) при создании миров
default-format: mcregion
А какой формат выбрать что считать с андроида?
Попробуй leveldb , вроде должно сработать
 

GGN

Пользователь
Попробуй leveldb , вроде должно сработать
Попробовал, мир загрузился, вроде все играбельно, но вот облом при остановке сервера выдает ошибки, как я понял не может сохранится
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)

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!
 

GGN

Пользователь
Пересмотрел карту он сохранился, но в некоторых местах криво, там где рыл холмик образовалась яма.
Но второй раз при остановке сервера все прошло нормально.

Итак для того что бы загрузить мир сформированный на 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")"
Все, запустить сервер
 

Delimer

Пользователь
Карту с андроида лучше сконвертировать в anvil, и потом уже использовать на сервере. Софт для конвертации называется LevelDb2Avnil.
 

JayweTee

Пользователь
leveldb работает криво, очень криво. Лучше юзать дефолтный энвил, ну или конвертить в него.
 
  • Like
Reactions: GGN

xpyctum

Pioneer
leveldb работает криво, очень криво. Лучше юзать дефолтный энвил, ну или конвертить в него.
Не расскажешь о проблемах LDB?
- Не могу встретить эти проблемы. (пока что)
 

GGN

Пользователь
Карту с андроида лучше сконвертировать в anvil, и потом уже использовать на сервере. Софт для конвертации называется LevelDb2Avnil.
Наконец то дошли руки, попробовал все заработало, конвертируется. Большое спасибо, конвертор утощил себе
 
Top