Léim go dtí an t-ábhar

NuVotifier a shocrú ar Paper, Velocity agus BungeeCord

Is é NuVotifier an chuid idir liosta freastalaithe agus do phlugin duaiseanna: ceanglaíonn an liosta leis do gach vóta, agus tugann sé an vóta do cibé plugin a bhronnann an duais. Socraíonn an treoir seo é ar fhreastalaí aonair Paper agus ar líonra Velocity nó BungeeCord, agus ansin seiceálann sí gach rud le vóta tástála.

Nuashonraithe:

Conas a sheachadann Votifier vóta

  1. Vótálann imreoir do do fhreastalaí ar liosta.
  2. 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.
  3. Seiceálann NuVotifier an teachtaireacht (eochair RSA do v1, token do v2) agus spreagann sé imeacht vóta.
  4. É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 ….

plugins/Votifier/config.yml
host: 0.0.0.0
port: 8192
disable-v1-protocol: false
tokens:
  default: <generated token>
forwarding:
  method: none
  pluginMessaging:
    channel: nuvotifier:votes
  • Is é host an seoladh ar a n-éisteann NuVotifier. De réir réamhshocraithe glacann sé an IP atá cumraithe do do fhreastalaí, nó 0.0.0.0 do gach comhéadan.
  • Is é port port Votifier, 8192 de réir réamhshocraithe. Ní ceadmhach gurb é port Minecraft é.
  • Úsáidtear tokens.default do gach liosta mura gcuireann tú token faoi ainm seirbhíse liosta ar leith.
  • Cruthaítear na heochracha do v1 in plugins/Votifier/rsa/ mar public.key agus private.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 v1Prótacal v2
RúnPéire eochracha RSAToken roinnte
Cad a theastaíonn ón liostaÁbhar rsa/public.keyAn token ó tokens.default
TacaíochtVotifier 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)

plugins/nuvotifier/config.toml
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)

plugins/Votifier/config.yml
port: -1
forwarding:
  method: pluginMessaging
  pluginMessaging:
    channel: nuvotifier:votes

Mú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

  1. Tástáil go háitiúil ar dtús: /testvote Steve serviceName=BestMCServerList ar Paper, nó /ptestvote leis na hargóintí céanna ar an proxy. Má fhreagraíonn do phlugin duaiseanna, tá an taobh istigh ag obair.
  2. 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.
  3. Brúigh Seol vóta tástála. Seolaimid vóta do TestVote nach 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

FadhbCad atá le seiceáil
Connection refusedNí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 outCaitheann 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í faicNí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 v2Ní 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úilNíl an freastalaí cúil socraithe ar pluginMessaging, nó tá ainmneacha na gcainéal difriúil.
Cuireadh isteach an port mícheartFreagraí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.

Ceisteanna coitianta

Cén port a úsáideann NuVotifier?

Port 8192 de réir réamhshocraithe. Is féidir leat é a athrú sa config, ach caithfidh sé a bheith ina phort ar leith ó phort Minecraft agus inrochtana ón idirlíon thar TCP.

Cá bhfaighidh mé token NuVotifier?

In plugins/Votifier/config.yml faoi tokens → default. Priontálann an consól é freisin ag an gcéad tosú.

An dteastaíonn NuVotifier uaim ar gach freastalaí de mo líonra?

Le plugin messaging, teastaíonn: ar an proxy chun vótaí a fháil, agus ar gach freastalaí cúil le forwarding.method: pluginMessaging agus port: -1 chun iad a thabhairt don phlugin duaiseanna.

Ar cheart dom v1 nó v2 a úsáid?

Úsáid v2 le token nuair a thacaíonn an liosta leis. Tá v1 leis an eochair phoiblí RSA ann do shocruithe níos sine. Tacaíonn BestMCServerList leo araon.

An dtugann NuVotifier duaiseanna leis féin?

Ní thugann. Ní dhéanann sé ach vótaí a fháil. Caithfidh plugin duaiseanna ar nós VotingPlugin éisteacht leo.

Foinsí

Seiceáilte in aghaidh na doiciméadachta oifigiúla: