Загрузка …
Готовим инструмент
Загрузка …
Готовим инструмент
Файлы cookie и конфиденциальность
Мы используем только три технически необходимых файла cookie (вход, язык, ваше решение о cookie). Реклама Google AdSense загружается исключительно с вашего согласия и помогает покрывать расходы на сервер. Вы можете изменить свой выбор в любое время в разделе «Настройки cookie» в подвале сайта. Политика конфиденциальности
REST API · v1
Вся база предметов в формате JSON, бесплатно с личным ключом API. Для ботов Discord, серверных инструментов, оверлеев и ваших собственных проектов.
У DZPage есть MCP-сервер (Model Context Protocol). Подключи его один раз, и твой ИИ-ассистент будет сам заглядывать на DZPage, пока помогает тебе: характеристики предметов, лут, заражённые, список серверов и обновления игры. Он также может проверить файлы и логи твоего сервера. Ни аккаунт, ни API-ключ не нужны.
Адрес сервера
https://dzpage.com/mcpОткрой настройки, перейди в Connectors и добавь собственный коннектор: в качестве имени DZPage, в качестве URL адрес сервера выше.
Выполни это один раз в терминале:
claude mcp add --transport http dzpage https://dzpage.com/mcpВыполни это один раз или добавь блок в ~/.codex/config.toml:
codex mcp add dzpage --url https://dzpage.com/mcp
# ~/.codex/config.toml
[mcp_servers.dzpage]
url = "https://dzpage.com/mcp"Один клик открывает приложение на компьютере, и оно спросит, прежде чем добавить DZPage. Если ничего не происходит, используй конфигурацию ниже.
Подойдёт любой клиент, который поддерживает удалённые MCP-серверы через Streamable HTTP. В JSON-конфигурации это выглядит так:
{
"mcpServers": {
"dzpage": {
"type": "http",
"url": "https://dzpage.com/mcp"
}
}
}search_itemsИскать в базе предметов по названию на любом языкеget_itemВсе значения предмета: вес, размер, характеристики оружия, магазины, обвесы, тиры лута и здания, где он появляетсяwhere_to_find_itemГде предмет появляется на карте: места с наибольшим числом подходящих зданий, с координатами и ссылкой на карту лутаcompare_weaponsСравнивать огнестрельное оружие: урон на дистанции и число попаданий до смерти с бронежилетом и безget_infectedЗдоровье, зоны попадания, атаки и шансы выпадения лута у каждого заражённогоsearch_serversНаходить серверы сообщества для PC, PlayStation и Xbox с текущим числом игроковdayz_update_changesЧто каждое обновление DayZ изменило в types.xml, events.xml и других ванильных файлахday_night_settingsПереводить нужную длительность дня и ночи в значения для serverDZ.cfgexplain_server_settingОбъяснять параметр из globals.xml или cfggameplay.json: смысл, ванильное значение, диапазон и подходящий редакторvalidate_config_fileНаходить сразу все синтаксические ошибки в XML- или JSON-файле сервераanalyze_server_logОбъяснять проблемы в логе сервера и подсказывать, как их исправитьfind_toolПодсказывать подходящий инструмент DZPage для задачиБесплатно и только для чтения, до 120 запросов в минуту с одного IP-адреса, из них не более 6 проверок файлов или логов. Файлы и логи, которые присылает твой ассистент, только проверяются и не сохраняются.
Все конечные точки /api/v1 требуют бесплатного ключа API: он защищает от злоупотреблений и делает возможными честные лимиты запросов. Ключ ничего не стоит.
# Empfohlen / recommended
curl -H "Authorization: Bearer dzp_YOUR_KEY" \
"https://dzpage.com/api/v1/items?q=akm"
# Alternative
curl -H "X-Api-Key: dzp_YOUR_KEY" "https://dzpage.com/api/v1/meta"Держите ключ в секрете: обращайтесь к API со своего сервера, бота или бэкенда. Любой, у кого есть ключ, расходует вашу квоту. Ключ можно в любой момент отозвать в настройках и создать новый; старый сразу перестаёт работать.
Игровые данные были и остаются свободно доступными для всех, поэтому API бесплатен и таким останется. DayZ и её игровые данные принадлежат Bohemia Interactive a.s.
Управление ключами APIТребуется ключ API
Отправляйте ключ в заголовке «Authorization: Bearer» или «X-Api-Key» с каждым запросом.
60 → 300 запросов/мин
60 запросов в минуту на ключ. Каждый ответ содержит заголовки X-RateLimit.
Реальные игровые данные
Извлекаются прямо из конфигов DayZ, обновляются после игровых патчей.
/api/v1/itemsПоиск и фильтрация предметов (с постраничной разбивкой)
| Параметр | Описание |
|---|---|
| q | Поиск по названию и имени класса (нечёткий) |
| cat | Категория, например Weapon, Food / Drink, Ammo |
| tier | Тир лута: от Tier1 до Tier4 или Unique |
| sort | name (по умолчанию), damage, rpm или weight |
| page | Страница, начиная с 1 |
| limit | Результатов на странице, от 1 до 100 (по умолчанию 48) |
| icons | 1 = только предметы с иконкой |
| lang | Язык поля name: en, de, fr, es, it, ru, pl, cs, pt, zh (по умолчанию en) |
curl -H "Authorization: Bearer dzp_YOUR_KEY" \
"https://dzpage.com/api/v1/items?q=akm&limit=5&lang=ru"{
"meta": { "total": 12, "page": 1, "pages": 3, "limit": 5 },
"items": [
{
"class_name": "AKM",
"slug": "akm",
"name": "KA-M",
"category": "Weapon",
"has_icon": true,
"weight": 2140,
"size_w": 8, "size_h": 3,
"loot_tiers": ["Tier4"],
"damage": 9.5,
"icon": "https://dzpage.com/icons/full/AKM.png",
"icon_thumb": "https://dzpage.com/icons/thumb/AKM.webp",
"url": "https://dzpage.com/ru/items/akm"
}
]
}/api/v1/items/{class_name}Один предмет со всеми деталями
Принимает имена классов (без учёта регистра) или слаги. Возвращает все поля: характеристики оружия, боеприпасы, магазины, обвесы, данные лута, здания спавна, рецепты, все локализованные названия и полные исходные данные конфига.
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/items/AKM?lang=ru"// JavaScript (Node.js, Discord-Bot, …)
const res = await fetch("https://dzpage.com/api/v1/items/AKM", {
headers: { Authorization: "Bearer " + process.env.DZPAGE_API_KEY },
});
const { item } = await res.json();
console.log(item.names.ru, item.weapon_stats.rpm_full_auto);/api/v1/categoriesВсе категории с количеством предметов
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/categories"/api/v1/metaИнформация о наборе данных: дата импорта, количество предметов, сборка игры
curl -H "Authorization: Bearer dzp_YOUR_KEY" "https://dzpage.com/api/v1/meta"Ошибки всегда возвращаются в JSON со стабильным кодом ошибки, понятным сообщением и ссылкой на документацию:
{
"error": "invalid_api_key",
"message": "Invalid or revoked API key. …",
"docs": "https://dzpage.com/api"
}| Статус · код | Значение |
|---|---|
| 401 · missing_api_key | Ключ API не отправлен. Добавьте заголовок «Authorization: Bearer» или «X-Api-Key». |
| 401 · invalid_api_key | Ключ не существует или был отозван. |
| 404 · not_found | Нет предмета с таким именем класса или слагом. |
| 429 · rate_limited | Лимит запросов исчерпан. Подождите Retry-After секунд и повторите попытку. |
| 5xx | Ошибка сервера, можно безопасно повторить. Если повторяется, сообщите нам в Discord. |
Каждый успешный ответ содержит заголовки лимита запросов, чтобы ваш клиент мог сам ограничивать частоту:
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 118
X-RateLimit-Reset: 1789000000
Retry-After: 31 (nur bei 429 / only on 429)