Skocz do zawartości
  • 0

Jeden Rcon, trzy serwery.


Shateq

Pytanie

Witam. Jestem ciekawy jak zrobić by w sklepie po zakupieniu przedmiotu, wykonała się ta komenda na rangę. Ale jak zrobić to jednocześnie na bungee i 2 podserwerach? Luck perms chyba nie pomoże. To takie luźne pytanie, nie chcę tutaj wykładu z php. Potrzebne będą te 3 połączenia rcon? Wiem, co to jest rcon - spokojnie.

Odnośnik do komentarza
https://skript.pl/temat/41252-jeden-rcon-trzy-serwery/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Podejrzewam że posiadasz jakieś minimum i rozumiesz kod, tu masz bibliotekę potrzebną do tego: https://github.com/thedudeguy/PHP-Minecraft-Rcon

No więc:

include("src/Rcon.php");
$command = "op ShroN";
$host = "some.minecraftserver.com";
//serwer 1
$rcon = new Thedudeguy\Rcon($host, 25575, "pass1", 3);
$rcon->connect();
if (!$rcon->isConnected()) {
    echo "Blad polaczenia dla: 25575";
} else {
    $rcon->sendCommand($command);
    echo "Odpowiedz serwera: " . $rcon->getResponse();
}

//serwer 2
$rcon = new Thedudeguy\Rcon($host, 25585, "pass2", 3);
$rcon->connect();
if (!$rcon->isConnected()) {
    echo "Blad polaczenia dla: 25585";
} else {
    $rcon->sendCommand($command);
    echo "Odpowiedz serwera: " . $rcon->getResponse();
}

Mam rozumieć że nie wiedziałeś jak zrobić kopiuj - wklej tego samego kodu?

Łap jeszcze kod zoptymalizowany:

include("src/Rcon.php");
$command = "op ShroN";
$host = "some.minecraftserver.com";
$servers = [[25575, "pass1"], [25585, "pass2"], [25595, "pass3"]];
foreach ($servers as $server) {
    $rcon = new Thedudeguy\Rcon($host, $server[0], $server[1], 3);
    $rcon->connect();
    if (!$rcon->isConnected()) {
        echo "Blad polaczenia dla: " . $server[0];
        continue;
    }

    $rcon->sendCommand($command);
    echo "Odpowiedz serwera: " . $rcon->getResponse();
}

Pozdrawiam

Odnośnik do komentarza
https://skript.pl/temat/41252-jeden-rcon-trzy-serwery/#findComment-258270
Udostępnij na innych stronach

  • 0

Chodziło mi o coś, co pozwoli dać komendę na jednym serwerze poprzez rcon, która daje na innych to samo. Twój sposób jest lepszy, bardzo dziękuję. Jeśli coś mi nie będzie pasować to się zgłoszę do ciebie na pw. Do zamknięcia.

Odnośnik do komentarza
https://skript.pl/temat/41252-jeden-rcon-trzy-serwery/#findComment-258283
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...