HyVotifier для Hytale
Современный Votifier-плагин для учета голосов, выдачи наград и роста активности сервера.
Ключевые возможности
- Команды-награды за голос (работает с другими модами/плагинами)
- Личные сообщения о голосе и глобальные объявления
- Экранные уведомления о голосе и кастомные звуки
- Ежедневные напоминания и GUI /vote
- Кликабельные ссылки для голосования в чате
- Форвардинг голосов для сетей из нескольких серверов
Быстрая настройка
- Установите HyVotifier в папку mods и перезапустите сервер.
- Откройте TCP-порт для голосов (по умолчанию 8192/8193). Для каждого сервера нужен отдельный порт.
- Выберите протокол: V1 (RSA public.key) или V2 (token). Настройте его в config.json.
- Добавьте сайты голосования и проверьте через /testvote
.
Цветовое оформление (MiniMessage)
HyVotifier поддерживает цвета и градиенты в стиле MiniMessage.
<gray>Thanks for your vote on <gold>%from%</gold>. <green>Enjoy your rewards!</green>
<gradient:red:yellow:green:blue:purple>Rainbow Gradient!</gradient>
Примеры конфигурации
{
"BindHost": "0.0.0.0",
"BindPort": 8193,
"DisableV1Protocol": false,
"DebugMode": false,
"Tokens": {
"HytaleServerList.me": "ugp71IWvPERCSxnh"
},
"RewardCommands": [
"gm adventure %player%"
],
"RewardMessages": [
"<gray>Thanks for your vote on <gold>%from%</gold>. <green>Enjoy your rewards!</green>"
],
"BroadcastWhenOffline": false,
"RewardBroadcasts": [
"<gray>Player <gradient:red:yellow:green:blue:purple>%player%</gradient> has voted for our server!</gray>"
]
}
{
"Enabled": true,
"TitleMessage": "<#e2b0ff>Vote Received!</#e2b0ff>",
"TitleColor": "#e2b0ff",
"DescriptionMessage": "<gray>Thanks for your vote on <#9f44d3>%from%</#9f44d3>!</gray>",
"DescriptionColor": "#9f44d3",
"IconItem": "Ingredient_Voidheart"
}
{
"Enabled": true,
"SendOnJoin": true,
"ExpireAfterHours": 24,
"DelayInMinutes": 1,
"Message": "<red><b>Heads Up!</b></red> <gray>You have not voted today! Do so with <green>'/vote'</green> to receive free rewards!</gray>",
"Title": {
"Enabled": true,
"Title": "Reminder Title!",
"SubTitle": "Don't forgot to /vote for free rewards!",
"DurationSeconds": 3,
"FadeInSeconds": 0.5,
"FadeOutSeconds": 0.5
},
"Notification": {
"Enabled": true,
"TitleMessage": "<#e2b0ff>Reminder Notification!</#e2b0ff>",
"DescriptionMessage": "<gray>Don't forgot to <#9f44d3>/vote</#9f44d3> for free rewards!</gray>",
"IconItem": "Tool_Growth_Potion"
},
"Sound": {
"Enabled": true,
"Sound": "SFX_Player_Pickup_Item",
"SoundCategory": "UI"
}
}
{
"Enabled": true,
"SoundName": "SFX_Portal_Neutral_Open",
"SoundCategory": "UI"
}
{
"Enabled": true,
"OpenCustomGui": true,
"SendChatMessage": true,
"ChatMessageHeader": [
"<gray>----------------- <gold><b>Our Vote Links</b></gold> -----------------</gray>",
"<white>Click on a vote link to open it in your browser."
],
"ChatMessageFooter": [
"<gray>----------------- <gold><b>Our Vote Links</b></gold> -----------------</gray>"
],
"ChatMessageTemplate": "<gold>[<yellow>#%id%</yellow>]</gold> <yellow><click:%link%>%name% <b>(Click)</b></click></yellow>",
"VoteLinks": {
"HytaleServerList.me": "https://hytaleserverlist.me/download-votifier-for-hytale"
}
}
{
"Enabled": true,
"ForwardingSecret": "RGqLbdYrgUte",
"SendToTargets": false,
"ForwardingTargets": [
{
"Name": "Example Target",
"ForwardingSecret": "ForwardingSecret",
"Address": "localhost",
"Port": 8195
}
]
}
Протоколы и безопасность
- Протокол V1 использует RSA (public.key) и не требует токенов.
- Протокол V2 использует токены (HMAC). Укажите Tokens в config.json, если сайт этого требует.
- В сетях из нескольких серверов публичным остается только основной сервер; остальные могут быть приватными и получать форвард-голоса.
Официальная поддержка HytaleMonitoring
Наш сайт может отправлять голоса напрямую в HyVotifier, когда игрок голосует на странице сервера.
- Включите HyVotifier в настройках сервера на HytaleMonitoring.
- Используйте имя сервиса: HytaleMonitoring.
- Добавьте токен для V2 или public.key для V1 в конфиг HyVotifier.
Команды
- /testvote <player> - Смоделировать голос для проверки настройки.
- /vote - Открыть GUI /vote или отправить кликабельные ссылки в чат.
Проверка фаервола
Если голоса не приходят, ваш TCP-порт Votifier, скорее всего, закрыт. Откройте его на сервере или в панели хостинга.
sudo ufw allow <VOTIFIER_PORT>/tcp
sudo iptables -A INPUT -p tcp --dport <VOTIFIER_PORT> -j ACCEPT
Нужна помощь с голосами?
Настройте HyVotifier и добавьте сервер в наш мониторинг, чтобы увеличить количество голосов.
Войдите, чтобы добавить сервер