tina_delli
Mitglied
![](images/2017/star.gif)
Dabei seit: 16.03.07
Beiträge: 4
![](images/2017/spacer.gif) |
|
ich wende mich an euch, mit der grossen bitte ob mir jemand helfen kann.
es geht um folgendes:
hi zusammen,
ich bin auf der suche nach ner lösung für meine servervorschau. habe das ganze für wbb2 aber leider noch nicht gefunden.
bisher hatte ich phpkit genutzt. dort lies sich das wie folgt realisieren:
ich habe das programm WebSpecator auf meinem server laufen. damit kann man sehen, auf welcher map gerade unser gameserver läuft. auf der homepage wird dann nur das bild der map angezeigt und man kann drauf klicken und man kommt zur entsprechenden trackerseite. stelle ich den server auf eine andere map um, wird auch das entsprechende bild zur map angezeigt (automatisch). siehe hier: http://www.1st-sgt-funclan.de (links oben)
im phpkit wurde das wie folgt gelöst.
eine datei die sich navbox.server.php nennt, in den navigationsordner mit folgendem inhalt:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<?php
require("serv.php");
$boxlinks[]='
<a href="http://aaotracker.com/webspec/index.php?addr=194.153.116.152:1716" target="blank">
'.$serverinfo[mapname].'
<img src=./WebSpecator/images/mapshots/'.$serverinfo[picname].'.jpg width="120" height="100">';
?>
|
|
und dann die datei serv.php auf den root mit folgendem inhalt:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
|
<?php
require("http://www.1st-sgt-funclan.de/WebSpecator/settings.inc.php");
require("http://www.1st-sgt-funclan.de/WebSpecator/functions.php");
// check if Server IP is given by the url or default should be used
if(isset($_REQUEST['addr'])) {
if(preg_match("#(.+):(.+)#",$addr,$match)) {
$serverinfo['ipaddress'] = $match[1];
$serverinfo['gameport'] = $match[2];
$serverinfo['queryport'] = $serverinfo['gameport']+1;
}
} else {
$serverinfo['ipaddress'] = $def_serveripaddress;
$serverinfo['gameport'] = $def_servergameport;
$serverinfo['queryport'] = $def_servergameport+1;
}
// Scan AAO GameServer now
$serveranswer = scanserver($serverinfo['ipaddress'],$serverinfo['queryport']);
// Parse Server Answer and display result
if($serveranswer!="") {
$end_serverdata = strpos($serveranswer, "leader")-1;
$start_playerdata = strpos($serveranswer, "enemy_")+7;
$strlength_playerdata = strpos($serveranswer, "score_t") - ($start_playerdata+1);
$raw_serverdata = substr($serveranswer, 0, $end_serverdata);
$raw_playerdata = substr($serveranswer, $start_playerdata, $strlength_playerdata);
// Generate Server Infos from QueryString
$tmp=explode("\0",$raw_serverdata);
for($i=0;$i<count($tmp);$i++) {
$varname=$tmp[$i];
$i++;
$serverinfo[$varname]=$tmp[$i];
}
// Generate Picture Name for Map
$serverinfo['picname'] = strtolower(str_replace(" ","_",$serverinfo['mapname']));
}
?>
|
|
nun bekomme ich das einfach nicht hin, diese servervorschau in eine portalbox zu bekommen.
hat jemand ne idee?? wäre echt klasse, ich hab mir schon den wolf versucht aber es nicht hinbekommen. muss auch gestehen, dass ich nicht soooo firm darin bin.
lg
tina
keiner ne idee ?????
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von tina_delli: 27.01.08 22:56.
|
|
24.01.08 22:06 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|