Kung Paano Maglalagay ng mga Webhook at Notipikasyon Para sa Iyong Hytale Server

By : Pangalan Kategorya: : Pangalan : nagbabasa ng main

Ang mga HytaleChart ay nag - aalok ng ilang mapagpipiliang pagsasama - sama para sa mga may - ari ng server: Discord webhooks para sa mga notipikasyon ng boto, Votifier support (v1, v2, at HTTP) para sa mga gantimpalang in-game, mga pnematic webhook na may mga custizable payload, isang tibok ng puso para sa online status tracking, at isang pampublikong server API. Ang giyang ito ay naglalakad sa pamamagitan ng pagtatayo ng bawat isa.

Ang HytaleCharts ay naglalaan ng ilang mapagpipiliang pagsasama - sama na magpapangyari sa iyo na iugnay ang iyong kaugnayan Hytale server list to Discord, ang iyong game server, at mga panlabas na kasangkapan. Kapag ang isang manlalaro ay bumoto para sa iyong server, maaari kang tumanggap ng isang Discord notification, mag-trigger sa-game mga gantimpala sa pamamagitan ng Votifier, magpaputok ng isang nakaugaliang webhook sa iyong sariling backend, at panatilihin ang iyong server status up-to-date sa pamamagitan ng tibok ng puso plagin. Sinasaklaw ng giyang ito kung paano itatayo ang bawat pagsasama mula sa gasgas. Lahat ng mga tampok na ito ay makukuha mula sa edit page ng iyong server sa HytaleCharts pagkatapos ng pagtotroso bilang may-ari ng server o isang miyembro ng team. Discord Vote Webhoks Ang mga discord webhook ay nakatatanggap ng isang notipikasyon sa isang Discord channel sa tuwing may bumoto, paborito, o nag-iiwan ng review sa iyong servicer list. PAGASA sa Discord Webhooks Maglikha ng isang webhook sa inyong Discord server. Pumunta sa Server settings, pagkatapos sa Integrations, pagkatapos sa Webhooks. Click "New Webhook," bigyan ito ng pangalan (e.g., "HytaleCharts Votes"), piliin ang channel, at kopyahin ang webhook na URL. Ang matigas na> ay nakadaragdag sa webhook na URL sa HytaleCharts. Pumunta ka sa edit page ng server, hanapin ang Discord Webhook section, at ihalo ang URL. Save at gamitin ang "Test Connection" button upang matiyak ito work Ang mensahe ng boto ay sumusunod sa pamantayang Votifier format: VOTE\nHytaleCharts\n{username\[ni{ip_adddressić\n{timestamp}[n, na may encrypt na PKCS v1.5 padding. Votifier v2 (HMAC-SHA256) Ang Votifier v2 ay ang mas modernong protocol. Sa halip na encryption ng RSA, gumagamit ito ng HMAC-SHA256 na paglagda na may kabahaging paunawa. Ang pakikipagkamay ay kinabibilangan ng isang strandong hamon mula sa server upang maiwasan ang muling pag-atake. Upang buuin ang Votifier v2: Ilagay ang v2-compatible Votifier plagin Hanapin ang token (bahaging sekreto) sa talaksang pagsasaayos ng plin's Sa Hytale Charts, ay inilagay ang Votifier type sa "v2" Ipasok ang Failed pagtatangka retributed hanggang 3 beses na may exponential backoff (10s, 30s, 60s sa pagitan ng mga pagtatangka). Maaari mong gamitin ang Test Connection button sa HytaleCharts upang matiyak ang iyong setup nang hindi nangangailangan ng tunay na boto. Itong mga tseke na ang server ay naaabot at tumutugon sa pamamagitan ng inaasahang Votifier makamay. Generikong Webhoks Kung nais mong magpadala ng nominasyon ng boto sa iyong sariling backend service, bot, o application, ang mga webhook ng generic ay hayaan mong bigyang - kahulugan ang isang kaugalian na URL at bayaran ang template. Kung Paano Gumagana ang Generic Webhooks Sa print page ng iyong server, maglayag sa bahaging webhook configuration Ipasok ang URL ng iyong endpoint Configure ang payload template na may datos na nais mong tanggapin Iligtas ang iyong settings Kapag naganap ang isang paligsahan sa pagboto, nagpapadala ang mga HytaleChart ng isang HTTP POST na kahilingan sa iyong URL na may nakaayos na pasuweldo. Sinusuportahan ng sistema ang template variables na pinalitan ng mga aktuwal na halaga sa pagpapadala ng oras (voter username, server na pangalan, timestamp, atbp.. Ang Generic webhooks ay gumagamit ng parehong retry logics gaya ng Discord webhooks: 3 pagtatangka na may progresibong backoff (10s, pagkatapos 30s sa pagitan ng retries). Kung ang lahat ng retries ay mabigo, ang kabiguan ay sinusubaybayan laban sa iyong server, at ang patuloy na kabiguan ay ilalagay sa iyong dashboard.