Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Туториал [урок] система авторизации клиента

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем byxar, 6 ноя 2011.

  1. ZeTRiX

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

    Баллы:
    123
    Skype:
    dZeTRiX
    Имя в Minecraft:
    ZeTRiX
    Ну во-первых вопрос: У вас всё это сделано через online-mod=true или через плагин авторизации? (или вы вообще базу переносили?)

    Во-вторых стоит заглянуть в Packet.java и глянуть что там на 134 строке. Там должен начинаться блок отвечающий за то - что у вас выдает ошибку
     
  2. Хостинг MineCraft
    <
  3. dosja

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

    Баллы:
    78
    Через online-mod=true, сейчас гляну. Открыл через InClassTranslator, там есть эти кричалки, думаю в packet.java есть эти максимальные значения, но вроде это не правильно скорее всего лаунчер увеличивает строку.

    Вот лаунчер:
    java.io.FileNotFoundException: C:\Users\name\AppData\Roaming\.minecraft\stats\stats_\www.w3.org\1999\xhtml"><head><meta http-equiv="content-type" content="text\html; charset=utf-8" \><\head><\html><html xmlns="http_unsent.tmp (The system cannot find the path specified)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:212)
    at java.io.FileWriter.<init>(FileWriter.java:107)
    at qh.a(SourceFile:139)
    at qh.b(SourceFile:271)
    at add.c(SourceFile:209)
    at net.minecraft.client.Minecraft.a(SourceFile:442)
    at wt.a(NetClientHandler.java:447)
    at iq.b(SourceFile:278)
    at wt.b(NetClientHandler.java:64)
    at acd.p_(SourceFile:44)
    at net.minecraft.client.Minecraft.k(SourceFile:1200)
    at net.minecraft.client.Minecraft.run(SourceFile:666)
    at java.lang.Thread.run(Thread.java:722)
     
  4. Сало

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

    Баллы:
    88
    Skype:
    cajio.ru
    Имя в Minecraft:
    CAJIO
    Под обычным лаунчером всё прекрасно работает, но при использовании Spout лаунчера - выдаёт ошибку авторизации. Как решить эту проблему?

    public static String[] doLogin(String user, String pass, JProgressBar progress) throws BadLoginException, MCNetworkException, OutdatedMCLauncherException, UnsupportedEncodingException, MinecraftUserNotPremiumException {
    String parameters = "user=" + URLEncoder.encode(user, "UTF-8") + "&password=" + URLEncoder.encode(pass, "UTF-8") + "&version=" + 13;
    String result = PlatformUtils.excutePost("http://адрес/auth.php", parameters, progress);
    if (result == null) {
    throw new MCNetworkException();
    }
    if (!result.contains(":")) {
    if (result.trim().equals("Выполните обновление!")) {
    throw new BadLoginException();
    } else if (result.trim().equals("Зарегистрируйте аккаунт")) {
    throw new MinecraftUserNotPremiumException();
    } else if (result.trim().equals("Old version")) {
    throw new OutdatedMCLauncherException();
    } else {
    System.err.print("Неизвестный символ: " + result);
    }
    throw new MCNetworkException();
    }
    return result.split(":");
    }

    }
     
  5. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    нужно ковырять лаунчер, смотреть что не так
     
  6. ZeTRiX

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

    Баллы:
    123
    Skype:
    dZeTRiX
    Имя в Minecraft:
    ZeTRiX
    Тоже мучал споутовский лаунчер, так вот там для нормальной работы во-первых надо половину проверок вырезать, ибо раз офф ссылка работает, то и любая другая должна, видимо у тебя в системе авторизации нехватает компонентов!
     
    ВремяПриключений нравится это.
  7. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    проблема не в системе, а именно в лаунчере.
    попробуй с этим файлом.
     

    Вложения:

    Сало нравится это.
  8. Сало

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

    Баллы:
    88
    Skype:
    cajio.ru
    Имя в Minecraft:
    CAJIO
    Спасибо byxar, всё отлично :)
     
  9. cubespace

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

    Баллы:
    103
    вот что выдает когда я в браузере набираю
    http://site.net/auth/checkserver.php?user=cubespace
    Код:
    Notice: Undefined index: serverId in /var/www/minecrafts/auth/checkserver.php on line 6 NO
    но клиент работает, подключаеться!
    а вот почему выдает такую ошибку ?
    должно выводить только NO
     
    Mr_RoboMan нравится это.
  10. cubespace

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

    Баллы:
    103
    И еще такой вопрос!
    Как в Лаунчере сделать, обязательным обновление!
    Чтобы человек не выбирал: ДА НЕТ
    а чтобы автоматом обновлялось ?
     
  11. dosja

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

    Баллы:
    78
    Как у вас все получается ? Что вы в лаунчере этом меняли ? Ну не работает он.
     
  12. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    попробуй это
    gameupdater.java 269 сторка:
    Код:
        pauseAskUpdate = true;
    true заменить на false

     

    Вложения:

    • checkserver.zip
      Размер файла:
      468 байт
      Просмотров:
      26
    Mr_RoboMan и cubespace нравится это.
  13. dosja

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

    Баллы:
    78
    Может выложите лаунчер от спота уже переделанный на эту систему ? 2 Недели мучений с этим лаунчером, уже надоело! Сам автор темы не может скачать, почему его лаунчер не работает.
     
    Mr_RoboMan нравится это.
  14. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    а что тут говорить то? что у тебя руки не из того места выросли?
    лаунчер, который прикреплен к первому посту, отлично работает!
    а для работы споутовского лаунчера нужен файл в 146 посте.
     
    Mr_RoboMan и ZeTRiX нравится это.
  15. cubespace

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

    Баллы:
    103
    Кстати, у меня тоже не хочет копмплиться споут лаунчер!
    При добавлении его в eclipse или NetBeans
    выдает ошибки, и даже этот файлик не помагает что в 146 посту!
    А тот который в первом посту, собираеться без проблем!
     
    Mr_RoboMan нравится это.
  16. dosja

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

    Баллы:
    78
    Насчет рук, это тут причем ? Я веб программист, я в обычную яву даже не глядел мне это не надо было, я там конечно вижу, что для чего, но написать это не смогу. Собирается, то ваш лаунчер без проблем и вход он делает без проблем, но скачивать с серва и заходить на сервер, он не работает. И не надо тут говорить, что у меня руки не из того места, так как все делается строго по вашей инструкции и я его пробовал собирать не один, а ещё 2 человека пытались тоже.
    Тоже самое, пробовал и ничего не получается.
     
    Mr_RoboMan нравится это.
  17. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    Только что проверил, все прекрасно работает.
    а если ты такой умны программист, то как ты сам не догадался, что для компиляции споут лаунчера нужны: spoutcraftapi, jcomander и commons-codec =\
     
    Mr_RoboMan нравится это.
  18. ZeTRiX

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

    Баллы:
    123
    Skype:
    dZeTRiX
    Имя в Minecraft:
    ZeTRiX
    оно само через MaVen скачивается при построение проекта, если их правильно прописать.
     
    Mr_RoboMan и Сникерсни нравится это.
  19. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    тогда не знаю. опять же, только что попробовал, не то что ошибок, даже предупреждений никаких нет.
    но на работоспособность не проверял, только скомпелировал.
     
    Mr_RoboMan нравится это.
  20. ZeTRiX

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

    Баллы:
    123
    Skype:
    dZeTRiX
    Имя в Minecraft:
    ZeTRiX
    Аналогично.
    Я даже проверял - всё вполне вменяемо работает, только загрузка minecraft.jar почему-то идёт 2 раза, ну да это не суть.

    Я не знаю что у них там не так..
     
    Mr_RoboMan нравится это.
  21. dosja

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

    Баллы:
    78
    Мне до этого споут лаунчера все равно, я хочу, чтоб ваш лаунчер работал!
     
    Mr_RoboMan нравится это.

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