Notifications web

De ARK Wiki
Aller à la navigation Aller à la recherche

Cette page est la traduction de cette annonce

Nouveau système de serveur: notifications Web ARK

À partir d'ARK v243, les serveurs peuvent désormais recevoir des notifications Web éventuellement postées quelque part lorsque des choses importantes arrivent à une tribu, telles que le déclenchement des alarmes et la naissance de bébés. (Nous étendrons plus tard ceci potentiellement pour tous les journaux de tribu, ainsi que l'exposerons aux moddeurs pour leurs propres utilisations). Pour les serveurs officiels, ces notifications sont envoyées aux utilisateurs via les forums SurviveTheArk.com qui ont des associations de compte Steam. Pour des raisons de sécurité Web et de performance du site, nous ne pouvons pas gérer les notifications Web pour les serveurs non officiels. Nous avons donc exposé le système pour une utilisation personnalisée, si quelqu'un veut écrire un service Web de base (ou même... vendre un service s'il le souhaite) pour que des serveurs non officiels l'utilisent pour leurs joueurs. Voici comment procéder:


Pour gérer les notifications Web d'alarme sur un serveur personnalisé, vous devez démarrer votre serveur avec "-webalarm" et avoir un AlarmPostCredentials.txt valide dans votre dossier Saved/. AlarmPostCredentials.txt est un fichier texte contenant deux lignes de données. La première ligne est une clé d'API Web et l'autre est l'URL à utiliser.

ex: /ShooterGame/Saved/AlarmPostCredentials.txt
01234abcedf01234abcedf
https://mywebsite.com/index.php?myowncustom=thing&another=thing

Remarque: vous n'avez pas à gérer une clé valide côté service Web si vous ne le souhaitez pas, mais vous devrez quand même avoir quelque chose dans ce fichier.

Le serveur effectuera un HTTP POST avec des données "application / x-www-form-urlencoded" comprenant la clé, l'identifiant steam, le titre et le message.

ex: key=01234abcedf01234abcedf&steamid=0000000000001234&notetitle=Example%2BTitle&message=Example+Message


C'est à peu près tout. Lorsque le jeu atteint un événement qu'il considère comme d'actualité, il effectuera cet appel POST Web en conséquence. Comme mentionné, cela commencera avec les alarmes et les naissances, et une fois que nous serons convaincus du potentiel du système, tous les journaux de tribus. Et puis les moddeurs peuvent aller encore plus loin s'ils le souhaitent!