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

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

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

  1. BaKs1D

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

    Баллы:
    88
    дай другому человеку попробовать, 99% что у него заработает
     
  2. Хостинг MineCraft
    <
  3. Krutius

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

    Баллы:
    76
    Имя в Minecraft:
    MrPencilBox
    Решил поиграться с дизайном. Кто-нибудь может помочь с Java Scene Builder? Как сделать кастомные "кнопошки"? upload_2017-3-14_21-25-14.png
     
  4. ZONCCK

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

    Баллы:
    78
    Skype:
    car-donate
    Имя в Minecraft:
    ZONCCK
    up
     
  5. Nazi1488

    Nazi1488 Активный участник Пользователь Заблокирован

    Баллы:
    61
    Имя в Minecraft:
    Nazi
    Фиксанул кто-то?
    Если да, готов купить.
     
  6. Santa

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

    Баллы:
    66
    Имя в Minecraft:
    Santa64
    Есть фикс. Стучи в личку
     
  7. SleshkaLuck

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

    Баллы:
    6
    При скачивании файлов появилась проблема:

    Код:
    Exception in thread "JavaFX Application Thread" <eval>:176 TypeError: profile.object.getUpdateMatcher is not a function
            at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
            at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
            at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
            at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
            at jdk.nashorn.internal.runtime.Undefined.lookup(Undefined.java:102)
            at jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:106)
            at jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:98)
            at jdk.internal.dynalink.support.CompositeTypeBasedGuardingDynamicLinker.getGuardedInvocation(CompositeTypeBasedGuardingDynamicLinker.java:176)
            at jdk.internal.dynalink.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:124)
            at jdk.internal.dynalink.support.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:154)
            at jdk.internal.dynalink.DynamicLinker.relink(DynamicLinker.java:253)
            at jdk.nashorn.internal.scripts.Script$Recompilation$89$4691A$\^eval\_.doUpdate#L:166#L:168#L:172(<eval>:176)
            at jdk.nashorn.internal.scripts.Script$Recompilation$87$2355A$\^eval\_.setTaskProperties#L:64(<eval>:68)
            at javafx.event.EventHandler$$NashornJavaAdapter.handle(Unknown Source)
            at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
            at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
            at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
            at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
            at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
            at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
            at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
            at javafx.event.Event.fireEvent(Event.java:198)
            at javafx.concurrent.EventHelper.fireEvent(EventHelper.java:219)
            at javafx.concurrent.Task.fireEvent(Task.java:1356)
            at javafx.concurrent.Task.setState(Task.java:723)
            at javafx.concurrent.Task$TaskCallable.lambda$call$500(Task.java:1434)
            at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
            at java.security.AccessController.doPrivileged(Native Method)
            at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
            at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
            at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
            at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191)
            at java.lang.Thread.run(Unknown Source)
     
  8. BaKs1D

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

    Баллы:
    88
    Кто может подсказать в чем косяк. При авторизации верной выдает ошибку в виде OK:АТУТНИК

    Конец авторизации на стороне сайта
    echo($success ? 'OK:' . $login : 'Не верный логин или пароль');

    И LauncherServer.cfg

    response: "OK:(?<username>.+)";

    Я так понял он не правильно ответ принимает, кто может помочь?

    UPD:
    Полная часть авторизации на сайте, под WebMCR Reloaded

    PHP:
    <?php

    $connection 
    mysqli_connect('localhost''root''''root') or die(mysqli_error());
    $login $_GET['login'];
    $password $_GET['password'];
    $query1 mysqli_query($connection"SELECT `salt` FROM `mcr_users` WHERE `login` = '$login'");
    $salt_ mysqli_fetch_array($query1);
    $salt $salt_['salt']; 

    $password md5(md5($salt).md5($password));      
    $query mysqli_query($connection"SELECT `id` FROM `mcr_users` WHERE `login` = '$login' AND `password` = '$password'");
    $result mysqli_fetch_array($query);
    $success $result['id'];

    echo(
    $success 'OK:' $login 'Не верный логин или пароль');

    ?>
    P.S. Знаю, что криво. Можете подсказать как поправить, я буду только рад
     
    Последнее редактирование: 15 мар 2017
  9. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    PHP:
    <?php

    header
    ("Content-Type: text/plain; charset=UTF-8"); //Хз, поможет ли, мб проблема в кодировке

    $connection mysqli_connect('localhost''root''''root') or die(mysqli_error());
    Хедер попробуй дописать, как в куске выше

    Входящие данные ($login, $password) нужно стоит перед тем, как пихать их в запросы.
    Используйте filter_var, filter_input, регулярные выражения.
     
    Последнее редактирование: 16 мар 2017
  10. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Это подключение, а не запрос, фильтровать не имеет смысла. Тут два варика, валид лузверь пасс, или инвалид лузверь пасс. Третьего не дано.
     
  11. Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    В примере кода я просто хедер дописал, мб лаунчеру кодировка не нравится.
    Фильтровать, ясен пень, входящие параметры, а не подключение к БД)
    Или вообще добавить строку а-ля ключ апи и проверять её соответствие, или ограничить доступ только лаунчсерверу. Это на случай, если auth.php найдут на веб-сервере.
     
  12. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    А смысл его искать то? Это ж ничего не даст. А mysqli prepare нужен только там где работа с переменными пост гет.
     
  13. BaKs1D

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

    Баллы:
    88
    Хедер дописывал сразу после того как пост выложил.
    Если и найдут аутх то доступ только с лаунчерсервера
     
  14. F1amingHero66

    F1amingHero66 Ньюби

    Баллы:
    1
    Имя в Minecraft:
    FlamingHero
    Ребят! помогите

    "Offline, localhost, 25565, 1.5.2"
    когда изменяю offline не чего не изменяется в лаунчере что делать?
     
  15. Nazi1488

    Nazi1488 Активный участник Пользователь Заблокирован

    Баллы:
    61
    Имя в Minecraft:
    Nazi
    .
     
  16. Santa

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

    Баллы:
    66
    Имя в Minecraft:
    Santa64
    ты слепой или как? Я тебе писал что фиксанул.
     
  17. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Патчей давно уже нет, АЛЁ. Только аутчлиба и все.
     
  18. PlaneCraft

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

    Баллы:
    66
    Skype:
    koruskand
    Для хранения паролей использую sha512+salt (соль пароля хранится в отдельном столбце). Возможно ли составить sql select запрос?
     
  19. PlaneCraft

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

    Баллы:
    66
    Skype:
    koruskand
    И как же? Можете помочь с этим?
     
  20. BaKs1D

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

    Баллы:
    88
    Вот готовым запрос по сути под любую ЦМС, кто поможет поправить буду благодарен
    Код:
    <?php
    $login = $_GET['login'];
    $password = $_GET['password'];
    $connection = mysqli_connect('localhost', 'root', '', 'root') or die(mysqli_error());
    
    $query1 = mysqli_query($connection, "SELECT `salt` FROM `mcr_users` WHERE `login` = '$login'");
    $salt_ = mysqli_fetch_array($query1);
    $salt = $salt_['salt'];
    $password = md5(md5($salt).md5($password));     
    $query = mysqli_query($connection, "SELECT `id` FROM `mcr_users` WHERE `login` = '$login' AND `password` = '$password'");
    $result = mysqli_fetch_array($query);
    $success = $result['id'];
    echo($success ? 'OK:' . $login : 'Не верный логин или пароль');
    ?>
     
  21. GoodCoder

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

    Баллы:
    76
    Взлом любой CMS.
    @Negezor
     

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