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

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

Discussion in 'Альтернативные серверные платформы' started by hohserg, Feb 17, 2017.

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

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

    Trophy Points:
    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 Активный участник Пользователь

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

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

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

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

    Trophy Points:
    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 Активный участник Пользователь

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

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

    Trophy Points:
    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
     
    Last edited: Feb 18, 2017
  8. Santa

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

    Trophy Points:
    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 Активный участник Пользователь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Share This Page