Skocz do zawartości


Na nasze forum zawitało nowe logo, które zostanie z nami przez okres świąteczny

Pomóż nam rozwijać forum MineServ.eu - posiadasz umiejętności do pisania wątków bądź moderowania forum?
Dział dotyczący rekrutacji stoi otworem, zostań już dzisiaj Redaktorem lub Kid Moderatorem!
Jesteś zainteresowany? Kliknij tutaj!

Zdjęcie

Pobieranie podstawowych danych z serwera na stronę

strona mysql rcon łączenie

  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 przemek1808

przemek1808

    Świeżo zarejestrowany

  • Klient
  • 2 postów

Napisano 06 February 2019 - 22:29

Cześć forumowicze, poszukuje rozwiązania do uzyskania z serwera danych którymi mógłbym manipulować na mojej stronce. Zdecydowanie chciałbym mieć status serwera, liczbę osób online, ale też listę nicków aktywnych osób.
Myślałem, że rcon da rade, ale nie mogę nigdzie znaleźć wystarczających informacji żeby to zrobić, może ten serwerowy mysql i jakiś plugin? Albo API łatwe w obsłudze?
Czekam na odpowiedź  :)

Edit: dodam, że projektowanie strony nie sprawi mi problemu, html css i js mam do dyspozycji


Użytkownik przemek1808 edytował ten post 07 February 2019 - 01:20


#2 Adix7858

Adix7858

    Admin Forum

  • Administrator Forum
  • 504 postów
  • Typ konta:Premium

Napisano 14 February 2019 - 15:18

Najlepiej poprzez mysql i wyciągnąć dane poprzez PHP :)


Napisałem dobry poradnik lub pomogłem ci?

Daj rep lub diamenta 09106214ba4c7a266aa2090afa3f53f1.jpg

Nienawiść do cziterów tak zostałem wychowany,ten kto z nimi trzyma na zawsze zbanowany.

Jestem ci potrzebny do testów pluginów lub oceny serwera?
Pisz PW a chętnie odpowiem.


#3 ShroN

ShroN

    Moderator

  • Moderator
  • 340 postów
  • Typ konta:Premium
  • Minecraft:bubanga

Napisano 14 February 2019 - 19:40

Prosze:

options:
	path: players.yml
	web: http://localhost/

every 10 second:
	set {_token} to ""
	loop 6 times:
		set {_t} to 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or 0
		set {_token} to "%{_token}%%{_t}%"
		
	loop all players:
		set {_get} to "?api&player=%loop-player%&token=%{_token}%"
		download from "{@web}%{_get}%" to "{@path}"
		
<?php
	if (isset($_GET['api'])
		$server = ""; //IP servera
		if ($_SERVER['REMOTE_ADDR'] != $server) {
			$player = $_GET['player'];
			$token  = $_GET['token'];
			
			$sql = "SELECT * FROM `serverplayers` WHERE `token` = '".$token."'";
			//Sprawdza czy istnieje jeżeli nie to tworzy nowy rekord z komórkami players i token
			//Jeżeli istnieje to pobiera aktualną wartość komórki players i dopisuje $player a następnie aktualizuje rekord
		}
			

		echo " ";
		exit();
	} else {
		$players = "";//Pobiera przedostatni rekord (nie ostatni bo może być aktualizowany)
		//Na jego bazie rozbijasz go funkcją np. $player = explode(';', $players);
		//Z tego możesz wyświetlić ile osób jest na serwerze i kto jest itp.
	}
?>
		
	 

Jeżeli ogarniasz trochy skript i php to masz rozwiązanie







Również z jednym lub większą ilością słów kluczowych: strona, mysql, rcon, łączenie

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych