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

Разработка своего ядра сервера

Тема в разделе "Альтернативные серверные платформы", создана пользователем hohserg, 17 фев 2017.

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

    hohserg Новичок Пользователь

    Баллы:
    16
    Недавно заинтересовался темой разработки собственного ядра и столкнулся с проблемами в самом начале, даже не успел приступить к написанию кода. В качестве основы решил взять ядро Thermos, ибо оно себя неплохо показало на тестовом сервере. Скачал("git clone https://github.com/CyberdyneCC/Thermos.git"), потом setup("git submodule update --init --recursive" работает, а вот "gradlew setupCauldron installBundle" завершается с ошибкой, лог: http://pastebin.com/szSgDYmB).

    В поисках решения читал тему http://rubukkit.org/threads/novoe-jadro-thermos-1-7-10-mif-ili-realnost.119698/page-6. Но ничего из советов, приведенных там не помогло.
    После изменения build.gradle, как описано в сообщении 107, лог приобрел вид: http://pastebin.com/pB0GKdZz
    build.gradle после изменений: http://pastebin.com/rZPfHCKX

    Надеюсь, здесь мне помогут разобраться с проблемой сборки ядра. Заранее спасибо.
     
  2. Хостинг MineCraft
    <
  3. Santa

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

    Баллы:
    66
    Имя в Minecraft:
    Santa64
    1) Открой repo.prok.pw в браузере
    2) Возьми сертификаты с этого сайта через данный способ
    3) Добавь их в свою систему.
     
  4. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ядро он собрался писать. Сяпки поржал :D.
     
  5. Автор темы
    hohserg

    hohserg Новичок Пользователь

    Баллы:
    16
    Спасибо за ответ. Открыл сайт в Opera(в хроме и IE не давало сохранить сертификат в файл), сохранил сертификат(он назывался ESET SSL Filter CA, а не VeriSign, как в документации, которую вы скинули), и импортировал в jre('keytool -import -alias repo.prok.pw -file "C:\Program Files\Java\jdk1.8.0_74\jre\lib\security\prok.cer" -keystore cacerts -storepass changeit'). В консоли написало "Certificate was added to keystore". После выполнил "gradlew setupCauldron installBundle", ошибка та же.

    Я не использовал импортирование, описанное в документации(http://docs.bvstools.com/home/ssl-documentation/importing-a-certificate-authority-ca), т.к. "ftp> open 172.29.171.59 Превышено время ожидания"
     
  6. Will Orion Z

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

    Баллы:
    76
    Имя в Minecraft:
    willorion
    Если ты уже такие наитупейшие вопросы задаешь на этапе СКАЧИВАНИЯ сорцев, то я уж боюсь представить, что это за говнокодер такой... Собрался он писать свое ядро, ага... Копирайты поменяешь и все.
     
  7. Автор темы
    hohserg

    hohserg Новичок Пользователь

    Баллы:
    16
    Я хороший программист, как сам считаю. Но не очень хорошо разбираюсь в gradle.
    Приведу пример того, что я хотел бы изменить в ядре: в классе net.minecraft.util.IntHashMap можно оптимизировать методы, снизив сложность алгоритмов с O(n) до O(log n)
    ----------
    Тупанул: сертификат нужно устанавливать в папке "C:\Program Files\Java\jdk1.8.0_74\jre\lib\security". После установки в нужное место лог имеет такой вид: http://pastebin.com/GKBwtstP
     
    Последнее редактирование: 18 фев 2017
  8. Santa

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

    Баллы:
    66
    Имя в Minecraft:
    Santa64
    wget https://repo.prok.pw/net/minecraft/server/1.7.10/server-1.7.10.pom
    wget https://repo.prok.pw/net/minecraft/server/1.7.10/server-1.7.10.jar
    mvn -Dpackaging=jar install:install-file -Dfile=server-1.7.10.jar -DpomFile=server-1.7.10.pom

    wget https://repo.prok.pw/pw/prok/KImagine/0.2.0/KImagine-0.2.0.pom
    wget https://repo.prok.pw/pw/prok/KImagine/0.2.0/KImagine-0.2.0.jar
    mvn -Dpackaging=jar install:install-file -Dfile=KImagine-0.2.0.jar -DpomFile=KImagine-0.2.0.pom
    И еще измени версию SpecialSource до 1.7.3
     
  9. GoodCoder

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

    Баллы:
    76
    :D
    Это подмена сертификата. Отключи проверку https/tls в антивирусе и будет тебе счастье.
     
  10. Автор темы
    hohserg

    hohserg Новичок Пользователь

    Баллы:
    16
    Разрешить весь трафик, т.е?[DOUBLEPOST=1487405912,1487405864][/DOUBLEPOST]
    wget тоже не может закачать из-за сертификата, лог: http://pastebin.com/4kjTn5RW
    --no-check-certificat пробовал - то же самое[DOUBLEPOST=1487406488][/DOUBLEPOST]Попробую, из git выполнить
     
  11. GoodCoder

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

    Баллы:
    76
    В настройки зайти, защита интернета.
     
  12. Автор темы
    hohserg

    hohserg Новичок Пользователь

    Баллы:
    16
    Сделал, теперь лог setup такой: http://pastebin.com/3UDPC6du[DOUBLEPOST=1487410268,1487410036][/DOUBLEPOST]
    Тоже не помогло
     
  13. GoodCoder

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

    Баллы:
    76
    Отключай тогда.
     
  14. Автор темы
    hohserg

    hohserg Новичок Пользователь

    Баллы:
    16
    Отключать тоже пробовал - лог тот же
     
  15. Santa

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

    Баллы:
    66
    Имя в Minecraft:
    Santa64
    Нужно заменить репозиторий Maven форджа, на зеркало. Через пару часов кину ссылку на зеркало[DOUBLEPOST=1487411234,1487411156][/DOUBLEPOST]Стоп. У тебя какая сборка неправильная..[DOUBLEPOST=1487411269][/DOUBLEPOST]В скайп напиши, помогу. Crax94
     
  16. Автор темы
    hohserg

    hohserg Новичок Пользователь

    Баллы:
    16
    "В скайп напиши, помогу. Crax94"
    Отправил запрос
     
  17. Larin

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

    Баллы:
    103
    В систему добавь тот левый сертификат и будет тебе счастье.
     
  18. GoodCoder

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

    Баллы:
    76
    Небезопасно так делать.
    Проблема в старом gradle, который не поддерживает SNI. До 2.13 обновить и проблема решена.
    https://issues.gradle.org/browse/GRADLE-3250
     
    Последнее редактирование: 20 фев 2017
  19. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Тогда и на этом форуме не сиди, ибо совсем не безопасно :D. Ибо тут вообще нет сертификата.
     
  20. GoodCoder

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

    Баллы:
    76
    Умный сильно? Мне лучше знать последствия, а твое мнение я не спрашивал.
     
  21. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну сам себя ты же не станешь взламывать подменой файла host и фейковым сервером с вирусами. Или будешь? Ну тогда ты с головой видимо совсем не дружишь и мне тебя искренне жаль.
     

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