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

Материал из Tribalwars Wiki RU
Перейти к навигации
Нет описания правки
Нет описания правки
(не показаны 2 промежуточные версии этого же участника)
Строка 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 в браузере? ==
= Как включить Javascript в браузере? =


== Internet Explorer (9.0) ==
== 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)
== Mozilla Firefox ==
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.
*Установите флажок Использовать JavaScript и нажмите ОК.
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.


== Opera ==


Apple Safari (5.0)
*Нажмите 'Ctrl+F12' или...
Select Safari from the top menu.
*Нажмите кнопку "Opera" в верхней строке меню или "Инструменты", если у вас включена опция "Показывать меню".
Choose Preferences.
*Нажмите "Общие настройки...".
Choose Security.
*Перейдите в "Расширенные->Содержание"
Select the checkbox next to Enable JavaScript.
*Установите флажок Использовать JavaScript.
*Нажмите на кнопку настроек JavaScript и установите флажки напротив необходимых настроек.
*Нажмите "ОК".


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


== Отправка писем через внешний интерфейс ==
== Google Chrome ==
*Нажмите на значок гаечного ключа на панели инструментов браузера.
*Выберите пункт Параметры.
*Перейдите на вкладку Расширенные.
*Нажмите кнопку Настройки содержания в разделе "Личные данные".
*Выберите Разрешить всем сайтам использовать JavaScript в разделе "JavaScript".
 
 
== Apple Safari ==
 
*В верхней строке меню откройте пункт Safari.
*Выберите Настройки.
*Перейдите на вкладку Безопасность.
*Установите флажок Включить JavaScript.
 
 
'''Пожалуйста, учтите, что обновление браузера или установка программ для безопасности может повлиять на ваши настройки Javascript.'''
 
= Отправка писем через внешний интерфейс =


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

Версия от 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