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

Материал из Tribalwars Wiki RU
Перейти к навигации
Нет описания правки
Нет описания правки
Строка 8: Строка 8:
[[Image:button88x31.png]]<br>
[[Image:button88x31.png]]<br>
<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) ==
Select Tools from the top menu.
Choose Internet Options.
Click on the Security tab.
Click on Custom Level.
Scroll down until you see the section labeled 'Scripting.'
Under 'Active Scripting,' select Enable and click OK.
Mozilla Firefox (9.0)
Select Tools from the top menu.
Choose Options.
Choose Content from the top navigation.
Select the checkbox next to Enable JavaScript and click OK.
Opera
Click 'Ctrl+F12' or...
Click Opera button on the top or 'Tools' if your tools menu is visible.
Click General Preferences.
Go to Advanced->Content
Check the box next to Enable JavaScript.
Click the JavaScript Options button to open the JavaScript Options box.
Check the boxes that you want to allow.
Click OK.
Google Chrome (15.0)
Click the spanner icon on the browser toolbar.
Select Options.
Click the Under the Hood tab.
Click Content Settings in the 'Privacy section.'
Select Allow all sites to run JavaScript in the 'JavaScript' section.
Apple Safari (5.0)
Select Safari from the top menu.
Choose Preferences.
Choose Security.
Select the checkbox next to Enable JavaScript.
Please keep in mind that upgrading your browser or installing new security software or security patches may affect your JavaScript settings.


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

Версия от 12:00, 1 февраля 2012

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

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

баннер
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)

Select Tools from the top menu. Choose Internet Options. Click on the Security tab. Click on Custom Level. Scroll down until you see the section labeled 'Scripting.' Under 'Active Scripting,' select Enable and click OK.


Mozilla Firefox (9.0) Select Tools from the top menu. Choose Options. Choose Content from the top navigation. Select the checkbox next to Enable JavaScript and click OK.

Opera Click 'Ctrl+F12' or... Click Opera button on the top or 'Tools' if your tools menu is visible. Click General Preferences. Go to Advanced->Content Check the box next to Enable JavaScript. Click the JavaScript Options button to open the JavaScript Options box. Check the boxes that you want to allow. Click OK.

Google Chrome (15.0) Click the spanner icon on the browser toolbar. Select Options. Click the Under the Hood tab. Click Content Settings in the 'Privacy section.' Select Allow all sites to run JavaScript in the 'JavaScript' section.


Apple Safari (5.0) Select Safari from the top menu. Choose Preferences. Choose Security. Select the checkbox next to Enable JavaScript.

Please keep in mind that upgrading your browser or installing new security software or security patches may affect your JavaScript settings.

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

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

Сообщения отправляются через запрос 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