Skocz do zawartości


Zdjęcie

Pobieranie podstawowych danych z serwera na stronę

strona mysql rcon łączenie

  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 przemek1808

przemek1808

    Świeżo zarejestrowany

  • Klient
  • 6 postów

Napisano 06 February 2019 - 21: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 - 00:20


#2 Adix7858

Adix7858

    Admin Forum

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

Napisano 14 February 2019 - 14: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 - 18: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


  • przemek1808 lubi to

#4 przemek1808

przemek1808

    Świeżo zarejestrowany

  • Klient
  • 6 postów

Napisano 03 March 2019 - 14:50

super, dzięki ShroN i Adix







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