Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

puq-u-

Tabela serwerów

Promowane odpowiedzi

SeNioR    6,712

zon3, Co to ma do rzeczy? Wygaśnie..

Nie jestem pewien czy to jest taka sama ale łap:

Tabelka standardowo odświeża informacje co 30 sekund, informacje odświeżane są AJAX'em, czyli bez odświeżania strony. Cała tabelka się nie przeładowywuje, odświeżają się same dane.

Oczywiście odstępy czasowe między odświeżeniami można dowolnie zmieniać.

Tabela obsługuje gry:

- Counter Strike 1.6

- Counter Strike: Source

- Counter Strike: Global Offensive

- Call of Duty 2

- Call of Duty 4

- Team Fortress 2

oraz serwery głosowe:

- Team Speak 3

- Ventrilo

Lista informacji, które pokazuje tabela:

- Status(online/offline),

- Nazwa serwera,

- IP serwera,

- Liczba graczy,

- Aktualnie grana mapa,

- Hasło(Tak/Nie),

- Cvary, które można dowolnie ustawić,

- Lista graczy wraz z ilością fragów (Po najechaniu myszką na liczbę graczy),

- Następną mapę (Po najechaniu myszką na aktualnie graną mapę, tylko serwery cs 1.6),

- Czas do zmiany mapy (Po najechaniu myszką na aktualnie graną mapę, tylko serwery cs 1.6),

- Link do HLTV (jeśli dodany)

Wszystkie pobierane informacje są zapisywane w cache aby przyśpieszyć ładowanie strony i odciążyć zarówno serwery gry jak i serwer www.

Tabela w żaden sposób nie ogranicza ilości wstawianych serwerów.

Teraz opiszę trochę edytowalną część pliku config.php

Linijka 8:

$main['cache_time']=30;
Na jaki czas mają zostawać zapisywane informacje. Linijka 11:
$automatyczne_odswiezanie=30;
Co jaki czas informacje w tabelce mają być odświeżane 0 - wyłącza Linijka 13:
$licz['ts3']=0;
Czy serwery Team Speak 3 mają być uwzględniane w podsumowaniu(pod serwerami) 0 - Nie 1 - Tak Linijka 14:
$licz['ventrilo']=0;
Czy serwery Ventrilo mają być uwzględniane w podsumowaniu(pod serwerami) 0 - Nie 1 - Tak Linijka 16:
$podsumowanie=1;
Czy podsumowanie ma być pokazywane(pod serwerami) 0 - Nie 1 - Tak Linijka 18:
$nazwa_serwera=0;
Pobierać nazwę serwera przy połączeniu czy używać tej wpisanej niżej. 0 - Stała nazwa serwera pobierana z tego pliku 1 - Nazwa serwera pobierana przy połączeniu z serwerem. Dalej ustawia się cvary, które mają być pobierane i widoczne po najechaniu myszką na nazwę serwera:

$cvars[]= array(
'cs'=>array(0=>array(0=>'amxmodx_version',1=>'Wersja amxx:'),1=>array(0=>'amxbans_version',1=>'Wersja amxbans:'),2=>array(0=>'mp_timelimit',1=>'Czas mapy:')),
'csgo'=>array(0=>array(0=>'sourcemod_version',1=>'Wersja SourceMod:'),1=>array(0=>'mp_maxrounds',1=>'Liczba rund:'),2=>array(0=>'deathmatch',1=>'DeathMatch:')),
'cssource'=>array(0=>array(0=>'sourcemod_version',1=>'Wersja SourceMod:'),1=>array(0=>'mp_maxrounds',1=>'Liczba rund:'),2=>array(0=>'deathmatch',1=>'DeathMatch:')),
'tf2'=>array(0=>array(0=>'mp_allowNPCs',1=>'NPC Włączone:'),1=>array(0=>'mp_timelimit',1=>'Czas mapy:'),2=>array(0=>'deathmatch',1=>'DeathMatch:')), 'ventrilo'=>array(0=>array(0=>'version',1=>'Wersja:'),1=>array(0=>'channelcount',1=>'Liczba kanałów:'),2=>array(0=>'uptime',1=>'Czas online:')), 'ts3'=>array(0=>array(0=>'virtualserver_version',1=>'Wersja:'),1=>array(0=>'virtualserver_channelsonline',1=>'Liczba kanałów:'),2=>array(0=>'virtualserver_uptime',1=>'Czas online:')),
'cod2'=>array(0=>array(0=>'g_gametype',1=>'Typ gry:'),1=>array(0=>'shortversion',1=>'Wersja:'),2=>array(0=>'scr_friendlyfire',1=>'FriendlyFire:')), 'cod4'=>array(0=>array(0=>'g_gametype',1=>'Typ gry:'),1=>array(0=>'shortversion',1=>'Wersja:'),2=>array(0=>'_Mod',1=>'Mod:')),
);[/code] Cvary ustawia się dla danej gry, nie dla serwera. Następnie można ustawić nazwę gry pokazującą się po najechaniu na ikonkę przy serwerze:
[code]$games[]=array(
'cs'=>'Counter Strike 1.6',
'csgo'=>'Counter Strike: Global Offensive',
'cssource'=>'Counter Strike: Source',
'tf2'=>'Team Fortress 2',
'ventrilo'=>'Ventrilo',
'ts3'=>'Team Speak 3',
'cod2'=>'Call of Duty 2',
'cod4'=>'Call of Duty 4',
);
No i w końcu możemy ustawić swoje serwery ;)

$serwers[]=array(
'nazwa'=>'Nazwa serwera',
'ip'=>'adres IP serwera',
'game'=>'skrót od nazwy gry', // lista skrótów dostępna niżej
'hltv'=>'adres do hltv serwera',
'on'=>1, // Czy serwer ma być włączony(jeśli ustawisz na 0 to nie będzie go na liście)
'new'=>0, // Czy przy nazwie serwera ma być pokazywana ikonka "new" 0-nie 1-tak
'offline'=>0 // Czy serwer ma być pokazywany na liście jako wyłączony
);[/code] Skróty nazw gier, które należy wstawiać przy dodawaniu serwera:
[code]ts3 - Team Speak 3
cs - Counter Strike 1.6
ventrilo - Ventrilo
tf2 - Team Fortress 2
csgo - Counter Strike: Global Offensive
cod2 - Call of Duty 2
cod4 - Call of Duty 4
cssource - Counter Strike: Source
Z ostatniej opcji, 'offline' należy skorzystać, jeśli serwer jest ciągle wyłączony a ma być pokazywany w tabeli. Dzięki zaznaczeniu tej opcji przyśpieszymy ładowanie tabeli. Style dostępne są w folderze status. Aby użyć danego stylu wchodzimy do tego folderu, następnie wchodzimy do folderu do folderu z wybranym stylem no i kopiujemy plik style.css podmieniając ten znajdujący się w folderze status. Jeśli chcemy stworzyć własny styl tabelki otwieramy plik style.css znajdujący się w folderze status, i tam mamy wszystko co jest potrzebne do zmian. Własne kolory tła tabelki można pobrać ze strony: http://colorzilla.com/gradient-editor .srvgora - tło górnego paska(Gra, Nazwa serwera...) .srodek - cała reszta tabelki Instrukcja instalacji tabelki Tabelkę można zainstalować na dwa sposoby. UWAGA! Nie można zmieniać nazw folderów ani plików, po zmianie nie ma gwarancji na działanie tabelki! Jeśli posiadamy forum phpbb by przemo: Zawartość pobranego archiwum wgrywamy bezpośrednio do głównego folderu forum(nie może być żadnych podkatalogów), tak aby plik status.php był wraz z innymi plikami forumowymi. Wchodzimy do folderu status i ustawiamy CHMODY folderu cache na 777. W tym momencie można dokonać konfiguracji pliku config.php. No i ostatni krok, otwieramy plik index.php w głównym folderze forum i szukamy linijki na końcu pliku: "// display the index" i przed lub pod nią wklejamy ten kawałek kodu:
include($phpbb_root_path . 'status.php');
I tabelka gotowa, będzie się ona pokazywała na stronie głównej forum pod headerem i menu. Jeśli posiadamy inne forum lub chcemy dodać tabelkę za pomocą ramki(iframe): Jest to gorszy sposób ze względu na to, że chmurki pokazujące np. listę graczy na serwerach mogą być ucinane jeśli będą wykraczały poza ustaloną wielkość ramki. Początek instalacji jest taki sam, zawartość pobranego archiwum wgrywamy bezpośrednio do głównego folderu forum(nie może być żadnych podkatalogów), tak aby plik status.php był wraz z innymi plikami forumowymi. Wchodzimy do folderu status i ustawiamy CHMODY folderu cache na 777. W tym momencie można dokonać konfiguracji pliku config.php. No i ostatni krok, wchodzimy do panelu administracyjnego forum i dodajemy nowe ogłoszenie na stronę główną. W treści ogłoszenia wpisujemy:
[/code]

Instalacja zakończona, na stronie głównej forum powinna pojawić się tabelka.

[b]Można wzorować się na instalacji z tego tematu: [/b]

https://www.pecetowicz.pl/pobierz-tabela-serwerow-na-kazdy-skrypt-panel-admina-vt39193.htm

[size=10]Całość pochodzi z amxx.pl/topic/69394-tabela-serwerow-online-v20-aktualizacja/ od autora [i]Zapalka[/i][/size]

Tabela serwerów v2.0_fixed.rar

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
kondork    156

przemo.org/phpBB2/forum/viewtopic.php?t=98381

tu masz tabelkę która chyba jest wykorzystywana na większości for tego typu - tamto demo nie działa więc podaje inne:

cs-ego.com

(myślę że modki nie potraktują tego jako reklamy tylko jako pomoc :P )

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×