Size: a a a

2020 April 10

Z

Zerogoki in archlinux_ru
Минутку, я не туда смотрел вообще
источник

Z

Zerogoki in archlinux_ru
Я эти var переименовал
источник

Б

Бот archlinux_ru in archlinux_ru
Эти пидарасы сделали кривой установщик сервера для донт старв?
источник

Z

Zerogoki in archlinux_ru
var6 переименовал в conn, а var7 в dataStream
источник

M

Max in archlinux_ru
Zerogoki
Не знаешь, строка ok удаляется из ответа или передается дальше в this.a()?
погоди, а что тебе мешает свой проект создать и выполнить то же самое?
источник

Z

Zerogoki in archlinux_ru
Так это майнкрафт версии 0.27 st
источник

Z

Zerogoki in archlinux_ru
Я просто понять хочу как он работает
источник

Z

Zerogoki in archlinux_ru
Ладно, я пока сам вроде неплохо понимаю что там и как
источник

M

Max in archlinux_ru
Zerogoki
Ладно, я пока сам вроде неплохо понимаю что там и как
если я правильно понял, то передается вместе с ok
источник

Z

Zerogoki in archlinux_ru
Спасибо
источник

M

Max in archlinux_ru
Zerogoki

  public final Level a(String var1, String var2, int var3) {
     if (this.a != null) {
        this.a.a("Loading level");
     }

     try {
        if (this.a != null) {
           this.a.b("Connecting..");
        }

        HttpURLConnection conn;
        (conn = (HttpURLConnection)(new URL("http://" + var1 + "/level/load.html?id=" + var3 + "&user=" + var2)).openConnection()).setDoInput(true);
        if (this.a != null) {
           this.a.b("Loading..");
        }

        DataInputStream dataStream;
        if ((dataStream = new DataInputStream(conn.getInputStream())).readUTF().equalsIgnoreCase("ok")) {
           return this.a(dataStream);
        } else {
           if (this.a != null) {
              this.a.b("Failed: " + dataStream.readUTF());
           }

           dataStream.close();
           Thread.sleep(1000L);
           return null;
        }
     } catch (Exception var5) {
        var5.printStackTrace();
        if (this.a != null) {
           this.a.b("Failed!");
        }

        try {
           Thread.sleep(3000L);
        } catch (InterruptedException var4) {
        }

        return null;
     }
  }

Сейчас исследую тут код майнкрафта через декомпилятор чтобы понять как отправлять сохраненные миры.
Я так понял что тут он в ответе var6, который Http на строку "ok",  а если она есть, то передает this.a новый объект DataInputStream с ответом сервера
но, честно говоря, выглядит ужасно
источник

M

Max in archlinux_ru
источник

Z

Zerogoki in archlinux_ru
Код?
источник

M

Max in archlinux_ru
+
источник

Z

Zerogoki in archlinux_ru
Там дальше такое
источник

M

Max in archlinux_ru
две одинаковых проверки на null?..
источник

M

Max in archlinux_ru
мне кажется, что это из-за обфускации кода, сам дело с этим не имел, но похоже на то
источник

M

Max in archlinux_ru
@zerogoki если што - пиши. может помогу
источник

Z

Zerogoki in archlinux_ru
Max
мне кажется, что это из-за обфускации кода, сам дело с этим не имел, но похоже на то
Это было больше 10 лет назад сделано, тут и толком обфускации нет
источник

Z

Zerogoki in archlinux_ru
Просто переименовали всё
источник