UT serverstats

Door Eris -, 24 jaar geleden, 6.139x bekeken

UTquery script
Als je de laatste eigenschappen van een server wilt op vragen kan het hiermee.
Omdat er vaak toch onnodige gevens wordt opgevraagd heb ik besloten om alleen de
nodige gegvens op te vragen.
Wil je alles weten of het script aan passen dan kan moet je even op het einde
print_r($stats); doen.

Ik heb het niet helemaal zelf gemaakt. Het omzetten naar een
array is vanaf codebase.nl (Maker: johnwoo).
Een groot deel was dat de informatie die beschikbaar was enigsinds beperkt.

Een andere script was van Almar Joling. http://www.persistentrealities.com.
Helaas was het onodig lang. Traag en ik vond hem vere weg van iedaal en zeker
niet geoptimaliseerd. Daarnaast was had het wel een goede antiloop systeem.

De screenshots van de maps zijn hier te downloaden zet de plaatjes in de map: /images/
Ook zit er de php script er tussen...

Ondersteuning voor UT en misschien TO

Gesponsorde koppelingen

PHP script bestanden

  1. ut-serverstats

 

Er zijn 33 reacties op 'Ut serverstats'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Han eev
Han eev
24 jaar geleden
 
0 +1 -0 -1
leuk script als je het nodig bent
B a s
B a s
24 jaar geleden
 
0 +1 -0 -1
nice jaap :)


24 jaar geleden
 
0 +1 -0 -1
:D ty had ik net nodig
Dani
Dani
24 jaar geleden
 
0 +1 -0 -1
geweldig script,
ik speel tactical-ops, een mod van UT, en ik had het hard nodig, thnx!


24 jaar geleden
 
0 +1 -0 -1
lmeuk maar wat moet ik bij gameprot + 1 bijvoege???


24 jaar geleden
 
0 +1 -0 -1
ik denk de port van de connectie v de game + 1 dus port 200 wordt 201
(ofzoiets zal het wel zijn)


24 jaar geleden
 
0 +1 -0 -1
Prachtig !! maar voor TO had ik ook graag de teamscore weer gegeven.
enig idee met welk command?

alvast bedankt!
Woopie100
Woopie100
23 jaar geleden
 
0 +1 -0 -1
hoe doe je dat met Wolfenstein ET?
Eris -
Eris -
23 jaar geleden
 
0 +1 -0 -1
Et is een totaal andere spel. Ikke er niets van afweten :)


23 jaar geleden
 
0 +1 -0 -1
hallo, leuk tooltje, maar ik snap enkel niet wat die +1 betekent, als ip nu eindigt op 7777 is het dan 7776??
Eris -
Eris -
23 jaar geleden
 
0 +1 -0 -1
Nee als je ut start heb je een poort waar hij aan gebonden is
Standaard 7777

7777 + 1 = 7778 voor de query poort :)


23 jaar geleden
 
0 +1 -0 -1
mooi tooltje werkte gelijk:)


23 jaar geleden
 
0 +1 -0 -1
Nou bij mij werkt het niet.. Moet ik nog iets in m'n server open zeten zoals in UnrealTournament.int > Webserver=Flase < moet dat naar True?

M'n server = 82.94.228.20:7777

Ik heb dit neer gezet:

$host = '82.94.228.20';
}else{
$host = $_GET['host'];
}
if(empty($_GET['port'])){
//querypoort of the server. always gameserver port + 1
$port = 7778;
}else{


Maar 7778 wou niet.

Nu probeer ik 7777
Eris -
Eris -
23 jaar geleden
 
0 +1 -0 -1
Het zou zonder moeten werken.
Ik zal het niet werken.

Kijk even in de logs waarmee de poort aan gebonden is.
Cake Masher
Cake Masher
23 jaar geleden
 
0 +1 -0 -1
Dit script is eigelijk een script dat inbreekt op een server.
Je kan het dus ook zo verbouwen dat je de admin pass te zien kan krijgen.
Maar toch, egt geweldig script!

De eerste keer deed het script het voor geen meter.
Ik ging wat prutsen en ta da.
Ik voorde IP in en geen poort.
Toen werkte hij wel.. raar maar het is waar.


"" Snelle updatE ""

//JB
case 'JB':
$out = 'Jail Break';
break;

of

//JailBreak
case 'JailBreak':
$out = 'Jail Break';
break;

"" Snelle updatE ""
Eris -
Eris -
23 jaar geleden
 
0 +1 -0 -1
Je kan het dus ook zo verbouwen dat je de admin pass te zien kan krijgen.
Maar toch, egt geweldig script!


Als jij dat voor elkaar krijgt dan hoor ik het!

DIT IS NIET MOGELIJK!!!!!!!!!!
Cake Masher
Cake Masher
23 jaar geleden
 
0 +1 -0 -1
Denk jij -.-
Eris -
Eris -
23 jaar geleden
 
0 +1 -0 -1
Als je dat lukt durf ik je 100 euro geven!
Winston Smith
Winston Smith
23 jaar geleden
 
0 +1 -0 -1
Quote:
Als je dat lukt durf ik je 100 euro geven!
Maar doe je dat ook?
Cake Masher
Cake Masher
23 jaar geleden
 
0 +1 -0 -1
denk het niet
Winston Smith
Winston Smith
23 jaar geleden
 
0 +1 -0 -1
Maar dat maakt op zich ook niet uit denk ik. Ik deel namelijk de mening van Eris dat dat niet kan. In ieder geval niet op basis van dit script. Zou dat wel zo zijn, dan is alles potentieel te verbouwen tot iets wat wachtwoorden acherhaalt (er zijn ook scripts die MSN uitlezen, die nieuwsberichten uitlezen (alhoewel dat anders werkt) etc.)
Cake Masher
Cake Masher
23 jaar geleden
 
0 +1 -0 -1
Als ik dat script inelkaar zet ben ik straf baar dus doe ik dat maar niet.
Als dat gebeurt krijg ik enorm wat geziek over me heen. MAAR HET KAN WEL!!
Eris -
Eris -
23 jaar geleden
 
0 +1 -0 -1
Kasper waarom ik het zeker niet weet dat niet kan

1. UT maakt gebruik van de zogenaamde gamespy protocol om gegevens van de UT servers over te zenden naar andere clients. Deze protocool is gewoon open baar we hacken dus niets!
2. Admin pass / Server passworden worden via dit systeem niet mee gezonden.


Dus het kan gewoon niet.
Cake Masher
Cake Masher
23 jaar geleden
 
0 +1 -0 -1
Oke, jij je zin.
maar toch. Zo te zien ben je blind. Kijk eens naar m'n bericht
Rick schreef op 09.01.2006 18:16
EN KIJK NU GOED,
er staat dus:

Je kan het dus ook zo verbouwen dat je de admin pass te zien kan krijgen.

Ik heb dus niet gezecht dat het script het zelfde blijft. Een server hacken kan wel. Makelijk niet maar het kan dus wel. En ik heb ook nooit wat gezegt over die protocool waar jij het over hebt ^^

Hey gast, update die script ff plz ( iriteerd me :P )



//JB
case 'JB':
$out = 'Jail Break';
break;

of

//JailBreak
case 'JailBreak':
$out = 'Jail Break';
break;
Eris -
Eris -
23 jaar geleden
 
0 +1 -0 -1
Dan moet ik ook nog BT, Strangelove enz... Dus doe het lekker niet :P
Winston Smith
Winston Smith
23 jaar geleden
 
0 +1 -0 -1
@Rick: je had het over de admin pass. Vervolgens spreek je jezelf tegen door te spreken over het hacken van de complete server. Dat is iets anders imho.

Daarnaast is bijna alles te hacken, maar het ligt er ook aan wat je verstaat onder 'hacken'. Sommigen menen dat ze hun koelkast ook kunnen hacken, terwijl dat naar mijn mening niet kan. Je moet dit script vreselijk ombouwen wil je iets kunnen doen wat op een hackpoging lijkt (feitelijk blijft alleen het maken van een socketverbinding dan in stand, als je het al zo zou doen.)

En je bent niet strafbaar door het schrijven van een script. Het uitvoeren van dat script kan - onder omstandigheden - strafbare handelingen opleveren. Als Eris een testservertje voor jou neerzet waarop jij van hem naar hartelust je scripts mag uitproberen, bega je geen strafbaar feit.

En respecteer alsjeblieft de auteur van het script: hij hoeft geen aanpassingen te maken die hij niet wil maken, zeker niet als het niets toevoegt. Het script is gepubliceerd onder de GPL, dus je mag het lekker zelf aanpassen en verder distribueren (maar publiceer het niet als je eigen code).
Cake Masher
Cake Masher
22 jaar geleden
 
0 +1 -0 -1
Kan je ook laten zien in een iframe of zo wat er allemaal gezegt word? net zoals op de remote admin.. via dat kan je wat zegge (admin) nu wou ik dat graag op m'n site zonder dat je wat kan zegge zodat mensen kunne zien hoe hard het er aan toe gaat :)
Cake Masher
Cake Masher
22 jaar geleden
 
0 +1 -0 -1
nee dus :\
MoehMan x
MoehMan x
22 jaar geleden
 
0 +1 -0 -1
Ik snap niet hoe je via UDP op een QUERY-poort (zie definitie van query) een hackpoging zou kunnen doen. Zoals Eris al zei, het is een openbaar protocol waarmee je informatie over de server kunt opvragen.

Servers hacken hiermee is totale onzin. Hooguit zou je, met heel veel clients heel veel requests kunnen versturen en hierdoor de server vertragen, echter is hier volgens mij met onofficiele patches al rekening gehouden.

"Je kan het dus ook zo verbouwen dat je de admin pass te zien kan krijgen."
Per definitie dus onmogelijk. Bekijk de sourcecode maar eens, ipserv.u decompilen in UnrealEd.

"Kan je ook laten zien in een iframe of zo wat er allemaal gezegt word? net zoals op de remote admin.. "
Niet via UDP. Wel zou je een request naar de webadmin kunnen doen, waarbij je de console-pagina opvraagt en die vervolgens parsed op je eigen pagina.

Prima script iig. Ik had zoiets al in mIRC Scripting geschreven, dus ik heb het in php eigenlijk niet nodig, maar toch leuk om te lezen :)

Kleine note: de querypoort is niet altijd stabiel. Soms, bij vage acties van de server, komt hij op +2 +3 etc.
Dit is simpel te voorkomen door

OldQueryPortNumber=0
bRestartServerOnPortSwap=True

toe te voegen/aan te passen onder

[IpServer.UdpServerQuery]
M B
M B
22 jaar geleden
 
0 +1 -0 -1
Mooi script (werkt mij mij voor Tactical Ops: Assault on Terror 3.50).

vraagje: is er een mogelijkheid om in de playerslist ook de bots mee te nemen?

Groetjes,

Michel
Fokke
Fokke
21 jaar geleden
 
0 +1 -0 -1
Heb dit script aangepast zodat het als module te installeren is in een joomla website.

E.e.a werkt goed op een locale test server behalve als ik het in de productie omgeving neerzet dan krijg ik geen data maar Data receiving took too long.
zelfs de tijd bruut op 5000 zetten levert geen resultaat
if ((Time() - $starttime) > 5000) {

Iemand enig idee waar dit aan kan liggen ?

Fokke
SieuW
SieuW
21 jaar geleden
 
0 +1 -0 -1
ik heb dit zooi op geupload, ik krijg dan ook een venster tezien enzo met server naam.

Alleen hij doet het niet.

http://www.evolution-illegal.com/server.php?

Iemand die mij kan helpen plzz??
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Cake Masher
Cake Masher
21 jaar geleden
 
0 +1 -0 -1
SieuW.. raar... dit heb ik nog nooit gezien :S
De server waar het bij mij wel werkt werkt bij jouw ook niet =(




Kep het script in m'n IRC bot gedrukt..

<[NSC]RsBlackMan> !q 82.94.228.20:7777
<NSC-pug> ServerName: [CSHP] [ASC] zp| UT99 Clanserver [NSC], Version: 451
<NSC-pug> MapName: CTF-DukuCB2, Pw: Yes, Players: 0 / 10
<NSC-pug> No players are on the server.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. ut-serverstats

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.