1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Лаунчер sashok724's Launcher v3 [OpenSource] [Support]

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем new-sashok724, 15 янв 2016.

  1. Albetron

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

    Баллы:
    66
    Немного поправил исходники, упаковал (pack200) и положил в LaunchServer, но какая то проблема с сертификатом, подскажите пожалуйста как устранить...

    Снимок.PNG

    Если в исходниках закомментировать эту проверку
    Код:
    public static void verifyCertificates(Class<?> clazz) {
            if (!isValidCertificates(clazz)) {
                throw new SecurityException("Invalid certificates");
            }
        }
    все работает нормально, но видимо я теряю при этом определенную защиту.
    Помогите пожалуйста собрать до конца все корректно.
     
  2. alexandrage

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

    Баллы:
    173
    Ничего ты не теряешь, уо от костика уже давно лаунчер сдувает. Так что забей.
     
  3. OrsoRosso

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

    Баллы:
    61
    Skype:
    OrsoRosso
    Имя в Minecraft:
    SeniorOrsoRosso
    День добрый!
    Появилась такая задача

    В клиенте игрока в config/modname
    изменять\удалять все файлы.

    Если в логин сервере сделать эту папку и положить в нее файлы , то клиент радостно их скачает.
    Но если потом эти файлы с логин сервера удалить , то в клиенте они не удаляются.

    я попробовал добавить нужную директорию сюда

    updateVerify: [
    "libraries", "natives", "config\(пробовал ставить и \ и / )modname", "mods",
    "minecraft\\.jar", "forge\\.jar"
    ];

    в общем то все не плохо , файлы удаляются обновляются , но клиент крашится , потому что есть клиентские моды которые кидают туда свои конфиги , от этого клиент сходит с ума.
    Если добавить в config все файлы сразу , то клиентские моды всеравно заменяют конфиги.

    Насколько я понимаю я либо использую не правильный синтаксис , либо такое сделать вообще нельзя.
    Может быть надо добавить в исключение как то всю папку config кроме одной папки , но до меня не допирает как.

    Благодарю за советы.
     
  4. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Смысла в УО на OS лаунчере? :D
    Проверки вырезал, скомпилил, настройки подсунул и вперёд
     
    Последнее редактирование: 27 сен 2016
  5. alexandrage

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

    Баллы:
    173
    Ну хз, быстрее и более понятно игрокам.
     
  6. dimon_7147

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

    Баллы:
    78
    Закрывает игру из-за: java.lang.SecurityException: Forbidden modification (ENTRY_CREATE, 1 times): 'C:\Users\dimam\Client\updates\HiTech\mods\carpentersblocks'
    Добавил в исключения:
    updateExclusions: [
    # "mods/carpentersblocks",
    # "mods/carpentersblocks/CarpentersBlocksCachedResources\\.zip",
    Все равно убивает клиент.
     
  7. Djstim

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

    Баллы:
    78
    Сервер работает, но все же падают ошибки. Что за ошибка и как с ней бороться ?
    OS: debian-8.0-x86_64
     

    Вложения:

  8. alexandrage

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

    Баллы:
    173
    Не находит путь до сертификатов. Кривокосо жабу поставил.
    Переустанови используя oracle-java8-installer, должно помочь.
     
  9. miha14082

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

    Баллы:
    78
    Skype:
    miha14082
    Имя в Minecraft:
    miha14082
    Зачем запятая там???
     
  10. dimon_7147

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

    Баллы:
    78
    Потому что это не последняя строка:
    # "mods/carpentersblocks",
    # "mods/carpentersblocks/CarpentersBlocksCachedResources\\.zip",
    # "mods/ic2",
    # "mods/railcraft"
     
  11. miha14082

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

    Баллы:
    78
    Skype:
    miha14082
    Имя в Minecraft:
    miha14082
    Скажи, зачем тут знак решётки?
     
  12. dimon_7147

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

    Баллы:
    78
    Точно! Спасибо :D
    Перезапустил vds. Перед этим прописал stop, чтобы остановить launchserver.
    После перезапуска не запускается launchserver, пишет ошибку:
    [ERROR] java.lang.NullPointerException
     
  13. miha14082

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

    Баллы:
    78
    Skype:
    miha14082
    Имя в Minecraft:
    miha14082
    Запятую то убери там..
     
  14. dimon_7147

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

    Баллы:
    78
    Убрал ее давно еще, проблема не в ней.
     
  15. Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    UUID'ы игроков стали другие, как и в пермишене. Следовательно лк не работает, есть ли скрипт под UUID систему лаунчера?
     
  16. alexandrage

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

    Баллы:
    173
    UUID нужно из базы брать. Пруфит!
     
  17. Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Если я правильно понял, то я в начале должен находить игрока по нику, брать его UUID и добавлять этот же UUID в таблицу с правами? Звучит как то рукожопно:D С твоим скриптом как то веселее было.
     
  18. alexandrage

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

    Баллы:
    173
    Так и придется, или переключи лаунчер в режим офлайн уидов.
     
  19. Yuri1.6

    Yuri1.6 Старожил Пользователь

    Баллы:
    123
    Skype:
    Yuri1.6
    Имя в Minecraft:
    YouTy6bl4
    Это которые через файлик, а не через бд?)
     
  20. Doker96

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

    Баллы:
    78
    Как исправить?

    2016.10.08 13:24:46 [DEBUG] Getting texture: 'https://***/serv/cloaks/Puggy.png'
    2016.10.08 13:24:46 [ERROR] java.io.IOException: Can't get cloak texture: 'Puggy'
    at launchserver.response.profile.ProfileByUUIDResponse.getProfile(ProfileByUUIDResponse.java:50)
    at launchserver.response.auth.AuthResponse.reply(AuthResponse.java:75)
    at launchserver.response.ResponseThread.respond(ResponseThread.java:154)
    at launchserver.response.ResponseThread.run(ResponseThread.java:61)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509)
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
    at launcher.helper.IOHelper.newInput(IOHelper.java:250)
    at launcher.helper.SecurityHelper.digest(SecurityHelper.java:67)
    at launcher.client.PlayerProfile$Texture.<init>(PlayerProfile.java:76)
    at launchserver.texture.RequestTextureProvider.getTexture(RequestTextureProvider.java:50)
    at launchserver.texture.RequestTextureProvider.getCloakTexture(RequestTextureProvider.java:39)
    at launchserver.response.profile.ProfileByUUIDResponse.getProfile(ProfileByUUIDResponse.java:48)
    ... 6 more
    Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387)
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
    at sun.security.validator.Validator.validate(Validator.java:260)
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
    ... 24 more
    Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
    at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
    ... 30 more
     

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