Техническая поддержка и ответы на небольшие вопросы

Discussion in 'Помощь по Nukkit' started by fromgate, 21/2/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. fromgate

    fromgate Administrator

    Messages:
    664
    Likes Received:
    186
    По инициативе @impact в ВК ведётся прием вопросов связанных с тех.поддержков. Вопросы могут повторяться, поэтому для обеспечения истории и формирования своеобразной базы знаний, вопросы будут транслироваться сюда. Здесь будет публиковаться и ответ. Точно так же - если считаете, что вопрос не стоит тотго, чтобы задвать тему под него - можно задавать его сразу тут.
     
  2. fromgate

    fromgate Administrator

    Messages:
    664
    Likes Received:
    186
    И у нас первый вопрос:

    Настройка сервера производится в файле nukkit.yml

    В нём нужно покэсперементировать с параметрами (в сторону увеличения их значений):
    Code:
    chunk-sending:
    
    [size=7]Amount of chunks sent to players per tick[/size]
    per-tick: 8
    
    [size=7]Amount of chunks sent around each player[/size]
    max-chunks: 256
    
    [size=7]Amount of chunks that need to be sent before spawning the player[/size]
    spawn-threshold: 64
    
    [size=7]Save a serialized copy of the chunk in memory for faster sending[/size]
    [size=7]Useful in mostly-static worlds where lots of players join at the same time[/size]
    cache-chunks: false
    
    Тем не менее, у Nukkit есть определенные недоработки по части отправки чанков. К примеру, замечено что при определенных условиях некоторые чанки "выгружаются" и упорно не загружаются (или не отправляются клиенту) пока игрок не перезайдёт на сервер.
    Об этом разработчикам уже писали, надесь рано или поздно всё будет работать плавно и эффективно.
     
  3. Pub4Game

    Pub4Game Модератор всея Nukkit.ru Moderator

    Messages:
    62
    Likes Received:
    31
    Minecraft:
    Pub4Game
    Скорее всего это баг 0.14.0. В данный момент чанки на этой версии загружаются неверно.
     
  4. fromgate

    fromgate Administrator

    Messages:
    664
    Likes Received:
    186
    Значит будем ждать. Очень неприятная вещь ;)
     
  5. MrGenga

    MrGenga Developer

    Messages:
    5
    Likes Received:
    3
    Minecraft:
    MrGenga
    Есть пакет, типо RequestChunkData(или как там). И пакет от сервера, надо только понять как их юзать
     
  6. fromgate

    fromgate Administrator

    Messages:
    664
    Likes Received:
    186
    Поступил вопрос о декомпиляции
    Это кстати интересный вопрос. Я использую плагин "Java class info" для Far Manager'а — это позволяет мне заходить в любой jar файл как архив, а в нём в любой класс как директорию и потом просматривать код во встроенном просмотровике.
    Однако этот плагин, к сожалению, не работает со всеми файлами - видно сказывается то, что он создавался под более ранние версии Java.
    Такая же история с популярным декомпилятором JD — он в приниципе может открывать код плагинов, но в отдельных случаях из-за несовместимости с Java 8 не сможет этого сделать.

    Я нашёл один (может потому что перестал искать дальше после того как нашёл ;)) декомпилятора, поддерживающий Java 8 - d4j (он бесплатен и его можно скачать).

    P.S. Ну а если интересует исходный код плагина Welcome, то его можно посмотреть тут: https://github.com/NukkitRu/Welcome
     
  7. lexa21311

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

    Messages:
    1
    Likes Received:
    0
    Minecraft:
    pocket edition
    скажите как можно сделать если сервер на хостинге то как установить ядро 0.14.0
     
    Last edited: 23/2/16
  8. fromgate

    fromgate Administrator

    Messages:
    664
    Likes Received:
    186
  9. Bruno

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

    Messages:
    13
    Likes Received:
    1
    Minecraft:
    Bruno
    Хочу изучить и начать писать плагины для Nukkit на планшете. Помогите мне со всеми проблемами! Нужна ли специальная программа? Где можно изучить все коды и т.д.?
     
  10. fromgate

    fromgate Administrator

    Messages:
    664
    Likes Received:
    186
    Я думаю Вам лучше всего начать с темы "С чего начать создание плагинов". Ну и желательно озадачиться изучением Java: можете ознакомиться с опытом некоторых участников форума тут.
     
  11. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    123
    Likes Received:
    27
    Не могу собрать Nukkit из исходников в IDEA. Разработчики по этому поводу не особо многословны:
    То есть вот какое дело: я создаю проект в IDEA (Check out from Version Control, GitHub), открываю его, там подгружаются некоторые библиотеки, leveldb нужно поставить вручную, а вот дальше я уже не знаю что делать, чтобы получить из кода рабочий JAR. Я пробовал некоторые свои догадки по этому поводу, но они успехом не увенчались - итоговый JAR получался меньше, чем JAR, который можно скачать с Jenkins проекта, и его по тем или иным причинам нельзя открыть...
     
  12. fromgate

    fromgate Administrator

    Messages:
    664
    Likes Received:
    186
    Я вручную настраивал сборку jar'а таким образом (возможно это не корректно, но всё работает):

    idea_2016-04-26_23-16-23.png

    Папку lang цеплял вручную (хотя она по идее должна как-то автоматически подтягиваться). Ещё там всегда порывался прорваться какой-то вложенный META-INF, но я это как-то обошёл и создал свой собственный.
     
    Tee7even likes this.
  13. Tee7even

    Tee7even Nukkit Coders Team

    Messages:
    123
    Likes Received:
    27
    @fromgate Агась, спасибо, заработало. :) По-сути, от одного из опробованных мной вариантов рабочий отличался тем, что нужно было вынести META-INF наверх, т.к. он создавался в папке java зачем-то... Ну ещё про языки забыл.
     
    Last edited: 27/4/16
  14. oDD1

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

    Messages:
    14
    Likes Received:
    3
    Minecraft:
    oDD1RU
    Наконец дошли руки до ядра. Запустил сервер на ПК (306 билд), локально, захожу с телефона. Играется, но стоит отключить приложение то повторных вход не возможен. При закрытии приложения игрок на отключается с сервера (или там тайммаут есть какой-то?), ладно, давай я кикну сам себя с консоли, кикнул, войти снова не могу. Перезагружаю сервер, пробую войти снова, в консоли пишется что я якобы вошел, однако в игре я этого не вижу. В итоге войти я могу лишь если удалю мир и создам его заново. Как быть?
     
  15. Pub4Game

    Pub4Game Модератор всея Nukkit.ru Moderator

    Messages:
    62
    Likes Received:
    31
    Minecraft:
    Pub4Game
    Странно, такого не должно быть, попробуй её раз
     
  16. oDD1

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

    Messages:
    14
    Likes Received:
    3
    Minecraft:
    oDD1RU
    Что мне попробовать еще раз? Перезайти? Не вариант. Проверял на двух разных устройствах, перезапустить сервер? Не помогает. Только удалять мир.. Версия игры 0.14.2, возможно конечно я скачал паленую, но мало верится..
     
  17. oDD1

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

    Messages:
    14
    Likes Received:
    3
    Minecraft:
    oDD1RU
    Как -бы со стороны сервера я на нем, я могу забанить себя, кикнуть и даже убить с консоли, однако на клиенте все время висит "Создание мира ... "
     
  18. NerazorPlay

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

    Messages:
    3
    Likes Received:
    0
    Minecraft:
    TimTima49
    Здравствуйте! Недавно решил начать писать плагины для Nukkit. (Раньше немного работал с Bukkit). Нашел на форуме тутороиал, повторил все пункты в точности, но плагин не работает.


    P.S. Версии явы одинаковые, 1.8_91



    Скрины: http://imgur.com/a/0fuAN

    В чем заключается проблема? Я что-то делаю не так? Подскажите пожалуйста, заранее спасибо)
     

    Attached Files:

  19. Pub4Game

    Pub4Game Модератор всея Nukkit.ru Moderator

    Messages:
    62
    Likes Received:
    31
    Minecraft:
    Pub4Game
    Пожалуйста, подробнее опиши проблему :)

    Возможно ты неправильно компилируешь плагин или неверно указал данные в plugin.yml
     
  20. NerazorPlay

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

    Messages:
    3
    Likes Received:
    0
    Minecraft:
    TimTima49
    plugin.yml: http://imgur.com/x7vnoyd

    Компилирую как было показано в статье: http://imgur.com/5hNkaGw

    P.S. Пробовал компилировать в Eclipse, но ничего не изменилось :(
     

Share This Page