Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Minecraft status [html]


Rekomendowane odpowiedzi

Opublikowano

Cześć, ma ktoś skrypt html który sprawdza status serwera minecraft? Chciałbym to jeszcze wplątać ładnie w kod więc proszę o krótki który pokazuje tylko -/max. THX

Opublikowano

Skrypt html - tego jeszcze nie było.

 

Jeżeli nie chcesz się bawić socketami w PHP, to możesz użyć gotowego API, polecam https://mcapi.us/ - nie musisz nawet bawić się żądaniami HTTP, serwis udostępnia Ci gotową bibliotekę, którą wystarczy wdrożyć na Twojej stronie.

Opublikowano

czyli wystarczy, że

<script src="https://mcapi.us/scripts/minecraft.js"></script>
<div class="server-status">
  My awesome server is currently <span class="server-online"></span>!
</div>
<script>
  MinecraftAPI.getServerStatus('s.nerd.nu', {
    port: 25565 // optional, only if you need a custom port
  }, function (err, status) {
    if (err) {
      return document.querySelector('.server-status').innerHTML = 'Error loading status';
    }

    // you can change these to your own message!
    document.querySelector('.server-online').innerHTML = status.online ? 'up' : 'down';
  });
</script>

wpisze w index.html tam gdzie ma byc wyswietlane online:? @petergood

Opublikowano

Wyglądało by to mniej więcej tak:

<script src="https://mcapi.us/scripts/minecraft.js"></script>
<div class="server-status">
  Aktualnie na serwerze jest <span class="server-online"></span>/<span class="server-max"></span>
</div>
<script>
  MinecraftAPI.getServerStatus('s.nerd.nu', {
    port: 25565 // optional, only if you need a custom port
  }, function (err, status) {
    if (err) {
      return document.querySelector('.server-status').innerHTML = 'Error loading status';
    }

    document.querySelector('.server-online').innerHTML = status.players.now;
    document.querySelector('.server-max').innerHTML = status.players.max;
  });
</script>

Musisz oczywiście również zmienić parametry funkcji na takie dla Twojego serwera (host, port)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...