Веб-уведомления

Материал из ARK Wiki
Перейти к навигации Перейти к поиску

Нижеследующее в настоящее время является копией Drakes Posting

Новая серверная система: веб-уведомления ARK

Начиная с ARK v243, серверы теперь могут дополнительно размещать где-то веб-уведомления, когда с племенем происходят важные события, такие как срабатывание сигнализации Tripwire или рождение младенцев. (Позже мы потенциально расширим это для всех журналов племени, а также предоставим его моддерам для их собственного использования). На официальных серверах эти уведомления отправляются пользователям через форумы SurviveTheArk.com, у которых есть привязки к учетной записи Steam. По соображениям веб-безопасности и производительности сайта мы не можем обрабатывать веб-уведомления для неофициальных серверов. Итак, мы предоставили систему для индивидуального использования, если кто-то хочет написать базовый веб-сервис (или даже... продать сервис, если захочет) для неофициальных серверов, чтобы они могли использовать его для своих игроков. Вот как это сделать:


Чтобы обрабатывать веб-уведомления о тревогах на пользовательском сервере, вам необходимо запустить свой сервер с "-webalarm" и иметь действительный файл AlarmPostCredentials.txt в папке Saved/. AlarmPostCredentials.txt — текстовый файл, содержащий две строки данных. Первая строка — это ключ веб-API, а вторая — URL-адрес, который нужно использовать.

например., /ShooterGame/Saved/AlarmPostCredentials.txt
01234abcedf01234abcedf
https://mywebsite.com/index.php?myowncustom=thing&another=thing

Примечание. На самом деле вам не обязательно обрабатывать действительный ключ на стороне веб-сервиса, если вы этого не хотите, но вам все равно понадобится что-то внутри этого файла.

Сервер выполнит HTTP POST с данными "application/x-www-form-urlencoded", которые включают ключ, SteamID, заголовок и сообщение.

e.g., key=01234abcedf01234abcedf&steamid=0000000000001234&notetitle=Example%2BTitle&message=Example+Message


Вот и все. Когда в игре происходит событие, которое она считает заслуживающим освещения в печати, она соответствующим образом выполняет этот веб-вызов POST. Как уже упоминалось, все начнется с сигналов тревоги Tripwire и рождения детей, а как только мы убедимся в потенциале системы, появятся все журналы племен. И тогда моддеры смогут пойти еще дальше, если захотят!