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…
Ako je tako, onda nema rešenja za ovu skriptu