Hvernig Votifier kemur atkvæði til skila
- Spilari kýs netþjóninn þinn á lista.
- Listinn opnar TCP-tengingu við netþjóninn þinn á Votifier-gáttinni og sendir nafn spilarans, sitt eigið þjónustuheiti, vistfang og tímastimpil.
- NuVotifier staðfestir skilaboðin (RSA-lykill fyrir v1, token fyrir v2) og sendir frá sér vote-atburð.
- Verðlaunaviðbót eins og VotingPlugin hlustar eftir þeim atburði og gefur verðlaunin.
NuVotifier gefur ekkert sjálft. Það kemur án nokkurs listener, svo þú þarft alltaf aðra viðbót fyrir verðlaunin.
Skref 1: Settu upp NuVotifier á Paper eða Spigot
Settu JAR-skrá NuVotifier í plugins-möppuna og ræstu netþjóninn einu sinni. Það býr til stillingaskrá, RSA-lyklapar og token. Stjórnborðið prentar tokenið við fyrstu ræsingu: Your default NuVotifier token is ….
host: 0.0.0.0
port: 8192
disable-v1-protocol: false
tokens:
default: <generated token>
forwarding:
method: none
pluginMessaging:
channel: nuvotifier:voteshoster vistfangið sem NuVotifier hlustar á. Sjálfgefið tekur það IP-töluna sem netþjónninn er stilltur á, eða0.0.0.0fyrir öll netviðmót.porter Votifier-gáttin, sjálfgefið8192. Hún má ekki vera Minecraft-gáttin.tokens.defaulter notað fyrir alla lista nema þú bætir við tokeni undir þjónustuheiti tiltekins lista.- Lyklarnir fyrir v1 eru búnir til í
plugins/Votifier/rsa/sempublic.keyogprivate.key.
Skref 2: Gerðu gáttina aðgengilega
Listar tengjast af netinu, svo Votifier-gáttin verður að vera opin fyrir TCP-tengingum sem koma inn. Hér klikka flestar uppsetningar.
- Samnýtt hýsing: mörg stjórnborð opna aðeins leikjagáttina. Bættu við aukagátt í stjórnborðinu og settu nákvæmlega þá tölu í
port. Sumir hýsingaraðilar úthluta tölunni fyrir þig. - Eigin VPS eða root-netþjónn: leyfðu gáttina í eldveggnum, til dæmis
ufw allow 8192/tcp. - Heima: áframsendu gáttina í beininum á vélina sem keyrir netþjóninn.
Endurræstu netþjóninn eftir að þú breytir stillingunum. NuVotifier hefur líka /nvreload, sem keyrir úr stjórnborðinu.
Skref 3: Veldu v1 (opinber lykill) eða v2 (token)
| Samskiptaregla v1 | Samskiptaregla v2 | |
|---|---|---|
| Leyndarmál | RSA-lyklapar | Sameiginlegt token |
| Það sem listinn þarf | Innihald rsa/public.key | Tokenið úr tokens.default |
| Stuðningur | Klassískur Votifier; flestir listar tala hann | NuVotifier og listar sem styðja það |
Gefðu aldrei neinum private.key. Ef listi styður v2 er tokenið einfaldari kosturinn: ein lína, engin lyklaskrá. BestMCServerList styður bæði, svo veldu það sem þér hentar á Votifier-síðunni þinni.
Hafðu disable-v1-protocol: false á stökum netþjóni. NuVotifier varar sjálft við því að margir listar tali aðeins v1.
Skref 4: Velocity- eða BungeeCord-net
Á neti tengist listinn proxy-num. NuVotifier keyrir á proxy-num og áframsendir atkvæði til backend-netþjónanna þar sem verðlaunaviðbótin er. Wiki NuVotifier mælir með plugin messaging fyrir flest net.
Proxy (Velocity)
host = "0.0.0.0"
port = 8192
disable-v1-protocol = false
[tokens]
default = "<generated token>"
[forwarding]
method = "pluginMessaging"
[forwarding.pluginMessaging]
channel = "nuvotifier:votes"
cache = "file"Á BungeeCord eru sömu lyklar í plugins/NuVotifier/config.yml á YAML-sniði. cache = "file" geymir atkvæði fyrir spilara sem eru ekki á netinu og afhendir þau síðar.
Hver backend-netþjónn (Paper)
port: -1
forwarding:
method: pluginMessaging
pluginMessaging:
channel: nuvotifier:votesport: -1 slekkur á listener-num á backend-netþjóninum, svo aðeins proxy-inn tekur við atkvæðum. Gættu þess að backend-netþjónarnir séu aðeins aðgengilegir í gegnum proxy-inn, annars gæti einhver sent fölsk atkvæði.
Hinn kosturinn, method = "proxy", sendir atkvæði frá proxy-num á NuVotifier-gátt á hverjum backend-netþjóni, stillt með vistfangi, gátt og tokeni fyrir hvern netþjón undir [forwarding.proxy.<name>]. Hann hefur ekkert skyndiminni fyrir atkvæði, svo plugin messaging hentar yfirleitt betur.
Skref 5: Sláðu inn upplýsingarnar og sendu prufuatkvæði
- Prófaðu fyrst staðbundið:
/testvote Steve serviceName=BestMCServerListá Paper, eða/ptestvotemeð sömu gildum á proxy-num. Ef verðlaunaviðbótin bregst við virkar innri hlutinn. - Á BestMCServerList opnar þú netþjóninn þinn í stjórnborðinu og ferð í Votifier. Sláðu inn opinbert vistfang netþjónsins eða proxy-sins, gáttina og tokenið (v2) eða opinbera lykilinn (v1) og vistaðu.
- Smelltu á Senda prufuatkvæði. Við sendum atkvæði fyrir
TestVotesem telur ekki í röðuninni og sendingarloggurinn sýnir innan nokkurra sekúndna hvort það barst.
Atkvæði frá BestMCServerList bera þjónustuheitið BestMCServerList. Bedrock-spilarar sem tengjast í gegnum Geyser og Floodgate kjósa með nafninu með forskeyti, til dæmis .Steve, og nafnið berst óbreytt til NuVotifier. Hvert Minecraft-nafn getur kosið einu sinni á hvern netþjón á hverjum almanaksdegi, talið að tíma Europe/Berlin.
Ekki á listanum ennþá? Skráðu netþjóninn þinn fyrst og komdu svo aftur að þessu skrefi.
Algengar villur og lausnir
| Vandamál | Hvað á að athuga |
|---|---|
| Connection refused | NuVotifier keyrir ekki eða hlustar á annarri gátt. Berðu saman gáttina í stillingunum og það sem þú slóst inn. |
| Timed out | Eldveggur eða hýsingaraðilinn hendir umferðinni. Opnaðu gáttina fyrir TCP eða biddu hýsingaraðilann um aukagátt. |
| Prufan berst, spilarar fá ekkert | Engin verðlaunaviðbót. Stjórnborðið skráir A vote was received, but you don't have any listeners available to listen for it. |
| Atkvæði hafnað með v2 | Tokenið passar ekki. Afritaðu tokens.default aftur, án bila eða gæsalappa. |
| Virkar á proxy-num, ekki á backend | Backend-netþjónninn er ekki stilltur á pluginMessaging, eða heiti rásanna eru ólík. |
| Röng gátt slegin inn | Minecraft-gáttin svarar í stað NuVotifier. Notaðu Votifier-gáttina. |
Þegar atkvæðin berast skaltu setja upp verðlaunin: leiðarvísirinn okkar um kosningaverðlaun með VotingPlugin fer yfir þjónustuheitið, VoteSites.yml og dagleg mörk. Fyrir heildarmyndina skaltu lesa hvernig þú færð spilara á nýjan netþjón.