Dit is het verhaal van een mens die eenvoudig een aardige pagina willen tot stand brengen beschrijvend de gebruikers van een paar spelenservers voor een Terugkeer aan mod. van Wolfenstein van het Kasteel genoemd WildWest.
Hij was over joyed toen hij over een module van de PEER genoemd GameServerQuery struikelde. Hij had uren en uren proberend doorgebracht om QStat ertoe te brengen om aan zijn 1and1.com server te werken, maar het werkte nooit en niemand kon hem vertellen waarom. Hij bracht extra uren door proberend om een PHP module te vinden die het zelfde ding deed, maar alles vond hij een omslag voor QStat was. Hij had op het onderzoek een volledig jaar opgegeven alvorens hij over GameServerQuery van de PEER struikelde. Zo, kunt u zijn vreugde enkel veronderstellen.
Goed, was die vreugde kortstondig… aangezien de pijn spoedig begon. Als u niet het gehele droevige verhaal wilt kennen, voel vrij om vooruit aan de summiere sectie te springen waar u de eindresultaten kunt zien en beslissen wat het best voor u zal werken.
Het pijnlijke Proces
Nu, als u op een gedeelde server bent, zijn de kansen u kunnen cusotm geen modules tot u installeren gekregen uw eigen instantie van PEER in gebruik. Lees over hoe te om dat hier te doen. Nadat u dit hebt gedaan bent u bereid om de module te installeren GameServerQuery.
Hier is hoe een gemiddelde gebruiker de module GameServerQuery zou installeren:
de peer installeert - alldeps Net_GameServerQuery
Behalve dat voor 1and1, zal het niet werken. Dat het bevel PEER vraagt om de recentste officieel vrijgegeven versie te installeren. Op dit ogenblik is dat versie 0.2.0. Een alpha- versie. En door gebrek, laat 1and1.com slechts stabiele versies toe om in een generisch verzoek worden geïnstalleerd.
Zo moet u om een specifieke versie verzoeken. Hier is hoe u dat doet:
de peer installeert - alldeps „kanaal: /pear.php.net/Net_GameServerQuery-0.2.0 ″
BUUUUUT voor 1and1.com, dat niet zal werken. Het geeft u een fout dat Net_GameServerQuery PHP versie 5 vereist maar de standaardversie die op 1and1.com wordt geïnstalleerdn is versie 4.4.2. Maar aangezien de loyale lezers van TheCodeCave.com het weten, kunnen alle 1and1.com gebruikers php 5 met de verandering van de a1lijn in .htaccess in werking stellen. Nochtans, zelfs met die verandering, heeft de PEER geen manier om te bepalen dat, bij runtime, php5 in plaats van php4 zal worden gebruikt. Zo, moet u de module vertellen om geen kwestie te installeren wat… Om dit te doen treedt u die optie door toe te voegen met voeten - dwing optie. Enkel als dit:
de peer installeert - alldeps - kracht „kanaal: /pear.php.net/Net_GameServerQuery-0.2.0 ″
EN DAT installeert GameServerQuery!
Hooray!!!
Behalve…. dat deze versie niet werkt. Het is al hoogtepunt van alpha- versiekwesties. Bijvoorbeeld, werd het duidelijk geschreven op een Machine van Vensters voor alle schuine strepen is achterschuine strepen in plaats van voorwaartse schuine strepen. Dat zal eenvoudig niet werken aan een server Linux. Het is een beginnerPHP programmeursfout. Een ander probleem is dat aangezien de code op 1and1.com wordt geschreven, u een php.ini- dossier in elke subdirectory van GameServerQuery van de PEER zou moeten zetten. En dat is enkel niet de manier om dingen te doen!
Gelukkig is de nieuwste versie van GameServerQuery beschikbaar door CVS om te installeren:
http://cvs.php.net/viewvc.cgi/pear/Net_GameServerQuery/?pathrev=RELEASE_1_0_4
Nochtans, wordt mijn Cvs- programma royaal op dit ogenblik geknoeid omhoog en ik heb het niet voor leeftijden nodig gehad. Zo stond ik niet met het opnieuw te knoeien op het punt. Zo besliste ik een htmdossier van de inhoud van het Xml- dossier te bouwen
(http://cvs.php.net/viewvc.cgi/pear/Net_GameServerQuery/package.xml?revision=1.4&content-type=text%2Fplain&pathrev=1.4) dat de brondossiers in de bewaarplaats beschrijft.
Ik denk WERKELIJK die de harde manier zou moeten geweest zijn om het te doen. Maar ik kon niet url voor het pit of tarball voor die versie berekenen. Als u van een gemakkelijkere manier kent om een pit van een specifieke versie van een viewvc verwerkt cvs archief te downloaden, zou ik WERKELIJK van u willen horen!
Maar hoe dan ook, deed ik oud juist-klik-bewaren-als dans voor alle dossiers en zette hen in de aangewezen folders. Ik zal red u dat het werk. Hier is een pit: GameServerQuery_1_0_4.zip
U kunt het aan de folder PEAR/PHP of aan uw Webfolder halen…
Ik heb op de voorbeelden ook gesneld:
GameServerQuery_1_0_4_examples.zip
Zij zijn enigszins verminkt door me in mijn het testen geweest. U kunt de echte hier worden:
http://cvs.php.net/viewvc.cgi/pear/Net_GameServerQuery/docs/examples/?pathrev=RELEASE_1_0_4
als die niet werken.
Versie 1.0.4 is een het werk versie (met één minder belangrijke verandering) van GameServerQuery en dient zeer aardig rapport van de de servereigenschappen en rapporten in.
BUUUUUT het zal geen 1and1.com in werking stellen. Dit één is niet hun fout. Het zal niet ENIGE gedeelde server aan het beste van mijn kennis. Ik heb minstens één verwijzing zien zeggend dat de toegang tot de mededeling van het contactdoosniveau tot de toegang van het wortelniveau (allen?) beperkt is gedeelde servermilieu's. Het houdt wat dat het steek zou zijn. Er is slechts 1 machine en die één machine zou en hefboomwerking een gemeenschappelijke contactdoos over vele verschillende virtuele servers kunnen moeten proberen. 1and1 zal/kan enkel geen één enkele server laten een contactdoos omhoog sluiten.
Wat zal gebeuren wanneer u om uit op een haven probeert te verbinden, is dat u alle soorten van intern alarm zult veroorzaken en u zult een e-mail van de Arbeiders krijgen van de Naleving van de Klant (ik ben ernstig - ondertekenen zij zo hun e-mail: „De Arbeider van de Naleving van de klant - 1&1 Inc. van Internet“), maar dat zijn een verhaal voor een andere tijd.
Zo, wat u doen? Goed, is het eenvoudig. U gebruikt XAmPP om een server op uw lokale venstersmachine te creëren. Hinder niet met de gehele PEER installeren ding, enkel uittreksel het pit (met folders in tact) aan de omslag die uw voorbeelddossiers bevat en allen zullen prachtig werken. Dan moet u enkel de manuscripten wijzigen om statische dossiers uit te vaardigen en de resultaten periodiek te uploaden aan uw 1and1.com rekening - zeg om de 15 minuten of zo. Gemakkelijke Peasy!
Samenvatting
Terwijl manueel het downloaden van versie 1.0.4 van GameServerQuery dient een functioneel rapport over specifieke webservers, voor het in niet zal werken aan vitual gastheren, wordt u in ruil daarvoor een basisserie en moet alle nodig doen formatterend. De voorbeelddossiers tonen sommige eenvoudige manieren om dat te doen. Zoals hier getoond:

Nu ik de termijnen om kende te zoeken naar, kon ik een ander pakket op SourceForge vinden die dit nauwkeurige zelfde ding op een meer professioneel geraffineerde manier doet. Het pakket wordt genoemd PHGStats. Het omvat een installatiemanuscript dat u door het creëren van een configuratiedossier voor de servers begeleidt u zult controleren. Het produceert zal geformatteerde pagina's met speciale functies voor elk spel, zoals kleurencodesteun in server en spelernamen.
Met zeer weinig configuratie, krijgt u aardige serverlijsten die als dit kijken:

en spelerlijsten die als dit kijken:

Ik denk beide hulpmiddelen hun plaats hebben. Ik zal waarschijnlijk QueryGameServer gebruiken om een programma tot stand te brengen dat de servers en e-mailmensen controleert wanneer er somene rond op een spel wachten. Ik zal het waarschijnlijk hebben de servers controleren om de 3 minuten of iets in die aard. Het tweede zwaargewicht hulpmiddel zal worden gebruikt om pagina's te produceren om de 15 minuten of zo…