Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

hohserg

Активный участник
Пользователь
Баллы
61
Недавно заинтересовался темой разработки собственного ядра и столкнулся с проблемами в самом начале, даже не успел приступить к написанию кода. В качестве основы решил взять ядро 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

Надеюсь, здесь мне помогут разобраться с проблемой сборки ядра. Заранее спасибо.
 
1) Открой repo.prok.pw в браузере
2) Возьми сертификаты с этого сайта через данный способ
3) Добавь их в свою систему.
 
1) Открой repo.prok.pw в браузере
2) Возьми сертификаты с этого сайта через данный способ
3) Добавь их в свою систему.
Спасибо за ответ. Открыл сайт в 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 Превышено время ожидания"
 
Если ты уже такие наитупейшие вопросы задаешь на этапе СКАЧИВАНИЯ сорцев, то я уж боюсь представить, что это за говнокодер такой... Собрался он писать свое ядро, ага... Копирайты поменяешь и все.
 
Я хороший программист, как сам считаю. Но не очень хорошо разбираюсь в 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
 
Последнее редактирование:
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
 
:D
Это подмена сертификата. Отключи проверку https/tls в антивирусе и будет тебе счастье.
Разрешить весь трафик, т.е?
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
wget тоже не может закачать из-за сертификата, лог: http://pastebin.com/4kjTn5RW
--no-check-certificat пробовал - то же самое
Попробую, из git выполнить
 
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
Сделал, теперь лог setup такой: http://pastebin.com/3UDPC6du
В настройки зайти, защита интернета.
Тоже не помогло
 
Нужно заменить репозиторий Maven форджа, на зеркало. Через пару часов кину ссылку на зеркало
Стоп. У тебя какая сборка неправильная..
В скайп напиши, помогу. Crax94
 
"В скайп напиши, помогу. Crax94"
Отправил запрос
 
В систему добавь тот левый сертификат и будет тебе счастье.
 
Умный сильно? Мне лучше знать последствия, а твое мнение я не спрашивал.
Ну сам себя ты же не станешь взламывать подменой файла host и фейковым сервером с вирусами. Или будешь? Ну тогда ты с головой видимо совсем не дружишь и мне тебя искренне жаль.
 
> своё ядро
> на основе термоса

остановите глобус, я сойду на***...
 

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

Назад
Верх