Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Онлайн сервера через запрос.

Rider3217

Активный участник
Пользователь
Баллы
98
Имя в Minecraft
Planet0111
Как узнать онлайн сервера через Socket?
Есть какие то доки?
 
Полным-полно скриптов мониторингов - смотри их. Если на Java надо - изучай исходники майна.
Ещё есть: http://wiki.vg/
 
Посмотрите в плагине @Explorer_1991 (Connecter.jar).

Я нашёл там что-то:

Java:
public static int getOnlineServer(String server)
  {
    ByteArrayDataOutput out = ByteStreams.newDataOutput();
    out.writeInt(5);
    out.writeUTF(server);
    synchronized (Connection.lock)
    {
      Main.dataConnection.sendPacket(out.toByteArray());
      try
      {
        return Main.dataConnection.in.readInt();
      }
      catch (IOException ex)
      {
        ex.printStackTrace();
        return -1;
      }
    }
  }
 
Посмотрите в плагине @Explorer_1991 (Connecter.jar).

Я нашёл там что-то:

Java:
public static int getOnlineServer(String server)
  {
    ByteArrayDataOutput out = ByteStreams.newDataOutput();
    out.writeInt(5);
    out.writeUTF(server);
    synchronized (Connection.lock)
    {
      Main.dataConnection.sendPacket(out.toByteArray());
      try
      {
        return Main.dataConnection.in.readInt();
      }
      catch (IOException ex)
      {
        ex.printStackTrace();
        return -1;
      }
    }
  }
норм, нашел, а что делает и как не узнал, бывает
 
Посмотрите в плагине @Explorer_1991 (Connecter.jar).

Я нашёл там что-то:

Java:
public static int getOnlineServer(String server)
  {
    ByteArrayDataOutput out = ByteStreams.newDataOutput();
    out.writeInt(5);
    out.writeUTF(server);
    synchronized (Connection.lock)
    {
      Main.dataConnection.sendPacket(out.toByteArray());
      try
      {
        return Main.dataConnection.in.readInt();
      }
      catch (IOException ex)
      {
        ex.printStackTrace();
        return -1;
      }
    }
  }
Это отправка пакета и чтение ответа на отдельное жава приложение, так называемое "Core", а не пинг сервера и парсинг ответа.
 

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

Назад
Верх