Juhu,
Da ich schon die ein oder Anfrage zwecks unserem Server Viewer hatte möchte ich ihn hier zur verfügung stellen.
Das Scripüt basiert auf BF3conn und es funktioniert bisher bestens.
TDM/CQ/RUSH sind getestet und sollten keine Fehler im Viewer aufweißen.
Squad rush hab ich nur hinzugefügt und mit einem Server der nicht von uns ist ein wenig getestet.
Dadurch konnte ich natürlich nicht die gleichen Datenabfragen wie mit unserem eigenen da einige Sachen das RconPW benötigen und nicht öffentlich sind.
Es könnte als sein das der Modus Squad Rush im Viewer noch den ein oder anderne Fehler aufweißt.
Ihr könnt Fehler hier Posten ich werde mein bestes tun dies zu beheben
Ach gillt diesesmal wie schon beim Leaderboard mein großer Dank Oneill für seine übersetzung und Korektur
Zu den Anforderungen:
PHP 5
fsockopen muss aktiviert sein (phpini: allow_url_fopen = ON )
Die Query Ports dürfen nicht vom Provider geblockt werden.
So nun zur config und den Einstellungsmöglichkeiten.
Es ist möglich mit diesem Script die Spieler aus unserem LB Script zu holen und mit denen auf dem Gameserver abzugleichen.
Ist ein Member aus dem LB auch auf einem Server wird dieser gesondert gekennzeichnet.
Es gibt aber auch die möglichkeit eigenen Namen einzutragen wenn man unser LB nicht nutzen will oder warum auch immer.
Hier mal eine beispiel config.php
PHP-Code:<?php
/*=========================================================*\
|| ####################################################### ||
|| # EoT-Clan.net # ||
|| ####################################################### ||
\*=========================================================*/
include_once ("BF3Conn.php");
$Domain = "http://eot-clan.net/BF3viewer";//Pfad zum Script ohne / am Ende
$language = "german"; // Set language (german or english)
$LB = "1"; //Set 1 for use Leaberboard Database to check online Members or 2 for own Members array
$LBPfad = "../bf3leaderboard/inc/config.php"; //Set directory to Leaderboard config.php
//Set your clanmembers separately with a comma.. You don't need that if you take your players out of your LB.
$ClanMembers = "BlackMarco,BoosterDinozzo,DarkB3do";
//Your Battlefield3 Gameservers Data..
$aServerips = array();
$aServerips[] = array(
'id' => "1", //Please set a unique ID for each server
'ip' => "85.14.233.249", //Server IP
'qport' => "xxx", // Query Port, the same as Procon/BF3cc or other
'port' => "25200", // Software Port
'rconPW' => "xxxxxxx", //Rcon PW for extended Server Data (Maprotation or more)
'url' => 'http://eot-clan.net/index.php?area=vbcmsarea_home_19597', //Own URL for iframe include. Leave blank to not to be used.
'battlelog' => "http://battlelog.battlefield.com/bf3/de/servers/show/6affabb1-3ba4-4074-ab54-af527dc9c8b1"); //Battlelog URL to Server,without a servername
//Please do not Edit.....
if ($LB == 1){
include_once($LBPfad);
$sSql = "SELECT soldiername FROM ".DBPrefix."generalStats";
$rResult = mysql_query($sSql) or $bError .= "\nError in Query: " . mysql_error() . ' in SQL: ' . print_r($sSql, true);
$soldiers = array();
while($aSoldiers = mysql_fetch_assoc($rResult)){
$soldiers[] = $aSoldiers['soldiername'];
}
}else{
$soldiers = explode(',', $ClanMembers);
}
Wollt ihr also noch einen 2. Server einfügen so müsst ihr nur das kopieren und mit den Daten des 2. Servers anpassen
Dieser Tei l( 'url' => 'http://eot-clan.net/index.php?area=vbcmsarea_home_19597', //Own URL for iframe include. Leave blank to not to be used.) bestimmt wo man landen soll wenn man die Spieler auf dem miniviewer anklickt.PHP-Code:$aServerips[] = array(
'id' => "1", //Please set a unique ID for each server
'ip' => "85.14.233.249", //Server IP
'qport' => "xxx", // Query Port, the same as Procon/BF3cc or other
'port' => "25200", // Software Port
'rconPW' => "xxxxxxx", //Rcon PW for extended Server Data (Maprotation or more)
'url' => 'http://eot-clan.net/index.php?area=vbcmsarea_home_19597', //Own URL for iframe include. Leave blank to not to be used.
'battlelog' => "http://battlelog.battlefield.com/bf3/de/servers/show/6affabb1-3ba4-4074-ab54-af527dc9c8b1"); //Battlelog URL to Server,without a servername
Tragt hier eine URL ein um z.b nen iframe der Detail Seite zu nutzen oder lass leer um default auf der details.php zu landen.
Dieser Teil ist wichtig und bestimmt ob ihr die LB DB nutzen wollt oder eigenen Namen angeben.
1 bedeutet ja und ihr müsst dann auch den Pfad zur LB config angeben.PHP-Code:$LB = "1"; //Set 1 for use Leaberboard Database to check online Members or 2 for own Members array
$LBPfad = "../bf3leaderboard/inc/config.php"; //Set directory to Leaderboard config.php
Liegt euer LB im Hauptverzeichnis unter bf3leaderboard und euer Viewer im Hauptverzeichnis unter BF3viewer wäre der Eintrag bei $LBPfad so schon richtig.
Wollt ihr die LB Datenbank nicht nutzen ändert $LB = "1"; in $LB = "2"; und nun könnte ihr alle eure Spieler in $ClanMembers = "BlackMarco,BoosterDinozzo,DarkB3do"; eintragen.
Jeder spieler muss mit einem Komma getrennt werden.
Hört sich alles vielleicht ein wenig kompliziert an ist es aber überhaupt nicht.
So ich wünsch dann mal viel spass damit und hier noch ein paar Screens und der Demo Link
Demo: Battlefield 3 Server Viewer -=German Spielwiese [EoT] Conquest=-
MiniViewer für z.b Portal Module
Details ansicht CQ Player Connected
![]()
Details normal
Details TDM
![]()




LinkBack URL
About LinkBacks














Zitieren





TOOOOP!!!!




Lesezeichen