Другая информация: различия между версиями

Материал из Tribalwars Wiki RU
Перейти к навигации
Нет описания правки
Нет описания правки
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
== Баннер Войны племён ==
= Баннер Войны племён =
<table width=800><tr><td>Если вы хотите добавить на свою страницу баннер «Войны племён», здесь вы найдёте соответствующий код. Скопируйте его и вставьте в код своей страницы. Спасибо за помощь в распространении информации об игре!
<table width=800><tr><td>Если вы хотите добавить на свою страницу баннер «Войны племён», здесь вы найдёте соответствующий код. Скопируйте его и вставьте в код своей страницы. Спасибо за помощь в распространении информации об игре!


Строка 9: Строка 9:
<code><a href="http://www.voyna-plemyon.ru/?ref=banner_button"><img style="border:none" src="http://www.voyna-plemyon.ru/banner.php?id=banner_button" alt="Война племён" /></a></code></td></tr></table>
<code><a href="http://www.voyna-plemyon.ru/?ref=banner_button"><img style="border:none" src="http://www.voyna-plemyon.ru/banner.php?id=banner_button" alt="Война племён" /></a></code></td></tr></table>


== Отправка писем через внешний интерфейс ==
= Как включить Javascript в браузере? =
 
== Internet Explorer (9.0) ==
*В верхней строке меню откройте пункт Сервис.
*Выберите Свойства обозревателя.
*Перейдите на вкладку Безопасность.
*Нажмите кнопку Другой.
*Прокрутите список вниз до раздела "Сценарии".
*Для параметра "Активные сценарии" выберите Включить, затем нажмите ОК.
 
 
== Mozilla Firefox ==
 
*В верхней строке меню откройте пункт Инструменты.
*Выберите Настройки.
*Перейдите на вкладку Содержимое.
*Установите флажок Использовать JavaScript и нажмите ОК.
 
 
== Opera ==
 
*Нажмите 'Ctrl+F12' или...
*Нажмите кнопку "Opera" в верхней строке меню или "Инструменты", если у вас включена опция "Показывать меню".
*Нажмите "Общие настройки...".
*Перейдите в "Расширенные->Содержание"
*Установите флажок Использовать JavaScript.
*Нажмите на кнопку настроек JavaScript и установите флажки напротив необходимых настроек.
*Нажмите "ОК".
 
 
== Google Chrome ==
*Нажмите на значок гаечного ключа на панели инструментов браузера.
*Выберите пункт Параметры.
*Перейдите на вкладку Расширенные.
*Нажмите кнопку Настройки содержания в разделе "Личные данные".
*Выберите Разрешить всем сайтам использовать JavaScript в разделе "JavaScript".
 
 
== Apple Safari ==
 
*В верхней строке меню откройте пункт Safari.
*Выберите Настройки.
*Перейдите на вкладку Безопасность.
*Установите флажок Включить JavaScript.
 
 
'''Пожалуйста, учтите, что обновление браузера или установка программ для безопасности может повлиять на ваши настройки Javascript.'''
 
= Отправка писем через внешний интерфейс =


Иногда желательно, чтобы внешние программы могли посылать сообщения игрокам, чтобы информировать их о важных событиях или подтверждать их личность. Так как правила запрещают использования роботов, мы разработали для этой цели программный интерфейс.
Иногда желательно, чтобы внешние программы могли посылать сообщения игрокам, чтобы информировать их о важных событиях или подтверждать их личность. Так как правила запрещают использования роботов, мы разработали для этой цели программный интерфейс.
Строка 458: Строка 506:
*Настройки мира в формате XML:
*Настройки мира в формате XML:
**[http://ru13.voyna-plemyon.ru/interface.php?func=get_config /interface.php?func=get_config]
**[http://ru13.voyna-plemyon.ru/interface.php?func=get_config /interface.php?func=get_config]
== Данные мира 14 ==
*Информация о деревнях:
**[http://ru14.voyna-plemyon.ru/map/village.txt /map/village.txt]
**[http://ru14.voyna-plemyon.ru/map/village.txt.gz /map/village.txt.gz]
*Информация об игроках:
**[http://ru14.voyna-plemyon.ru/map/player.txt /map/player.txt]
**[http://ru14.voyna-plemyon.ru/map/player.txt.gz /map/player.txt.gz]
*Информация о племенах:
**[http://ru14.voyna-plemyon.ru/map/ally.txt /map/ally.txt]
**[http://ru14.voyna-plemyon.ru/map/ally.txt.gz /map/ally.txt.gz]
*Информация о захватах деревень:
**[http://ru14.voyna-plemyon.ru/map/conquer.txt /map/conquer.txt]
**[http://ru13.voyna-plemyon.ru/map/conquer.txt.gz /map/conquer.txt.gz]
*Данные профилей игроков:
**[http://ru14.voyna-plemyon.ru/map/profile.txt /map/profile.txt]
**[http://ru14.voyna-plemyon.ru/map/profile.txt.gz /map/profile.txt.gz]
*Все захваты за последние 24 часа:
**[http://ru14.voyna-plemyon.ru/interface.php?func=get_conquer&since=unix_timestamp /interface.php?func=get_conquer&since=unix_timestamp]
*Настройки мира в формате XML:
**[http://ru14.voyna-plemyon.ru/interface.php?func=get_config /interface.php?func=get_config]
== Данные мира 15 ==
*Информация о деревнях:
**[http://ru15.voyna-plemyon.ru/map/village.txt /map/village.txt]
**[http://ru15.voyna-plemyon.ru/map/village.txt.gz /map/village.txt.gz]
*Информация об игроках:
**[http://ru15.voyna-plemyon.ru/map/player.txt /map/player.txt]
**[http://ru15.voyna-plemyon.ru/map/player.txt.gz /map/player.txt.gz]
*Информация о племенах:
**[http://ru15.voyna-plemyon.ru/map/ally.txt /map/ally.txt]
**[http://ru15.voyna-plemyon.ru/map/ally.txt.gz /map/ally.txt.gz]
*Информация о захватах деревень:
**[http://ru15.voyna-plemyon.ru/map/conquer.txt /map/conquer.txt]
**[http://ru15.voyna-plemyon.ru/map/conquer.txt.gz /map/conquer.txt.gz]
*Данные профилей игроков:
**[http://ru15.voyna-plemyon.ru/map/profile.txt /map/profile.txt]
**[http://ru13.voyna-plemyon.ru/map/profile.txt.gz /map/profile.txt.gz]
*Все захваты за последние 24 часа:
**[http://ru15.voyna-plemyon.ru/interface.php?func=get_conquer&since=unix_timestamp /interface.php?func=get_conquer&since=unix_timestamp]
*Настройки мира в формате XML:
**[http://ru15.voyna-plemyon.ru/interface.php?func=get_config /interface.php?func=get_config]

Версия от 09:06, 2 июля 2014

Баннер Войны племён

Если вы хотите добавить на свою страницу баннер «Войны племён», здесь вы найдёте соответствующий код. Скопируйте его и вставьте в код своей страницы. Спасибо за помощь в распространении информации об игре!

баннер
Banner468x60.gif
<a href="http://www.voyna-plemyon.ru/?ref=banner_468"><img style="border:none" src="http://www.voyna-plemyon.ru/banner.php?id=banner_468" alt="Война племён, бесплатная онлайн игра" /></a>
кнопка
Button88x31.png

<a href="http://www.voyna-plemyon.ru/?ref=banner_button"><img style="border:none" src="http://www.voyna-plemyon.ru/banner.php?id=banner_button" alt="Война племён" /></a>

Как включить Javascript в браузере?

Internet Explorer (9.0)

  • В верхней строке меню откройте пункт Сервис.
  • Выберите Свойства обозревателя.
  • Перейдите на вкладку Безопасность.
  • Нажмите кнопку Другой.
  • Прокрутите список вниз до раздела "Сценарии".
  • Для параметра "Активные сценарии" выберите Включить, затем нажмите ОК.


Mozilla Firefox

  • В верхней строке меню откройте пункт Инструменты.
  • Выберите Настройки.
  • Перейдите на вкладку Содержимое.
  • Установите флажок Использовать JavaScript и нажмите ОК.


Opera

  • Нажмите 'Ctrl+F12' или...
  • Нажмите кнопку "Opera" в верхней строке меню или "Инструменты", если у вас включена опция "Показывать меню".
  • Нажмите "Общие настройки...".
  • Перейдите в "Расширенные->Содержание"
  • Установите флажок Использовать JavaScript.
  • Нажмите на кнопку настроек JavaScript и установите флажки напротив необходимых настроек.
  • Нажмите "ОК".


Google Chrome

  • Нажмите на значок гаечного ключа на панели инструментов браузера.
  • Выберите пункт Параметры.
  • Перейдите на вкладку Расширенные.
  • Нажмите кнопку Настройки содержания в разделе "Личные данные".
  • Выберите Разрешить всем сайтам использовать JavaScript в разделе "JavaScript".


Apple Safari

  • В верхней строке меню откройте пункт Safari.
  • Выберите Настройки.
  • Перейдите на вкладку Безопасность.
  • Установите флажок Включить JavaScript.


Пожалуйста, учтите, что обновление браузера или установка программ для безопасности может повлиять на ваши настройки Javascript.

Отправка писем через внешний интерфейс

Иногда желательно, чтобы внешние программы могли посылать сообщения игрокам, чтобы информировать их о важных событиях или подтверждать их личность. Так как правила запрещают использования роботов, мы разработали для этой цели программный интерфейс.

Сообщения отправляются через запрос GET:

http://ruX.voyna-plemyon.ru/send_mail.php?from_id=FROM_ID&api_key=API_KEY&to=TO&subject=SUBJECT&message=MESSAGE
где X - номер мира
Значения параметров:

  • FROM_ID: идентификатор вашего аккаунта (вы его можете посмотреть, например, в рейтинге)
  • API-код: ваш API-код (чтоб найти его, зайдите в Настройки->Настройки)
  • TO: имя (не ID) получателя
  • SUBJECT: тема сообщения
  • MESSAGE: собственно, сообщение

Эта опция доступна только владельцам премиум-аккаунта. В случае её использования для спама, надоедания другим игрокам и других злоупотреблений, аккаунт может быть заблокирован.

Пример на PHP:
// Параметры должны быть в URL-кодировке
$to = urlencode('exception');
$subject = urlencode('тест & тест');
$message = urlencode('Проба пера');

$base_url = "http://ru10.voyna-plemyon.ru/send_mail.php?from_id=FROM_ID&api_key=API_KEY";

// обратиться к URL
$handle = fopen($base_url . "&to=$to&subject=$subject&message=$message", 'r');
echo fgets($handle); // Показать ответ
fclose($handle);

Общая информация

Для того, чтобы игроки могли создавать свои инструменты для игры мы предоставляем регулярно обновляемые данные миров.

Чтобы уменьшить трафик, старайтесь скачивать данные о мире не слишком часто. Программы, скачивающие данные более раза в час в нормальном режиме запрещены. В этом случае попробуйте сохранять данные на внешнем сервере. Данные обновляются через равные промежутки времени, зависящие от сервера.

Файлы также доступны в сжатом виде (с суффиксом .txt.gz). По возможности, используйте эти файлы.

Всего для скачивание предоставлено 5 файлов. Каждый состоит из произвольного числа строк, содержащих данные через запятую. Каждый элемент данных закодирован с помощью функции PHP urlencode(), что в частности, означает, что запятая представлена как %2C.


/map/village.txt - /map/village.txt.gz

В этом файле находится информация о деревнях. Данные представлены в следующем порядке:

$id, $name, $x, $y, $player, $points, $rank


/map/player.txt - /map/player.txt.gz

В этом файле находится информация об игроках. Данные представлены в следующем порядке:

$id, $name, $ally, $villages, $points, $rank


/map/ally.txt - /map/ally.txt.gz

В этом файле находится информация о племенах. Данные представлены в следующем порядке:

$id, $name, $tag, $members, $villages, $points, $all_points, $rank


/map/conquer.txt - /map/conquer.txt.gz

В этом файле хранится информация о всех захватах со старта мира. Данные представлены в следующем порядке:

$village_id, $unix_timestamp, $new_owner, $old_owner


/interface.php?func=get_conquer&since=unix_timestamp

С помощью этой функции можно получить информацию о всех захватах с указанного момента, указанного в виде unix timestamp. Дата не может быть более, чем 24 часа назад. Данные представлены в следующем порядке:

$village_id, $unix_timestamp, $new_owner, $old_owner


/map/profile.txt - /map/profile.txt.gz

В этом файле представлены данные профилей игроков в следующем порядке:

$player_id, Geburtstag, Geschlecht, Wohnort, Profiltext (als XHTML), Profilbild-Dateiname


/interface.php?func=get_config

С помощью этой функции можно получить конфигурацию мира в формате XML.


Простейший пример на PHP, сохраняющий деревни и имена первого мира в базу данных MySQL:

$lines = gzfile(http://ds1.die-staemme.de/map/village.txt.gz); if(!is_array($lines)) die("Невозможно открыть файл"); foreach($lines as $line) { list($id, $name,$x, $y, $player, $points, $rank) = explode(',', $line); $name = urldecode($name);

$name = addslashes($name); mysql_query("INSERT INTO village SET id='$id', name='$name', x='$x', y='$y', player='$player', points='$points', rank='$rank'"); }


Данные мира 1

Данные мира 2

Данные мира 3

Данные мира 4

Данные мира 5

Данные мира 6

Данные мира 7

Данные мира 8

Данные мира 9

Данные мира 10

Данные мира 11

Данные мира 12

Данные мира 13

Данные мира 14

Данные мира 15