In diesem Bereich der Call of Duty UO Clan-Homepage, findet Ihr die Public Clan Server der 49ers. Wenn die Members der 49ers auf den COD UO Server'n unterwegs sind, dann könnt Ihr das hier sehen, ebenfalls welche Spieler anderer Clans gerade am zocken sind. Wir werden in naher Zukunft unsere aktuellen Server noch erweitern, ebenso wie eine Liste weiterer empfehlenswerter Call of Duty Server zu finden sein wird.
Call of Duty United Offensive Server | Call of Duty Black Ops Server
###################################################################################################### ######################### Call of Duty-Stats Navbox V. 1.0 by flori-times.de ######################### ###################################################################################################### ########################################### Einstellungen ############################################ if( !isset( $cod_serv_ip ) ) $cod_serv_ip = "87.238.194.19"; // IP-Adresse des Servers if( !isset( $cod_serv_port ) ) $cod_serv_port = "28960"; // Port des Servers if( !isset( $cod_serv_name ) ) $cod_serv_name = "COD SERVER"; // Name des Servers, zur Anzeige in der Navbox if( !isset( $cod_serv_pass ) ) $cod_serv_pass = ""; // Server-Passwort, zur Anzeige in der Navbox if( !isset( $cod_hlsw ) ) $cod_hlsw = "1"; // HLSW-Links an/ausschalten (1=an | 2=aus) if( !isset( $cod_imagedir ) ) $cod_imagedir = "/var/www/www1/cod-server/images/codmap"; // Grafikverzeichnis, in dem die mappics liegen if( !isset( $cod_imagehttp ) ) $cod_imagehttp = "/images/codmap"; // HTTP Grafikverzeichnis, in dem die mappics liegen if( !isset( $cod_namelength ) ) $cod_namelength = "15"; // Anzahl der Zeichen im Spielernamen (Player-Anzeige) if( !isset( $cod_imagewidth ) ) $cod_imagewidth = "100"; // Breite der Map-Grafik, in Pixel oder Prozent if( !isset( $cod_maplength ) ) $cod_maplength = "15"; // Anzahl der Zeichen im Mapnamen ###################################################################################################### ################################## ab hier nichts mehr ver�ndern!! ################################### ###################################################################################################### #echo $cod_serv_ip; if(!function_exists(getTemplate)){ function getTemplate( $pFile ) { $pFile = "./$pFile.htm"; if( !is_file( $pFile ) ) { echo "Error: File not found ($pFile)"; exit; } $pContent = file_get_contents( $pFile ); $pContent = addslashes( $pContent ); return $pContent; } } if(!function_exists(getColor)){ function getColor( $pChar, $pColor, $pString ) { while( strpos( $pString, '^'.$pChar ) !== false ) { $pString = preg_replace( "/^(.*)\^".$pChar."([^\^]+)\^(.*)$/m", '\\1\\2^\\3', $pString ); $pString = preg_replace( "/^(.*)\^".$pChar."([^\^]+)$/m", '\\1\\2', $pString ); $c++; if( $c > 5 ) break; } return $pString; } } if(!function_exists(getColors)){ function getColors( $pString ) { $pString = getColor( '1', 'red', $pString ); $pString = getColor( '2', 'green', $pString ); $pString = getColor( '3', 'yellow', $pString ); $pString = getColor( '4', 'blue', $pString ); $pString = getColor( '5', 'cyan', $pString ); return $pString; } } if(!function_exists(fragsort)){ function fragsort ($a, $b) { if ($a['frags'] == $b['frags']) return 0; if ($a['frags'] > $b['frags']) { return -1; } else { return 1; } } } if( 0 && !is_array($cod_maps)){ $cod_maps = array(); $a=opendir($cod_imagedir); while ($getmap=readdir($a)) { unset($cod_mapname); $cod_mapname=explode(".",$getmap); $cod_maps[]=$cod_mapname[0]; } closedir($a); } if(!class_exists(CallofDuty)){ Class CallofDuty { var $m_playerinfo =""; // Info about players var $m_servervars =""; // Info about the server // // Get exact time, used for timeout counting // function timenow() { return doubleval(preg_replace('#^0\.([0-9]*) ([0-9]*)$#','\\2.\\1',microtime())); } // // Function to remove funny characters from playernames // function removefunchars($data) { $result=""; $skipnextchar=false; for ($i=0;$i$serverdata";
$srvvars=substr($serverdata,0,strpos($serverdata,"\n"))."\\";
$players=substr($serverdata,strpos($serverdata,"\n")+1);
// Skip the last linefeed
$players=substr($players,0,strlen($players)-1);
// Split playerinfo and fill into array
$playercount=0;
if (strlen($players)) {
$playercollection=explode("\n",$players);
while (list($key,$data) = each ($playercollection)) {
preg_match("#^([-0-9]+) ([-0-9]+) \"(.*)\"#i",$data,$player);
$this->m_playerinfo[$key]=array("frags"=>$player[1],"ping"=>$player[2],"name"=>$this->removefunchars($player[3]));
$playercount++;
}
}
$this->setServerVar( 'sv_maxPing', $serverdata );
$this->setServerVar( 'shortversion', $serverdata );
$this->setServerVar( 'protocol', $serverdata );
$this->setServerVar( 'scr_allow_jeeps', $serverdata );
$this->setServerVar( 'scr_allow_tanks', $serverdata );
$this->setServerVar( 'scr_friendlyfire', $serverdata );
$this->setServerVar( 'scr_killcam', $serverdata );
$this->setServerVar( 'scr_allowAnonymous', $serverdata );
$this->setServerVar( 'scr_floodProtect', $serverdata );
$this->setServerVar( 'scr_minPing', $serverdata );
$this->setServerVar( 'scr_privateClients', $serverdata );
$this->setServerVar( 'scr_punkbuster', $serverdata );
$this->setServerVar( 'scr_pure', $serverdata );
$this->setServerVar( 'pswrd', $serverdata );
$this->setServerVar( 'mod', $serverdata );
$this->setServerVar( 'fs_game', $serverdata );
$this->setServerVar( 'pswrd', $serverdata );
$this->setServerVar( 'sv_punkbuster', $serverdata );
$this->setServerVar( 'g_gametype', $serverdata );
// Fake servervar containing number of current players
$this->m_servervars["sv_currentclients"]=$playercount;
if ($playercount>0) usort($this->m_playerinfo,"fragsort");
// Split servervars and fill into array
$name_tok = strtok ($srvvars,"\\");
$val_tok = strtok ("\\");
while (strlen($name_tok)) {
$this->m_servervars[$name_tok]=$val_tok;
$name_tok = strtok ("\\");
$val_tok = strtok ("\\");
}
//var_dump( $this->m_servervars );
return true;
}
function setServerVar( $pVar, $pData ) {
$pValue = "";
if( preg_match( '#\\\\'.preg_quote( $pVar ).'\\\\[^\\\\]+\\\\#', $pData ) ) {
$pValue = preg_replace( '#^.*\\\\'.preg_quote( $pVar ).'\\\\([^\\\\]+)\\\\.*$#m', '\\1', $pData );
}
return $pValue;
}
}
}
#echo $cod_serv_ip;
$codinfo=new CallofDuty;
$status=$codinfo->getServerStatus($cod_serv_ip,$cod_serv_port,1500);
if ($status) {
$cod_serv_name = getColors(htmlentities($codinfo->m_servervars['sv_hostname']));
$cod_serverip = $codinfo->m_servervars['serveraddress'];
$cod_serv_protocoll = $codinfo->m_servervars['protocol'];
$cod_playercount = $codinfo->m_servervars['sv_currentclients'];
$cod_maxplayers = $codinfo->m_servervars['sv_maxclients'];
$cod_map = htmlentities($codinfo->m_servervars['mapname']);
$cod_map_cut = htmlentities(substr($codinfo->m_servervars['mapname'],$cod_maplength));
$cod_gamename = $codinfo->m_servervars['gamename'];
$cod_admin = $codinfo->m_servervars['.Admin'];
$cod_admin_email = $codinfo->m_servervars['.Email'];
$cod_website = $codinfo->m_servervars['.Website'];
$cod_location = $codinfo->m_servervars['.Location'];
$cod_mods = ( $codinfo->m_servervars['mod'] ? 'Ja' : 'Nein' );
$cod_modname = $codinfo->m_servervars['fs_game'];
$cod_modrate = $codinfo->m_servervars['sv_maxRate'];
$cod_minping = $codinfo->m_servervars['sv_maxPing'];
$cod_maxping = $codinfo->m_servervars['sv_minPing'];
$cod_gametype = strtoupper( $codinfo->m_servervars['g_gametype'] );
$cod_punkbuster = ( $codinfo->m_servervars['sv_punkbuster'] ? 'Aktiv' : 'Inaktiv' );
$cod_pclients = intval( $codinfo->m_servervars['sv_privateClients'] );
/*if( $cod_pclients )
$cod_pclients = " ($cod_pclients Private Slots)";
else
$cod_pclients = " (Keine Privaten Slots)";*/
$mapfile = "$cod_imagedir/$cod_map.jpg";
$cod_mappic = $cod_map;
if( !is_file( $mapfile ) ) {
$cod_mappic = "nopicture";
}
$codimage = "";
$cod_friendlyfire = ( $codinfo->m_servervars['scr_friendlyfire'] ? 'Ja' : 'Nein' );
$cod_floodprotect = ( $codinfo->m_servervars['sv_floodProtect'] ? 'Ja' : 'Nein' );
$cod_killcamenabled = ( $codinfo->m_servervars['scr_killcam'] ? 'Ja' : 'Nein' );
$cod_anonymous = ( $codinfo->m_servervars['sv_allowAnonymous'] ? 'Ja' : 'Nein' );
$cod_pureserver = ( $codinfo->m_servervars['sv_pure'] ? 'Ja' : 'Nein' );
$cod_public = ( !$codinfo->m_servervars['pswrd'] ? 'Der Server ist öffentlich (Kein Passwort erforderlich)' : 'Der Server ist nicht öffentlich (Passwort notwendig)' );
$playerjscount++;
if($cod_playercount>0){
if (is_array($codinfo->m_playerinfo)) {
while (list(,$player) = each ($codinfo->m_playerinfo)) {
$playername = htmlentities($player['name']);
$playername_cut = substr($player['name'],$cod_namelength);
$playping = "hat einen Ping von ".$player['ping'];
$row = getColors($row);
$player[name] = getColors( $player[name] );
eval ("\$cod_playerlist.= \"".getTemplate("serverviewer/templates/playerlist")."\";");
unset($playername);
unset($playteam);
}
}
eval ("\$cod_players.= \"".getTemplate("serverviewer/templates/players")."\";");
}
if(0 && in_array($cod_map,$cod_maps)){
$codimage= $cod_map;
}
else {
#$codimage= "nopicture";
}
if($cod_serv_pass!=''){
eval ("\$cod_serverpass.= \"".getTemplate("serverviewer/templates/serverpass")."\";");
}
#var_dump( getTemplate("serverviewer/templates/servername_hlsw") );
if($cod_hlsw==1){
eval ("\$cod_mapimage.= \"".getTemplate("serverviewer/templates/servername_hlsw")."\";");
if($cod_serv_name!=''){
eval ("\$cod_servname.= \"".getTemplate("serverviewer/templates/servername_hlsw")."\";");
}
$cod_servname = getColors( $cod_servname );
}
else{
eval ("\$cod_mapimage.= \"".getTemplate("serverviewer/templates/map")."\";");
if($cod_serv_name!=''){
eval ("\$cod_servname.= \"".getTemplate("serverviewer/templates/servername")."\";");
}
}
$cod_servname = getColors( $cod_servname );
eval ("\$boxlinks[].= \"".getTemplate("serverviewer/templates/status")."\";");
}
else {
eval ("\$boxlinks[].= \"".getTemplate("serverviewer/templates/error")."\";");
}
#var_dump( $codinfo );
echo "";
echo $boxlinks[0];
unset($cod_serv_ip);
unset($cod_serv_port);
unset($cod_serv_name);
unset($cod_serv_pass);
unset($cod_hlsw);
unset($cod_imagedir);
unset($cod_namelength);
unset($cod_imagewidth);
unset($cod_maplength);
unset($codinfo);
unset($status);
unset($codimage);
unset($cod_serverip);
unset($cod_playercount);
unset($cod_maxplayers);
unset($cod_map);
unset($cod_map_cut);
unset($cod_playerlist);
unset($cod_players);
unset($cod_serverpass);
unset($cod_mapimage);
unset($cod_servname);
unset($boxlinks);
?>
CoD Black Ops
|
|
|||||||||||||||||||
Der Server ist öffentlich (Kein Passwort erforderlich)
|
Spieler Informationen
Player Name | Score | Ping |