2013-07-21 2 views
-1

Я искал решение для определения имен пользователей, которые в настоящее время находятся в сети на сервере Minecraft. Мой клиент не хочет использовать плагины, поэтому это выглядит более сложным.Использование PHP для перечисления имен пользователей Minecraft на сервере

У меня есть DinnerBone использовать Python на своем website, чтобы перечислять онлайн-игроков с их именами пользователей. Мне было интересно, можно ли это сделать, а если нет, кто-нибудь знает, как это сделать?

ответ

3

Я нашел ответ на то, что искал. Если кто-то еще хочет знать для будущей ссылки, я использовал xPaw's классы PHP, которые используют RCON для запроса IP-адреса сервера и возврата различных бит информации (в данном случае имен пользователей, которые в настоящее время находятся на сервере).

Я использовал файл MinecraftQuery_Simple.php. Тогда это так же просто, как определение сервера адрес/IP и (в моем случае):

<?PHP 
     if(($Players = $Query->GetPlayers()) !== false) { 
      foreach($Players as $Player) { 
      echo "<img src=https://minotar.net/avatar/".$Player."/74.png> 
        <p>".$Player."</p>"; 
      } 
     } 
    ?> 

Надежда кто-то считает, что это так полезно, как я сделал в будущем.

3

Да, это можно сделать. Вы должны прочитать на PHP's Sockets API. Вам нужно просто выяснить правильное сообщение для отправки и анализа полученного результата.

Просто имейте в виду, что не все хосты позволят делать такие вещи на основе настроек безопасности, поскольку теоретически можно злоупотреблять вещами, которые большинство хостов не хотят делать (например, запускать игровые или чат-серверы и т. П.).

Смежные вопросы