Fara beint í efnið

Kosningaverðlaun í Minecraft með VotingPlugin

Netþjónalistar senda netþjóninum þínum skilaboð fyrir hvert atkvæði, en ekkert gerist fyrr en verðlaunaviðbót bregst við þeim. VotingPlugin er vinsæll kostur: það gefur hluti, peninga eða skipanir fyrir hverja kosningasíðu, sýnir kosningahlekki með /vote og bætir við aukahlutum eins og vote parties og kosningaröðum. Þessi leiðarvísir tengir það við BestMCServerList skref fyrir skref.

Uppfært:

Hvernig atkvæði verður að verðlaunum

Þrír hlutar vinna saman. Spilari kýs á netþjónalista. Listinn sendir kosningaskilaboð til Votifier á netþjóninum þínum, ásamt nafni spilarans og þjónustuheiti sem auðkennir listann. VotingPlugin hlustar eftir þessum skilaboðum, finnur kosningasíðuna þar sem ServiceSite passar við þjónustuheitið og keyrir verðlaun þeirrar síðu.

VotingPlugin tekur því ekki við atkvæðum eitt og sér. Þú þarft fyrst virkan Votifier, yfirleitt NuVotifier. Ef þú hefur ekki sett hann upp ennþá skaltu fylgja leiðarvísinum um uppsetningu NuVotifier og koma svo aftur.

  • Votifier tekur við atkvæðinu og staðfestir það (token fyrir v2, RSA-lykill fyrir v1).
  • VotingPlugin ber saman þjónustuheitið og gefur verðlaunin.
  • BestMCServerList sendir þjónustuheitið BestMCServerList.

Skref 1: Settu upp VotingPlugin

  1. Gakktu úr skugga um að NuVotifier keyri og sé aðgengilegt. Prufuatkvæði frá Votifier-síðunni þinni ætti að birtast í stjórnborðinu.
  2. Settu JAR-skrá VotingPlugin í plugins-möppu Spigot- eða Paper-netþjónsins og endurræstu einu sinni.
  3. VotingPlugin býr til skrárnar sínar, meðal annars plugins/VotingPlugin/VoteSites.yml fyrir kosningasíðurnar og Config.yml fyrir almennar stillingar.

Á proxy-neti koma atkvæði yfirleitt á proxy-inn og verðlaunin keyra á backend-netþjónunum. Hafðu VoteSites.yml eins á öllum backend-netþjónum.

Skref 2: Bættu BestMCServerList við VoteSites.yml

Hver listi sem þú ert á fær sína eigin færslu undir VoteSites. Lykillinn er innra heiti: hafðu hann stuttan, án bila og án punkta. Mikilvæga línan er ServiceSite.

plugins/VotingPlugin/VoteSites.yml
VoteSites:
  BestMCServerList:
    Enabled: true
    Name: 'BestMCServerList'
    Priority: 5
    ServiceSite: 'BestMCServerList'
    VoteURL: 'https://bestmcserverlist.net/server/your-server/vote'
    VoteDelay: 24h
    WaitUntilVoteDelay: false
    VoteDelayDaily: true
    ForceOffline: false
    DisplayItem:
      Material: 'DIAMOND'
      Amount: 1
    Rewards:
      Commands:
      - 'eco give %player% 250'
      - 'give %player% diamond 2'
      Messages:
        Player: '&aThanks for voting on BestMCServerList!'
  • Enabled: true er nauðsynlegt, sjálfgefið er false.
  • ServiceSite verður að passa við þjónustuheitið sem listinn sendir. VotingPlugin gerir ekki greinarmun á hástöfum og lágstöfum, en annars verður textinn að vera eins. Hjá okkur er það BestMCServerList.
  • VoteURL er hlekkurinn sem spilarar fá með /vote. Afritaðu kosningahlekkinn þinn af netþjónssíðunni þinni; your-server stendur fyrir þitt eigið slug.
  • DisplayItem er nauðsynlegt fyrir hverja síðu, því það er sýnt í valmyndum VotingPlugin.
  • Skipanirnar keyra úr stjórnborðinu og %player% verður að nafni þess sem kaus. eco give þarf hagkerfisviðbót; notaðu þær skipanir sem netþjónninn þinn hefur.

Vistaðu skrána og keyrðu /av reload.

Skref 3: Kosningabið og dagleg endurstilling

Á BestMCServerList getur hvert Minecraft-nafn kosið einu sinni á hvern netþjón á hverjum almanaksdegi og dagurinn fylgir tímabeltinu Europe/Berlin. Nýtt atkvæði er mögulegt strax eftir miðnætti að Berlínartíma, ekki 24 tímum eftir síðasta atkvæði.

  • VoteDelay: 24h er notað fyrir /vote next, niðurtalninguna sem spilarar sjá. Það lokar ekki á atkvæði.
  • VoteDelayDaily: true endurstillir biðina einu sinni á dag í staðinn, sem hentar listum með daglegri endurstillingu eins og okkar. VoteDelayDailyHour stillir klukkustundina í tíma netþjónsins (1–24). Ef klukka netþjónsins fylgir ekki Berlínartíma skaltu hafa mismuninn í huga þegar þú stillir það.
  • WaitUntilVoteDelay: true myndi hafna atkvæðum sem berast áður en biðinni lýkur. Hafðu það á false: við framfylgjum þegar einu atkvæði á nafn á dag og röng biðstilling myndi kosta spilara verðlaunin þeirra.

Skref 4: Prófaðu verðlaunin

  1. Keyrðu /av vote <player> BestMCServerList. Þetta keyrir verðlaun síðunnar fyrir spilara og sýnir að verðlaunastillingarnar þínar virka. Það prófar ekki Votifier.
  2. Opnaðu Votifier-síðuna þína á BestMCServerList og smelltu á Senda prufuatkvæði. Við sendum atkvæði fyrir nafnið TestVote, sem telur ekki í röðuninni. Sendingarloggurinn sýnir hvort netþjónninn þinn tók við því.
  3. Leitaðu í stjórnborðinu að línu eins og [VotingPlugin] Received a vote from service site 'BestMCServerList' by player 'TestVote'!.
  4. Keyrðu /av servicesites til að sjá þau þjónustuheiti sem VotingPlugin hefur tekið við hingað til.

Ef prufuatkvæðið berst en VotingPlugin tilkynnir óþekkta þjónustusíðu er ServiceSite-línan vandamálið. Með AutoCreateVoteSites: true í Config.yml (sjálfgefið) getur VotingPlugin líka búið til nýja færslu sjálft; hún þarf samt Enabled: true og verðlaunin þín.

Bedrock-spilarar og atkvæði án tengingar

Bedrock-spilarar sem tengjast í gegnum Geyser og Floodgate hafa forskeyti á nafninu, sjálfgefið punkt: .Steve. Þeir kjósa með fulla nafninu og við sendum það óbreytt til Votifier. Í VotingPlugin stillir þú sama forskeyti í Config.yml. Á neti notar þú sama gildi á proxy-num og á hverjum backend-netþjóni:

plugins/VotingPlugin/Config.yml
BedrockPlayerPrefix: '.'

.Steve og Steve eru ólíkir spilarar. Fjarlægðu aldrei forskeytið til að láta nafn passa.

Spilarar þurfa ekki að vera á netinu þegar þeir kjósa. Verðlaun hafa RewardType sem er ONLINE, OFFLINE eða BOTH (sjálfgefið). Prófaðu líka atkvæði án tengingar, því skipanir sem þurfa spilara á netinu hegða sér öðruvísi.

Vote parties, áfangar og kosningaraðir

Þegar grunnverðlaunin virka bætir SpecialRewards.yml við markmiðum sem halda spilurum við kosningarnar: VoteParty sem fer af stað þegar allur netþjónninn nær ákveðnum fjölda atkvæða, VoteMilestones fyrir persónulegan heildarfjölda og VoteStreaks fyrir að kjósa nokkra daga í röð. Hafðu verðlaunin gagnleg en sanngjörn; verðlaun sem brjóta hagkerfið láta kosningu virka eins og skyldu.

Viltu tignarmerki fyrir þá sem kjósa mest? Leiðarvísirinn um forskeyti í LuckPerms sýnir hvernig þú gefur spilurum myndaforskeyti með skipun, sem þú getur keyrt sem verðlaun.

Algeng mistök

VandamálLausn
Prufuatkvæðið berst, enginn fær neittKosningasíðan er ekki virk, eða ServiceSite er ekki BestMCServerList. Athugaðu /av servicesites.
Ekkert í stjórnborðinu yfirhöfuðVotifier tekur ekki við atkvæðinu. Athugaðu gátt, token og eldvegg með sendingarlogganum á Votifier-síðunni þinni.
NuVotifier skráir að engir listeners séu tiltækirVotingPlugin er ekki uppsett eða hlóðst ekki. Athugaðu ræsingarloggann.
/av vote virkar, raunveruleg atkvæði ekkiStjórnendaskipunin sleppir Votifier. Prófaðu frekar með Senda prufuatkvæði.
Bedrock-spilarar fá ekkertBedrockPlayerPrefix passar ekki við Floodgate-forskeytið þitt.

Algengar spurningar

Hvert er þjónustuheiti BestMCServerList fyrir VotingPlugin?

Það er BestMCServerList. Settu nákvæmlega þetta í ServiceSite-línu kosningasíðunnar í VoteSites.yml.

Þarf ég NuVotifier fyrir VotingPlugin?

Já. VotingPlugin gefur verðlaunin, en atkvæðin berast netþjóninum þínum í gegnum Votifier. NuVotifier er útgáfan sem er viðhaldið og styður samskiptareglur v1 og v2.

Hvenær geta spilarar kosið aftur á BestMCServerList?

Einu sinni á hvert Minecraft-nafn, netþjón og almanaksdag. Dagurinn skiptir á miðnætti í tímabeltinu Europe/Berlin.

Fá Bedrock-spilarar kosningaverðlaun?

Já, ef þeir kjósa með fulla Floodgate-nafninu sínu, eins og .Steve, og BedrockPlayerPrefix í VotingPlugin passar við Floodgate-forskeytið þitt.

Heimildir

Borið saman við opinberu skjölunina: