Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

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

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

  1. ElebrUS

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

    Баллы:
    66
    С других вообще или с другим дизом?
     
  2. Хостинг MineCraft
    <
  3. EgorXeXe

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

    Баллы:
    66
    Skype:
    egorka_rka
    Помогите со скинами. И ещё подскажите какой ЛК использовать для обычных и HD скинов и плащей.
    Вот ошибка. В .htaccess прописано и в браузере есть доступ к папкам и png файлам.

    Мой .htaccess в папке launcher.com/lk/upload/ ---
    Код:
    RewriteEngine Off

    Ошибка ---
    Код:
    2017.01.20 01:22:38 [INFO] Connection #2 from 192.168.0.104: AUTH
    2017.01.20 01:22:39 [DEBUG]  #2 Login: 'root', Password: '****'
    2017.01.20 01:22:39 [INFO] HikariCP pooling enabled for 'authProviderPool'
    [Network Thread] WARN com.zaxxer.hikari.HikariDataSource - idleTimeout is greater than maxLifetime, setting to maxLifetime.
    [Network Thread] INFO com.zaxxer.hikari.HikariDataSource - Hikari pool authProviderPool is starting.
    2017.01.20 01:22:39 [DEBUG]  #2 Auth: 'root' -> 'root'
    2017.01.20 01:22:39 [DEBUG] Getting texture: 'http://launcher.com/lk/upload/skins/root.png'
    2017.01.20 01:22:40 [ERROR] java.io.IOException: Can't get skin texture: 'root'
        at launchserver.response.profile.ProfileByUUIDResponse.getProfile(ProfileByUUIDResponse.java:42)
        at launchserver.response.auth.AuthResponse.reply(AuthResponse.java:75)
        at launchserver.response.ResponseThread.respond(ResponseThread.java:155)
        at launchserver.response.ResponseThread.run(ResponseThread.java:62)
        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: java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:210)
        at java.net.SocketInputStream.read(SocketInputStream.java:141)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704)
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:675)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
        at launcher.helper.IOHelper.newInput(IOHelper.java:251)
        at launcher.helper.SecurityHelper.digest(SecurityHelper.java:67)
        at launcher.client.PlayerProfile$Texture.<init>(PlayerProfile.java:77)
        at launchserver.texture.RequestTextureProvider.getTexture(RequestTextureProvider.java:51)
        at launchserver.texture.RequestTextureProvider.getSkinTexture(RequestTextureProvider.java:45)
        at launchserver.response.profile.ProfileByUUIDResponse.getProfile(ProfileByUUIDResponse.java:40)
        ... 6 more
    
    2017.01.20 01:22:40 [DEBUG] Getting texture: 'http://launcher.com/lk/upload/cloaks/root.png'
    2017.01.20 01:22:40 [ERROR] java.io.IOException: Can't get cloak texture: 'root'
        at launchserver.response.profile.ProfileByUUIDResponse.getProfile(ProfileByUUIDResponse.java:51)
        at launchserver.response.auth.AuthResponse.reply(AuthResponse.java:75)
        at launchserver.response.ResponseThread.respond(ResponseThread.java:155)
        at launchserver.response.ResponseThread.run(ResponseThread.java:62)
        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: java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:210)
        at java.net.SocketInputStream.read(SocketInputStream.java:141)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704)
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:675)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
        at launcher.helper.IOHelper.newInput(IOHelper.java:251)
        at launcher.helper.SecurityHelper.digest(SecurityHelper.java:67)
        at launcher.client.PlayerProfile$Texture.<init>(PlayerProfile.java:77)
        at launchserver.texture.RequestTextureProvider.getTexture(RequestTextureProvider.java:51)
        at launchserver.texture.RequestTextureProvider.getCloakTexture(RequestTextureProvider.java:40)
        at launchserver.response.profile.ProfileByUUIDResponse.getProfile(ProfileByUUIDResponse.java:49)
        ... 6 more
    
    2017.01.20 01:22:40 [DEBUG]  #2 Replied
    2017.01.20 01:22:48 [INFO] Connection #3 from 192.168.0.104: UPDATE
    2017.01.20 01:22:48 [DEBUG]  #3 Update dir: 'jre-8u92-win64'
    2017.01.20 01:22:48 [DEBUG]  #3 Replied
    2017.01.20 01:23:09 [INFO] Connection #4 from 192.168.0.104: UPDATE
    2017.01.20 01:23:09 [DEBUG]  #4 Update dir: 'asset1.8.9'
    2017.01.20 01:23:09 [DEBUG]  #4 Replied
    2017.01.20 01:23:16 [INFO] Connection #5 from 192.168.0.104: UPDATE
    2017.01.20 01:23:16 [DEBUG]  #5 Update dir: 'client1.8.9'
    2017.01.20 01:23:16 [DEBUG]  #5 Replied
    
    

    Конфиг ---
    Сейчас использую ЛК --- Click
    Ещё пробывал --- Click

    Код:
    address: "192.168.0.103";
    bindAddress: "0.0.0.0";
    port: 7240;
    
    # Auth handler
    authHandler: "mysql";
    authHandlerConfig: {
    fetchAll: true; # Загрузить всю базу в кэш при запуске
    
    address: "localhost"; # Адрес MySQL-сервера
    port: 3306; # Порт MySQL-сервера (по умолчанию 3306)
    username: "launcher"; # Имя пользователя MySQL-сервера
    password: "launcher"; # Пароль пользователя
    database: "launcher"; # База данных
    
    table: "dle_users"; # Таблица
    uuidColumn: "uuid"; # Поле с UUID пользователей
    usernameColumn: "name"; # Поле с именами пользователей
    accessTokenColumn: "accessToken"; # Поле с accessToken
    serverIDColumn: "serverID"; # Поле с serverID
    };
    
    # Auth provider
    authProvider: "mysql";
    authProviderConfig: {
    address: "localhost";
    port: 3306;
    username: "launcher";
    password: "launcher";
    database: "launcher";
    
    query: "SELECT name FROM dle_users WHERE (email=? OR name=?) AND password=MD5(MD5(?)) LIMIT 1";
    queryParams: [ "%login%", "%login%", "%password%" ];
    };
    
    # Texture provider
    textureProvider: "request";
    textureProviderConfig: {
        skinsURL: "http://launcher.com/lk/upload/skins/%username%.png";
        cloaksURL: "http://launcher.com/lk/upload/cloaks/%username%.png";
    };
    
    # Launch4J EXE binary building
    launch4J: true;
    
    
     
  4. Doker96

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

    Баллы:
    78
    Если сайт с ssl - в папку с скинами положи файл .htaccess с содержимым Allow from all
     
  5. VRovo213

    VRovo213 Участник Пользователь

    Баллы:
    36
    С другими, просто лалки не привыкли к лаунчеру, пускай с пираток сидят, а если с лаунчера зайти, будет преимущество со своими скинами. Так можно добавить скин в оффлайн мод?
     
  6. Assemble

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

    Баллы:
    61
    При старте выдаётся ошибка "java.io.IOException: String termination (line 26)", логин, пасс и база правильные, стоит webmcr reloaded 1.4
    Код:
    address: "localhost";
    bindAddress: "0.0.0.0";
    port: 7240;
    
    # Auth handler
    authHandler: "mysql";
    authHandlerConfig: {
    fetchAll: true; # Загрузить всю базу в кэш при запуске
    
    address: "localhost"; # Адрес MySQL-сервера
    port: 3306; # Порт MySQL-сервера (по умолчанию 3306)
    username: "root"; # Имя пользователя MySQL-сервера
    password: "123123123"; # Пароль пользователя
    database: "mcraft"; # База данных
    
    table: "mcr_users"; # Таблица
    uuidColumn: "uuid"; # Поле с UUID пользователей
    usernameColumn: "login"; # Поле с именами пользователей
    accessTokenColumn: "accessToken"; # Поле с accessToken
    serverIDColumn: "serverID"; # Поле с serverID
    };
    # Auth provider
    authProvider: "mysql";
    authProviderConfig: {
    address: "localhost; # Адрес MySQL-сервера
    port: 3306; # Порт MySQL-сервера (по умолчанию 3306)
    username: "root"; # Имя пользователя MySQL-сервера
    password: "123123123"; # Пароль пользователя
    database: "mcraft"; # База данных
    query: "SELECT name FROM mcr_users WHERE (email=? OR name=?) AND password=MD5(MD5(?)) LIMIT 1";
    queryParams: [ "%login%", "%login%", "%password%" ];
    };
    
    # Texture provider
    textureProvider: "request";
    textureProviderConfig: {
        skinsURL: "http://localhost/Minecraft/MinecraftSkins/%username%.png";
        cloaksURL: "http://localhost/Minecraft/MinecraftCloaks/%username%.png";
    };
    
    # Launch4J EXE binary building
    launch4J: true;
    
     
  7. Djstim

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

    Баллы:
    78
    Skype:
    Alekcej1995
    Имя в Minecraft:
    Master26
    Проблема с отображение плаща.
    Все настройки верные, на сайте установлен ssl сертификат. (Но на подомене его нет, так что я думаю что проблема не в этом)
    Скин отображается все пути верные...
    Может что-то подскажете ?
    Код:
    # Texture provider
    textureProvider: "request";
    textureProviderConfig: {
        skinsURL: "http://f.ark-st.ru/files/lk/uploads/skin/%username%.png";
        cloaksURL: "http://f.ark-st.ru/files/lk/uploads/cloak/%username%.png";
    };
     

    Вложения:

  8. Doker96

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

    Баллы:
    78
    RewriteCond %{REQUEST_URI} !^/launcher/cloaks/
    в .htaccess и по данному пути подключение будет по http
     
  9. Djstim

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

    Баллы:
    78
    Skype:
    Alekcej1995
    Имя в Minecraft:
    Master26
    Метод шифрования пароля смени " password=MD5(MD5(?)) " На свой
     
  10. Assemble

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

    Баллы:
    61
    Что именно указывать? В webmcr у меня стоит md5, но судя по mysql таблице там ещё соль указывается.
     
  11. Djstim

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

    Баллы:
    78
    Skype:
    Alekcej1995
    Имя в Minecraft:
    Master26
    Скинь суда зашифрованный пасс
     
  12. Assemble

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

    Баллы:
    61
    f5bb0c8de146c67b44babbf4e6584cc0
    сам пасс 123123123, соль 3dTOlwwtNn
     
  13. Djstim

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

    Баллы:
    78
    Skype:
    Alekcej1995
    Имя в Minecraft:
    Master26
    AND password=MD5() LIMIT 1";
    AND password=MD5 LIMIT 1";

    так попробуй
     
  14. Assemble

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

    Баллы:
    61
    Ни то, ни другое не сработало
     
  15. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Это одиночный md5 с солью. Обрежь ее и все.
     
  16. Assemble

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

    Баллы:
    61
    В лаунчсервере просто MD5 должно стоять? И возможно ли как-то хэшировать в нём пароли с солью?
     
  17. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Нет, тебе в проверке нужно обрезать соль и сравнить 2 md5.
     
  18. ElebrUS

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

    Баллы:
    66
    UP
     
  19. Максим Шарацкий

    Максим Шарацкий Активный участник Пользователь

    Баллы:
    66
    Skype:
    maks.shara
    Имя в Minecraft:
    MrMaksvel
    Проблема при загрузки исходников клиента!
    Запускаю downloadClient 1.7.10 "HiTech" и загрузка файлов прерывается после файла

    libraries/realms-1.3.5.jar

    С ошибкой:
    java.net.SocketTimeoutException: Read timed out

    Проблема только с 1.7.10.
    Пробовал 1.6.4, 1.7.2, но все работает.

    Может кто-то знает в чем проблема?
     
  20. Assemble

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

    Баллы:
    61
    Всё равно нет, попробовал даже сменить метод хеширования на двойной md5. Соль пустая, поэтому даже если он её как-то захочет проверить то он получит тот же результат
     
  21. MasterX

    MasterX Активный участник

    Баллы:
    61
    Имя в Minecraft:
    MasterX
    Решил проблему со скинами, если имеете такую же проблему не используйте ssl на сайте где лежат скины, cloudflare flex ssl тоже, иначе будет как у меня несколькими сообщениями выше, удачи вам тут)
     

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