gQuery | |
Co je gQuerygQuery je nástroj, který umožní vašemu webu zobrazit stav některého z vybraných herních serverů. Původní projekt gDome ze Source Forge se ke mně dostal, tuším, přes Shadowa, hráče JK2 klanu TJM. Pro své potřeby jsem ho lehce zmodifikoval - upravil jsem podporu Jedi Outcast, přidal jsem podporu Jedi Academy a Enemy Territory.Note for english-speaking visitors: I did some small modifications to the original gQuery, adding support for JK2, JK3 and ET with some new functions, the zip archive contains an example script which has enough information for understanding, I hope. Note, that remote server connecting has to be enabled on your http server. Downloadgquery.zip (6,5 KB)Stažený soubor rozbalte do libovolného adresáře, obsahuje skript s třídou gQuery a skript s ukázkou. Oba skripty pak použijte na http serveru s podporou Apache a povoleným připojováním na vzdálené servery. |
PoužitíV poskytnutém archívu jsou dva soubory. První z nich, gQuery_modif.php, je mnou upravené gQuery, druhý je vlastní výroby a ukazuje, jak se gQuery používá. Můžete ho použít a upravit k obrazu svému.Třída gQuery, která se nachází v prvně jmenovaném souboru, poskytuje několik funkcí, které potřebujete k získání informací o serveru. Konstruktor gQuery($typhry, $adresa, $port, $timeout) - Typ hry zadejte jako řetězec JK2, JK3 nebo ET, timeout je čas v sekundách. Funkce getGameName() vrací jméno hry. Funkce getMapNameET() pro ET vrací jméno mapy ET. Funkce getGameType() vrací režim hry v závislosti na puštěné hře (tj. Free For All, Duel pro JK2, Siege u JK3, Campaign u ET a pod.). Dále existují funkce getForceRankJK2($rank), getForcePowersJK2($forcePowerDisable) a obdobné pro JK3. A nakonec je tu funkce ColorizeString($text), která převede zadaný řetězec na obarvený text (zachytává stříšky - viz obarvování jmen u těchto her). |