Ru-MaNGOS

Вернуться   Ru-MaNGOS > Дополнения > WWW

Важная информация

WWW Web интерфейс для MaNGOS

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 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)
Старый 08.03.2010, 08:00   #2
angelShlesser
Пользователь
 
Аватар для angelShlesser
 
Регистрация: 08.03.2010
Сообщений: 55
Сказал(а) спасибо: 26
Поблагодарили 17 раз(а) в 9 сообщениях
angelShlesser На верном пути
По умолчанию

ставил на 3.3.2 всё пашит!
angelShlesser вне форума   Ответить с цитированием
Старый 08.03.2010, 08:15   #3
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Можно сделать сопряжение карты с wowd или cswowd. Загвоздка в том, что данная карта не формирует ссылку по guid персонажа, а только по имени.

в конфиг карты вставляем ссылку на наш скрипт:
PHP код:
<option name="OnPlayerClickURL" value="maprelink.php?player=%playername%" /> 
Для преобразования имени в guid используем скрипт maprelink.php:
PHP код:
<?php  
//=========== config =============
$dbip '127.0.0.1';
$dblogin '===';
$dbpass '===';
$dbchar='characters';
$idlink='/cswowd/index.php?player=';
//=============================
if (isset($_GET***91;'player'***93;)) {
    
$mc=mysql_connect ($dbip,$dblogin,$dbpass);
    
mysql_select_db($dbchar$mc);   
    
mysql_query("SET NAMES 'cp1251'");
    
$qr "select `guid` from `characters` where `name` = '".$_GET***91;'player'***93;."'";
   
$res mysql_query($qr) or trigger_error(mysql_error());  
    if  (
mysql_num_rows($res) == 1) {
         
$res1 mysql_fetch_array($res);
         if (!empty(
$_SERVER***91;'HTTPS'***93;) && ('on' == $_SERVER***91;'HTTPS'***93;)) {
  
$uri 'https://';
  } else {
  
$uri 'http://';
  }
  
$uri .= $_SERVER***91;'HTTP_HOST'***93;;
  
header('Location: '.$uri.$idlink.$res1***91;'guid'***93;);
  exit;
          } else {
         echo 
'Player "'.$_GET***91;'player'***93;.'" not found!';
          }
    } else {
   echo 
'Wrong URL!';
}
?>
Внимание!!! Данный скрипт подвержен SQL-иньекциям. Для постоянного использования необходимо проводить контроль содержимого $_GET['player']!!!!
Кот ДаWINчи вне форума   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
angelShlesser (08.03.2010), Hantet (09.03.2010), sven (09.03.2010), VinD (08.03.2010)
Старый 08.03.2010, 08:20   #4
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Заполненная lib/zones.xml


Заполненная lib/instances.xml


Заполнения не полные. Делались под 3.1.3 (Не мной).

Последний раз редактировалось Кот ДаWINчи; 08.03.2010 в 08:25.
Кот ДаWINчи вне форума   Ответить с цитированием
6 пользователя(ей) сказали cпасибо:
angelShlesser (08.03.2010), KiriX (08.03.2010), Medivh (12.03.2010), sven (09.03.2010)
Старый 08.03.2010, 11:34   #5
DeusModus
Администратор
 
Аватар для DeusModus
 
Регистрация: 07.03.2010
Адрес: Питер.
Сообщений: 69
Сказал(а) спасибо: 66
Поблагодарили 102 раз(а) в 15 сообщениях
Записей в дневнике: 12
DeusModus отключил(а) отображение уровня репутации
По умолчанию

А сурсов что я реверсированием получил не осталось?
DeusModus вне форума   Ответить с цитированием
Старый 08.03.2010, 17:08   #6
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
Сообщение от DeusModus Посмотреть сообщение
А сурсов что я реверсированием получил не осталось?
Увы, я их не успел скачать. А потом старый форум упал...
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 08.03.2010, 18:48   #7
VinD
Пользователь
 
Аватар для VinD
 
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
VinD Скоро придёт к известности
По умолчанию

Здесь более полная таблица инстов для файла instances.xml.

Код:
<instances version="1.0">
	<!--map id="<MAP ID>" world="<WORLD MAP ID>" xoff="<X OFFSET>" yoff="<Y OFFSET>" /-->
	<map id="0" world="0" xoff="0" yoff="0" />
	<map id="1" world="1" xoff="0" yoff="0" />
	<map id="1" world="530" xoff="0" yoff="0" />
	<map id="3" world="571" xoff="0" yoff="0" />
	<map id="609" world="0" xoff="0" yoff="0" />
	<map id="33" world="0" xoff="-1" yoff="533" />
	<map id="34" world="0" xoff="8843" yoff="-836" />
	<map id="36" world="0" xoff="11035" yoff="-1848" />
	<map id="43" world="1" xoff="560" yoff="2371" />
	<map id="47" world="1" xoff="6400" yoff="3200" />
	<map id="48" world="1" xoff="-4438" yoff="-632" />
	<map id="70" world="0" xoff="5846" yoff="3008" />
	<map id="90" world="0" xoff="4791" yoff="-965" />
	<map id="109" world="0" xoff="10034" yoff="3958" />
	<map id="129" world="1" xoff="7252" yoff="3634" />
	<map id="189" world="0" xoff="-2639" yoff="581" />
	<map id="209" world="1" xoff="8000" yoff="3733" />
	<map id="229" world="0" xoff="7603" yoff="1008" />
	<map id="230" world="0" xoff="8581" yoff="578" />
	<map id="249" world="1" xoff="4812" yoff="3516" />
	<map id="269" world="1" xoff="6732" yoff="11831" />
	<map id="289" world="0" xoff="-1089" yoff="2701" />
	<map id="329" world="0" xoff="30" yoff="0" />
	<map id="349" world="1" xoff="2426" yoff="-3396" />
	<map id="409" world="0" xoff="8481" yoff="558" />
	<map id="429" world="1" xoff="3896" yoff="-1188" />
	<map id="469" world="0" xoff="25" yoff="158" />
	<map id="508" world="1" xoff="0" yoff="0" />
	<map id="531" world="1" xoff="0" yoff="0" />
	<map id="389" world="1" xoff="-1774" yoff="4447" />
	<map id="309" world="0" xoff="0" yoff="0" />
	<map id="532" world="0" xoff="0" yoff="0" />
	<map id="533" world="571" xoff="-913" yoff="-2165" />
	<map id="534" world="1" xoff="12384" yoff="67" />
	<map id="540" world="530" xoff="217" yoff="-3102" />
	<map id="542" world="530" xoff="307" yoff="-3164" />
	<map id="543" world="530" xoff="-965" yoff="-1425" />
	<map id="544" world="530" xoff="462" yoff="-3084" />
	<map id="545" world="530" xoff="-542" yoff="-6936" />
	<map id="546" world="530" xoff="-634" yoff="-6896" />
	<map id="547" world="530" xoff="-535" yoff="-7156" />
	<map id="548" world="530" xoff="-665" yoff="-6942" />
	<map id="552" world="530" xoff="-3351" yoff="-1334" />
	<map id="553" world="530" xoff="-3337" yoff="-1524" />
	<map id="554" world="530" xoff="-2891" yoff="-1502" />
	<map id="555" world="530" xoff="3659" yoff="-4984" />
	<map id="556" world="530" xoff="3365" yoff="-4599" />
	<map id="557" world="530" xoff="3027" yoff="-4984" />
	<map id="558" world="530" xoff="3322" yoff="-5278" />
	<map id="560" world="1" xoff="11022" yoff="5878" />
	<map id="564" world="530" xoff="3782" yoff="686" />
	<map id="565" world="530" xoff="-3481" yoff="-5015" />
	<map id="574" world="571" xoff="-1078" yoff="4728" />
	<map id="575" world="571" xoff="-647" yoff="4598" />
	<map id="576" world="571" xoff="-3753" yoff="-7036" />
	<map id="578" world="571" xoff="-2757" yoff="-6024" />
	<map id="580" world="530" xoff="-10733" yoff="7700" />
	<map id="585" world="530" xoff="-12871" yoff="7352" />
	<map id="568" world="530" xoff="-6730" yoff="9784" />
	<map id="595" world="1" xoff="9876" yoff="5214" />
	<map id="599" world="571" xoff="-7771" yoff="1738" />
	<map id="600" world="571" xoff="-5298" yoff="1499" />
	<map id="601" world="571" xoff="-3254" yoff="-1397" />
	<map id="602" world="571" xoff="-7921" yoff="1661" />
	<map id="604" world="571" xoff="-5085" yoff="5086" />
	<map id="608" world="571" xoff="-3883" yoff="294" />
	<map id="619" world="571" xoff="-3308" yoff="-3108" />
</instances>
Здесь лежат сурсы этой флеш карты, которые сделал DeusModus

Последний раз редактировалось VinD; 08.03.2010 в 20:42.
VinD вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Medivh (12.03.2010), sven (09.03.2010), Кот ДаWINчи (11.05.2010)
Старый 08.03.2010, 18:49   #8
DeusModus
Администратор
 
Аватар для DeusModus
 
Регистрация: 07.03.2010
Адрес: Питер.
Сообщений: 69
Сказал(а) спасибо: 66
Поблагодарили 102 раз(а) в 15 сообщениях
Записей в дневнике: 12
DeusModus отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от VinD Посмотреть сообщение
сурсы этого флеша которые сделал DeusModus у меня есть, 26 МБ, сейчас у меня нет времени залить, вечером залью на файлбим и напишу ссылку в этом сообщении.
Ок. Потому как они замечательно компилировались, насколько я помню.
DeusModus вне форума   Ответить с цитированием
Старый 09.03.2010, 08:44   #9
Sergey
RMDC Donator
 
Регистрация: 07.03.2010
Сообщений: 5
Сказал(а) спасибо: 16
Поблагодарили 5 раз(а) в 3 сообщениях
Sergey На верном пути
По умолчанию

Автора со старого форума не помню, но кто то делал русские карты.
filebeam тык
Sergey вне форума   Ответить с цитированием
Старый 09.03.2010, 11:00   #10
VinD
Пользователь
 
Аватар для VinD
 
Регистрация: 08.03.2010
Адрес: Ukraine
Сообщений: 41
Сказал(а) спасибо: 18
Поблагодарили 56 раз(а) в 20 сообщениях
VinD Скоро придёт к известности
По умолчанию

русские картинки делал тоже я только вчера времени не было залить.
VinD вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Sergey (09.03.2010)
Старый 09.03.2010, 12:15   #11
DeusModus
Администратор
 
Аватар для DeusModus
 
Регистрация: 07.03.2010
Адрес: Питер.
Сообщений: 69
Сказал(а) спасибо: 66
Поблагодарили 102 раз(а) в 15 сообщениях
Записей в дневнике: 12
DeusModus отключил(а) отображение уровня репутации
По умолчанию

Исходные коды этого чуда:
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 20 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
DeusModus вне форума   Ответить с цитированием
Старый 11.03.2010, 18:04   #12
mozilla
Новичок
 
Регистрация: 09.03.2010
Сообщений: 12
Сказал(а) спасибо: 4
Поблагодарили 9 раз(а) в 4 сообщениях
mozilla На верном пути
По умолчанию

Поставил, все работает.
Только непонятно, как смотреть игроков в инстах?
mozilla вне форума   Ответить с цитированием
Старый 03.04.2012, 09:55   #13
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

а давайте обновим архивы данного проекта. У кого что усталось. И соберем нормальную карту со всеми инстами и зонами под 3.3.5а и на русском.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 04.04.2012, 14:25   #14
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Неужели это та самая легендарная карта, которая была неотъемлемой частью всех "зборок" ?

Последний раз редактировалось Amaru; 04.04.2012 в 14:32.
Amaru вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
POMM - Карта игроков karobas WWW 12 13.05.2012 11:16
Получение данных Карта->Зона Hantet WWW 9 11.09.2010 22:21
Visual Studio 2008 Professional Edition Fedia22 Языки программирования 4 12.04.2010 09:29


Текущее время: 04:18. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot