Другая информация: различия между версиями
Bear (обсуждение | вклад) Нет описания правки |
Bear (обсуждение | вклад) Нет описания правки |
||
Строка 458: | Строка 458: | ||
*Настройки мира в формате 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] |
Версия от 10:41, 19 июля 2011
Баннер Войны племён
Если вы хотите добавить на свою страницу баннер «Войны племён», здесь вы найдёте соответствующий код. Скопируйте его и вставьте в код своей страницы. Спасибо за помощь в распространении информации об игре!
баннер <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> |
Отправка писем через внешний интерфейс
Иногда желательно, чтобы внешние программы могли посылать сообщения игрокам, чтобы информировать их о важных событиях или подтверждать их личность. Так как правила запрещают использования роботов, мы разработали для этой цели программный интерфейс.
Сообщения отправляются через запрос 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
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 2
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 3
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 4
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 5
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 6
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 7
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 8
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 9
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 10
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 11
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 12
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 13
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 14
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML:
Данные мира 15
- Информация о деревнях:
- Информация об игроках:
- Информация о племенах:
- Информация о захватах деревень:
- Данные профилей игроков:
- Все захваты за последние 24 часа:
- Настройки мира в формате XML: