Conas a sheachadann Votifier vóta
- Vótálann imreoir do do fhreastalaí ar liosta.
- Osclaíonn an liosta ceangal TCP le do fhreastalaí ar phort Votifier agus seolann sé ainm an imreora, a ainm seirbhíse féin, seoladh agus stampa ama.
- Seiceálann NuVotifier an teachtaireacht (eochair RSA do v1, token do v2) agus spreagann sé imeacht vóta.
- Éisteann plugin duaiseanna ar nós VotingPlugin leis an imeacht sin agus tugann sé an duais.
Ní thugann NuVotifier féin aon rud. Tagann sé gan éisteoir ar bith, mar sin teastaíonn an dara plugin uait i gcónaí do na duaiseanna.
Céim 1: Suiteáil NuVotifier ar Paper nó Spigot
Cuir JAR NuVotifier i bhfillteán plugins agus tosaigh an freastalaí uair amháin. Cruthaíonn sé a config, péire eochracha RSA agus token. Priontálann an consól an token ag an gcéad tosú: 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:votes- Is é
hostan seoladh ar a n-éisteann NuVotifier. De réir réamhshocraithe glacann sé an IP atá cumraithe do do fhreastalaí, nó0.0.0.0do gach comhéadan. - Is é
portport Votifier,8192de réir réamhshocraithe. Ní ceadmhach gurb é port Minecraft é. - Úsáidtear
tokens.defaultdo gach liosta mura gcuireann tú token faoi ainm seirbhíse liosta ar leith. - Cruthaítear na heochracha do v1 in
plugins/Votifier/rsa/marpublic.keyagusprivate.key.
Céim 2: Déan an port inrochtana
Ceanglaíonn liostaí ón idirlíon, mar sin caithfidh port Votifier a bheith oscailte do cheangail TCP isteach. Seo an áit a dteipeann ar fhormhór na socruithe.
- Hóstáil roinnte: ní osclaíonn go leor painéal ach port an chluiche. Cuir port breise leis sa phainéal agus cuir an uimhir sin go díreach in
port. Sannann roinnt óstach an uimhir duit. - Do VPS nó freastalaí root féin: ceadaigh an port sa bhalla dóiteáin, mar shampla
ufw allow 8192/tcp. - Sa bhaile: cuir an port ar aghaidh i do ródaire chuig an ríomhaire a ritheann an freastalaí.
Atosaigh an freastalaí tar éis duit an config a athrú. Tá /nvreload ag NuVotifier freisin, a ritheann ón gconsól.
Céim 3: Roghnaigh v1 (eochair phoiblí) nó v2 (token)
| Prótacal v1 | Prótacal v2 | |
|---|---|---|
| Rún | Péire eochracha RSA | Token roinnte |
| Cad a theastaíonn ón liosta | Ábhar rsa/public.key | An token ó tokens.default |
| Tacaíocht | Votifier clasaiceach; labhraíonn formhór na liostaí é | NuVotifier agus liostaí a thacaíonn leis |
Ná tabhair private.key d’aon duine riamh. Má thacaíonn liosta le v2, is é an token an rogha is simplí: líne amháin, gan comhad eochrach. Tacaíonn BestMCServerList leo araon, mar sin roghnaigh an ceann is fearr leat ar do leathanach Votifier.
Coinnigh disable-v1-protocol: false ar fhreastalaí aonair. Tugann NuVotifier féin rabhadh nach labhraíonn go leor liostaí ach v1.
Céim 4: Líonraí Velocity nó BungeeCord
Ar líonra, ceanglaíonn an liosta leis an proxy. Ritheann NuVotifier ar an proxy agus cuireann sé vótaí ar aghaidh chuig na freastalaithe cúil ina bhfuil an plugin duaiseanna. Molann vicí NuVotifier plugin messaging don chuid is mó de líonraí.
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"Ar BungeeCord tá na heochracha céanna in plugins/NuVotifier/config.yml i bhfoirm YAML. Coinníonn cache = "file" vótaí d’imreoirí atá as líne agus seachadann sé níos déanaí iad.
Gach freastalaí cúil (Paper)
port: -1
forwarding:
method: pluginMessaging
pluginMessaging:
channel: nuvotifier:votesMúchann port: -1 an t-éisteoir ar an bhfreastalaí cúil, ionas nach bhfaigheann ach an proxy vótaí. Déan cinnte nach féidir na freastalaithe cúil a shroicheadh ach tríd an proxy, nó d’fhéadfadh duine éigin vótaí bréige a sheoladh.
Seolann an rogha eile, method = "proxy", vótaí ón proxy chuig port NuVotifier ar gach freastalaí cúil, cumraithe le seoladh, port agus token do gach freastalaí faoi [forwarding.proxy.<name>]. Níl taisce vótaí aige, mar sin is fearr a oireann plugin messaging de ghnáth.
Céim 5: Cuir isteach na sonraí agus seol vóta tástála
- Tástáil go háitiúil ar dtús:
/testvote Steve serviceName=BestMCServerListar Paper, nó/ptestvoteleis na hargóintí céanna ar an proxy. Má fhreagraíonn do phlugin duaiseanna, tá an taobh istigh ag obair. - Ar BestMCServerList, oscail do fhreastalaí sa phainéal rialaithe agus téigh go Votifier. Cuir isteach seoladh poiblí an fhreastalaí nó an proxy, an port agus an token (v2) nó an eochair phoiblí (v1), agus ansin sábháil.
- Brúigh Seol vóta tástála. Seolaimid vóta do
TestVotenach gcomhairtear sa rangú, agus taispeánann an loga seachadta laistigh de shoicindí ar shroich sé.
Iompraíonn vótaí ó BestMCServerList an t-ainm seirbhíse BestMCServerList. Vótálann imreoirí Bedrock a cheanglaíonn trí Geyser agus Floodgate lena n-ainm le prefix, mar shampla .Steve, agus sroicheann an t-ainm NuVotifier gan athrú. Is féidir le gach ainm Minecraft vótáil uair amháin in aghaidh an fhreastalaí in aghaidh an lae féilire, de réir am Europe/Berlin.
Gan a bheith liostaithe fós? Cuir do fhreastalaí leis ar dtús, agus ansin fill ar an gcéim seo.
Earráidí coitianta agus réitigh
| Fadhb | Cad atá le seiceáil |
|---|---|
| Connection refused | Níl NuVotifier ag rith nó éisteann sé ar phort eile. Cuir an port sa config i gcomparáid leis an méid a chuir tú isteach. |
| Timed out | Caitheann balla dóiteáin nó an t-óstach an trácht uaidh. Oscail an port do TCP nó iarr port breise ar an óstach. |
| Sroicheann an tástáil, ní fhaigheann imreoirí faic | Níl plugin duaiseanna ann. Logálann an consól A vote was received, but you don't have any listeners available to listen for it. |
| Diúltaítear don vóta le v2 | Ní hionann na tokens. Cóipeáil tokens.default arís, gan spásanna ná comharthaí athfhriotail. |
| Oibríonn sé ar an proxy, ní ar an bhfreastalaí cúil | Níl an freastalaí cúil socraithe ar pluginMessaging, nó tá ainmneacha na gcainéal difriúil. |
| Cuireadh isteach an port mícheart | Freagraíonn port Minecraft in áit NuVotifier. Úsáid port Votifier. |
Nuair a shroicheann vótaí, socraigh na duaiseanna: clúdaíonn ár dtreoir ar dhuaiseanna vótála le VotingPlugin an t-ainm seirbhíse, VoteSites.yml agus teorainneacha laethúla. Don phictiúr níos mó, féach conas imreoirí a fháil d’fhreastalaí nua.