PDA

Bekijk Volledige Versie : Scores van gameserver naar website



sjon
11/08/09, 19:43
Goedeavond allemaal,

Ik heb een vraag ik zou graag willen weten of je de scores van een gameserver kan laten communiceren met een website.

Neem bijvoorbeeld counter strike. Stel team A wint van team B met 15-5 is het dan mogelijk dat op het moment dat ze weer terug gaan kijken naar de website de score aanwezig is?

Zoja hoe gaat dit in zijn werk ?? Ik zou hier graag over geinformeerd worden!

Alvast bedankt!

Groeten sjon

kutagh
11/08/09, 20:54
Hier is geen algemeen antwoord op. Dit hangt echt van het spel af.
Je moet kijken naar logs. Kan de gameserver logs aanmaken, en staan de gegevens die je wilt in de logs (dus round/match wins, kills, punten, assists, deaths, wapens gebruikt bij kills, dat soort zooi)? Zo niet, dan is het zo goed als onmogelijk om zonder de juiste aanpassingen te doen wat je wilt... (En die aanpassingen kunnen ook niet zo een twee drie worden gedaan).
Als je gameserver die logs heeft, met de gegevens die je nodig hebt, heb je vervolgens een paar systemen nodig om dat te verwerken. Hoe je dat doet, varieert. De taal varieert per persoon. Daarvoor moet je gewoon kijken waar je je prettig bij voelt. Wat ik wel kan zeggen, is wat de basis is.
Je moet de script de logs laten lezen, zoeken op sleutelwoorden en dan het resultaat na de sleutelwoord opslaan, en vervolgens moet hij die informatie invoeren in een database. Vervolgens zorg je via php of ASP dat je website die gegevens laadt.
Ik zou zeggen dat je een cronjob instelt op elk 5 minuten de informatie te updaten, en gewoon op je website zetten "The information is added every 5 minutes" of iets in die trant.

Ik weet dat het bij sommige games mogelijk is, bijvoorbeeld de Quake 3 engine games (zie GamesUnited voor Star Trek Voyager: Elite Force, een Q3 engine based game (http://www.elite-force.gamesunited.de/), kijk bij rankings, gladiator, ze hebben echter nooit vrijgegeven hoe dit is gedaan en de eigenaar die als enige toegang tot de server zelf heeft, is niet actief op het spel meer...). Zoals je ziet bij de laatste is de Q3 engine uitermate geschikt voor individuele games. Echter, teams is lastiger want dan moet dat namelijk in de logs ook als teams worden weergegeven.

Ik hoop dat ik je hiermee hebt geholpen.

BDigitinternetdiensten
11/08/09, 22:11
Totaal eens met Kutagh, ik heb het eens werkend gemaakt voor meerdere call of duty versies die dit deden icm met een mod die gekoppeld werd aan een externe site die alles in een database.

Misschien is het een idee even te vertellen om welke game(s) het gaat dan kunnen we je verder helpen.

ilnee
12/08/09, 01:02
In het genoemde voorbeeld Counter-Strike kun je dit relatief eenvoudig oplossen door middel van een AMXX (http://www.amxmodx.org) plugin die de scores of resultaten in een (MySQL of SQLite) database opslaat. Mocht je met Counter-Strike eigenlijk de Source variant bedoelen, dan zou je kunnen kijken naar SourceMod (http://www.sourcemod.net/).

BDigitinternetdiensten
12/08/09, 08:49
Ik heb overigens ook een ut99 met statistieken online gehad bedenk ik me net.

DC^
12/08/09, 11:29
Veel gebruikte plugins voor stats van: Counterstrike 1.6: Pshychostats, Counter-Strike: Source: HlstatsX

Hoe te installeren ?
Er zijn veel handleidingen over hoe je het moet installeren.

sjon
12/08/09, 13:14
Ten eerste bedankt voor al jullie reacties!

Ik weet donderdag waarschijnlijk pas om welke games het zal gaan! Ik zal al jullie tips aandachtig bestuderen. Wat ik er nu uit begrijp is dat het wel game afhankelijk is maar dat het met de meeste grote games wel mogelijk is.

Nu is het wel zo dat ik eigenlijk binnnen 10 tellen na dat de wedstrijd is afgelopen het op mijn website wil hebben staan. Maar ik neem aan dat hier ook vast mogelijkheden voor zijn.

Ik ga in eerste instantie met dit aan de slag mocht ik nog vragen hebben dan kom ik zeker direct bij jullie terug!

Groetjes sjon