Показать сообщение отдельно
Старый 08.03.2010, 07:59   #1
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию [map] Flash-карта онлайна - Stalker Edition

Карта создавалась для ArcEmu, легко подключается к Мангосу.
Автор: Stalker Edition

Скачать:
1. карта - http://stalker.syriusamis.org/download/swf/
2. дополнительные библиотеке - http://stalker.syriusamis.org/downlo...er_lib_100.zip (поместить в каталог lib)
3. файл настроек configuration.xml:
PHP код:
<options>
  <
option name="Realmname" value="Server WoW" />
  <
option name="WOTLK" value="true" />
  <
option name="Filter" value="true" />
  <
option name="DotSize" value="100" />
  <
option name="XMLPath" value="mapstat.php" />
  <
option name="OnPlayerClickURL" value="" />
  <
option name="Timer" value="120" />
  <
option name="MyNotes" value="true" file="notes.xml" />
  <
option name="Instances" value="true" file="instances.xml" />
  <
option name="Zones" value="true" file="zones.xml" />
  <
option name="Camouflage" value="true" file="circles.xml" />
  <
option name="Library" value="lib/" />
  <
option name="MaxLevel" value="99" />
</
options
4. файл mapstat.php для сопряжения с Мангосом (написанный мной):
PHP код:
<?php  
//=========== config =============
$dbip '127.0.0.1';
$dblogin '----';
$dbpass '---';
$dbchar='characters';
//================================
echo '<?xml version="1.0" encoding="utf-8" standalone="yes"?>    <serverpage>
<status>
  <platform>Mangos</platform>
  <uptime></uptime>
'
;
    
$mc=mysql_connect ($dbip,$dblogin,$dbpass);
    
mysql_select_db($dbchar$mc);   
    
mysql_query("SET NAMES 'utf8'");
    
$qr "select count(`guid`) AS 'kol' from `characters` where `online` = 1";
    
$res mysql_query($qr) or trigger_error(mysql_error());  
    if  (
mysql_num_rows($res) > 0) {
        
$res1 mysql_fetch_array($res);
        echo
'    <oplayers>'.$res1***91;'kol'***93;.'</oplayers>'; }
     else echo
'    <oplayers>0</oplayers>'."\n";
  echo 
'
  <cpu></cpu>
  <qplayers></qplayers>
  <ram></ram>
  <avglat></avglat>
  <threads></threads>
  <fthreads></fthreads>
  <gmcount>0</gmcount>
  <lastupdate></lastupdate>
</status>
<sessions>'
."\n";
    
$qr2 "select * from `characters` where `online` = 1";
    
$res2 mysql_query($qr2) or trigger_error(mysql_error());  
     while (
$res3 mysql_fetch_array($res2)){
     echo 
'<plr>'."\n";
     echo 
'    <name>'.$res3***91;'name'***93;.'</name>'."\n";
     echo 
'    <race>'.$res3***91;'race'***93;.'</race>'."\n";
     echo 
'    <class>'.$res3***91;'class'***93;.'</class>'."\n";
     echo 
'    <gender>'.$res3***91;'gender'***93;.'</gender>'."\n";
     echo 
'    <pvprank></pvprank>'."\n";
     echo 
'    <level>'.$res3***91;'level'***93;.'</level>'."\n";
     echo 
'    <map>'.$res3***91;'map'***93;.'</map>'."\n";
     echo 
'    <areaid>'.$res3***91;'zone'***93;.'</areaid>'."\n";
     echo 
'    <xpos>'.$res3***91;'position_x'***93;.'</xpos>'."\n";
     echo 
'    <ypos>'.$res3***91;'position_y'***93;.'</ypos>'."\n";
     echo 
'    <ontime></ontime>'."\n";
     echo 
'    <latency></latency>'."\n";
     echo 
'</plr>'."\n";  
          }
     echo 
'</sessions>'."\n";
     echo 
'</serverpage>'."\n\n";  
?>
Всё тестировалось на Мангос под клиент 3.1.3, но и на более новых версиях должно работать нормально.
Кот ДаWINчи вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Hantet (09.03.2010), KiriX (08.03.2010)