Gametracker pomoc

Ovako, nasao sam na youtube-u gametracker kakav je za cs 1.6 i sve super radi, ispravan je kod i sve, medjutim kada se doda server, pise da “Server nije Counter Strike!”, a jeste, takodje ne prepoznaje da su serveri online. Da li je za te gametrackere potrebna neka posebna fora ili oni klasicno rade kao svaka web stranica?
Sajt mi je svakako za testiranje svega i svacega, podelicu ga, ako ga admini sklone, sklone, mozete i vi probati dodati server, ali on se nazalost nece dodati, osim ako ga ne dodam preko phpmyadmina, ali to ne resava problem sto je offline. Kad promenum status sa 0 na 1, on ‘bude’ online tipa 2-3 sekunde i ode off.
http://globalbet.cogia.net

Na koji način uzima podatke jel Online ili ne?

Ovo je deo koda kod “dodaj_server.php”

<?php 
if(logged_in () == false) {

	$_SESSION['error'] = "Morate se ulogovati!";
	header("Location:/index.php");
}
else {
if(isset($_POST['provera_servera'])) {
$_POST['ip_address'] = htmlspecialchars($_POST['ip_address'], ENT_QUOTES);

	//Server checks
	try {
		$Query = new LiveStats($_POST['ip_address'], $_POST['connection_port']);
		$info = $Query->GetServer();
	}
	catch (LSError $e) {}
				
	//Check status of the server
	if(empty($e)){ $status = 1; } else { $status = 0; }
	
}
if(isset($_POST['add_server'])) {

To je od LiveStats, to je od ovoga Paste2.org - Viewing Paste P80JUAUG sad i kapiram sto nece, taj sajt je offline tj ne postoji vise, ne znam postoji li neka alternativa bez menjanja koda?

Koji sajt?
Provjeri javlja li se neka php greška, možda nema dozvolu da izvrši te komande…

https://prnt.sc/26j8q0v Zanemari ovo MYSQL, to je ok, ovo undefined i non object su problem, ali ne i error, vec samo notice, nema nijedan error nigde

Kada dodaješ server ima li tada neki error?

Nema php errora, ali kaze “Server nije Counter Strike!”
A to je ovaj deo kodića

<?php
if(isset($_POST['provera_servera'])) {

	$game	  = $_POST['game'];

	if(server_exists2($_POST['ip_address'], $_POST['connection_port'])) {
		$_SESSION['error'] = "Server vec postoji u bazi!";
		header("Location:/server_info/$_POST[ip_address]:$_POST[connection_port]");
	}

	if($status == 0) {
		$_SESSION['error'] = "Server je offline!";
		header("Location:/dodaj_server");
	}

	if(!$info->Directory == "cstrike") {
		$_SESSION['error'] = "Server nije Counter Strike!";
		header("Location:/dodaj_server");
	}

}

A $info je odavde

if(isset($_POST['provera_servera'])) {
$_POST['ip_address'] = htmlspecialchars($_POST['ip_address'], ENT_QUOTES);

	//Server checks
	try {
		$Query = new LiveStats($_POST['ip_address'], $_POST['connection_port']);
		$info = $Query->GetServer();
	}
	catch (LSError $e) {}
				
	//Check status of the server
	if(empty($e)){ $status = 1; } else { $status = 0; }
	
}

Onda se vjerovatno ne mogu više pokupiti informacije o serveru na ovaj način…

1 Like

Ako je tako, onda nema rešenja za ovu skriptu