Votifier 與 NuVotifier 測試工具
向你的 Minecraft 伺服器送出一次測試投票,馬上就能知道 Votifier 或 NuVotifier 有沒有收到。貼上 v2 權杖或 v1 公鑰即可,我們會自動判斷是哪一種。
常見的 Votifier 錯誤與其意義
Signature is not valid (invalid token?)
權杖與伺服器上的不一致。請從 plugins/NuVotifier/config.yml 重新複製(tokens 底下的值,通常在 default 旁邊),不要包含引號,並確認修改後已重新載入 NuVotifier 或重新啟動伺服器。
error:1E08010C:DECODER routines::unsupported
無法讀取這把公鑰。請複製 plugins/NuVotifier/rsa/public.key(或 plugins/Votifier/rsa/public.key)的完整內容,或改用 v2 權杖。
timeout
幾秒內都沒有回應,Votifier 連接埠很可能沒有開放。請檢查 NuVotifier 設定中的連接埠、防火牆是否允許,以及在主機面板中該連接埠是否已分配給你的伺服器。
connect ECONNREFUSED
連線被拒絕:該連接埠上沒有程式在監聽。請檢查連接埠號碼,以及 NuVotifier 是否已安裝並啟用。
unexpected greeting
該連接埠有回應,但不是 Votifier。你可能填的是遊戲連接埠,而不是 Votifier 連接埠。
connection closed without response
伺服器沒有回應就關閉了連線。這通常表示它拒絕了權杖或金鑰,原因可以在伺服器主控台中看到。
如何測試 Votifier
填入玩家加入時使用的位址、Votifier 連接埠(預設 8192)和玩家名稱,然後貼上伺服器上的憑證。NuVotifier 的 v2 協定使用 plugins/NuVotifier/config.yml 中的權杖;舊的 v1 協定使用 plugins/NuVotifier/rsa/public.key 中的公鑰。你不需要指定是哪一種:公鑰會依格式辨識並以 v1 送出,其他內容一律當作 v2 權杖送出。
v2 伺服器會回應每一次投票,所以你能馬上知道是否被接受,若沒有,原因是什麼。v1 伺服器從不回應,所以 v1 投票送出成功只能證明連線正常,請在伺服器主控台中確認。測試投票是真正的投票,投票外掛的獎勵會發給你填入的玩家。
問題
該用權杖還是公鑰?
如果你的伺服器使用 NuVotifier,就用權杖:v2 投票有簽署並會得到確認,所以你能知道它已送達。公鑰適用於原版 Votifier 外掛,以及只支援 v1 的投票網站。除非在設定中關閉了 v1,否則 NuVotifier 兩種都接受。
在哪裡可以找到 Votifier 權杖?
在 plugins/NuVotifier/config.yml 的 tokens 底下。default 旁邊的值就是權杖,複製時不要包含引號。如果是 BungeeCord 或 Velocity 分流網路,請使用代理伺服器 NuVotifier 設定中的權杖。
Votifier 使用哪個連接埠?
預設是 8192。它和遊戲連接埠是分開的,必須對網際網路開放。許多主機商需要你在面板中將它新增為額外連接埠,再在 NuVotifier 設定中填入相同的號碼。
測試投票會發放獎勵嗎?
會。如果你的投票外掛會為投票發放獎勵,測試投票也會像其他投票一樣,把獎勵發給你填入的玩家名稱。請使用你自己的名字或測試帳號。
在這裡貼上權杖安全嗎?
權杖只會用來簽署這一次測試投票,不會被儲存或記錄。如果想更放心,之後可以在設定中更換權杖,並到各投票網站上同步更新。
可以搭配 VotingPlugin、SuperbVote 等投票獎勵插件使用嗎?
可以。測試投票會送到 Votifier 監聽器(NuVotifier 或 Votifier),再交給你使用的獎勵插件:VotingPlugin、SuperbVote、GAListener、VoteParty 或你自己寫的插件。只要投票有送達,這些插件看到的就和來自伺服器列表的投票完全一樣。
測試通過了,卻沒有人拿到獎勵,為什麼?
這表示 Votifier 運作正常,問題出在獎勵插件。請確認它安裝在接收投票的同一台伺服器上、已針對該服務名稱設定獎勵,以及它是否只獎勵在線玩家。它自己的日誌或主控台中關於這筆投票的訊息,通常會說明為什麼略過。
支援哪些 Votifier 版本?
支援使用 v2 權杖協定的 NuVotifier,以及 NuVotifier、原版 Votifier 和 VotifierPlus 等分支所使用的 v1 公鑰協定。適用於 Spigot、Paper、Purpur、Folia、Sponge,以及有開放 Votifier 連接埠的 Fabric 或 Forge 伺服器,也支援 BungeeCord 和 Velocity 代理伺服器。
我的伺服器群組使用 BungeeCord 或 Velocity,該測試什麼?
請測試代理伺服器:填入它的位址,以及代理伺服器本身 NuVotifier 設定中的連接埠和權杖。代理伺服器接著會把投票轉發到後端伺服器。如果測試通過但後端沒有收到任何投票,請檢查兩邊設定中的轉發方式和密鑰。
如何接收來自 VoxelRank 的投票?
將你的伺服器新增到 VoxelRank,並在其設定中填入相同的權杖或公鑰。之後你頁面上的每一票都會在投出的當下送到你的伺服器。
要從頭開始設定 Votifier?請閱讀我們的指南:如何設定投票獎勵(Votifier、VotingPlugin 等)