Kalo te përmbajtja

Shpërblime votash në Minecraft me VotingPlugin

Listat e serverëve i dërgojnë serverit tënd një mesazh për çdo votë, por asgjë nuk ndodh derisa një plugin shpërblimesh të reagojë. VotingPlugin është një zgjedhje e njohur: jep sende, para ose komanda për çdo faqe votimi, shfaq linket e votimit me /vote dhe shton ekstra si vote party dhe seri votash. Ky udhëzues e lidh hap pas hapi me BestMCServerList.

Përditësuar:

Si kthehet një votë në shpërblim

Tri pjesë punojnë bashkë. Një lojtar voton në një listë serverash. Lista i dërgon një mesazh vote Votifier-it në serverin tënd, bashkë me emrin e lojtarit dhe një emër shërbimi që identifikon listën. VotingPlugin i dëgjon këto mesazhe, kërkon faqen e votimit, ServiceSite i së cilës përputhet me emrin e shërbimit, dhe ekzekuton shpërblimet e asaj faqeje.

Pra VotingPlugin nuk i merr votat vetë. Të duhet fillimisht një Votifier që funksionon, zakonisht NuVotifier. Nëse nuk e ke konfiguruar ende, ndiq udhëzuesin për konfigurimin e NuVotifier dhe kthehu.

  • Votifier e merr votën dhe e kontrollon (token për v2, çelës RSA për v1).
  • VotingPlugin përputh emrin e shërbimit dhe jep shpërblimet.
  • BestMCServerList dërgon emrin e shërbimit BestMCServerList.

Hapi 1: Instalo VotingPlugin

  1. Sigurohu që NuVotifier punon dhe është i arritshëm. Një votë prove nga faqja jote Votifier duhet të shfaqet në konsolë.
  2. Vendos JAR-in e VotingPlugin në dosjen plugins të serverit tënd Spigot ose Paper dhe rinise një herë.
  3. VotingPlugin krijon skedarët e vet, mes tyre plugins/VotingPlugin/VoteSites.yml për faqet e votimit dhe Config.yml për cilësimet e përgjithshme.

Në një rrjet me proxy, votat zakonisht mbërrijnë te proxy-ja dhe shpërblimet ekzekutohen në serverët backend. Mbaje VoteSites.yml njësoj në çdo backend.

Hapi 2: Shto BestMCServerList në VoteSites.yml

Çdo listë ku ndodhesh merr hyrjen e vet nën VoteSites. Çelësi është një emër i brendshëm: mbaje të shkurtër, pa hapësira dhe pa pika. Rreshti i rëndësishëm është 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 është i domosdoshëm, parazgjedhja është false.
  • ServiceSite duhet të përputhet me emrin e shërbimit që dërgon lista. VotingPlugin e krahason pa dallim shkronjash të mëdha e të vogla, por përndryshe teksti duhet të jetë identik. Për ne është BestMCServerList.
  • VoteURL është linku që lojtarët marrin me /vote. Kopjo linkun e votimit nga faqja e serverit tënd; your-server qëndron për slug-un tënd.
  • DisplayItem kërkohet për çdo faqe, sepse shfaqet në menutë e VotingPlugin.
  • Komandat ekzekutohen nga konsola, dhe %player% bëhet emri i votuesit. eco give kërkon një plugin ekonomie; përdor çfarëdo komandash që ka serveri yt.

Ruaje skedarin dhe ekzekuto /av reload.

Hapi 3: Vonesa e votës dhe rivendosja ditore

Në BestMCServerList çdo emër Minecraft mund të votojë një herë për server dhe për ditë kalendarike, dhe dita ndjek zonën kohore Europe/Berlin. Një votë e re është e mundur menjëherë pas mesnatës sipas orës së Berlinit, jo 24 orë pas votës së fundit.

  • VoteDelay: 24h përdoret për /vote next, numërimin mbrapsht që shohin lojtarët. Nuk i bllokon votat.
  • VoteDelayDaily: true e rivendos vonesën një herë në ditë, gjë që u përshtatet listave me rivendosje ditore si e jona. VoteDelayDailyHour vendos orën sipas orës së serverit (1–24). Nëse ora e serverit tënd nuk ndjek kohën e Berlinit, mbaje parasysh diferencën kur e vendos.
  • WaitUntilVoteDelay: true do t’i refuzonte votat që mbërrijnë para se të mbarojë vonesa. Lëre në false: ne e zbatojmë tashmë një votë për emër në ditë, dhe një cilësim i gabuar vonese do t’u kushtonte lojtarëve shpërblimet.

Hapi 4: Testo shpërblimet

  1. Ekzekuto /av vote <player> BestMCServerList. Kjo ekzekuton shpërblimet e asaj faqeje për një lojtar dhe tregon që config-u yt i shpërblimeve funksionon. Nuk e teston Votifier.
  2. Hap faqen tënde Votifier në BestMCServerList dhe shtyp Dërgo votë prove. Ne dërgojmë një votë për emrin TestVote, që nuk llogaritet në renditje. Log-u i dërgimit tregon nëse serveri yt e pranoi.
  3. Kontrollo konsolën për një rresht si [VotingPlugin] Received a vote from service site 'BestMCServerList' by player 'TestVote'!.
  4. Ekzekuto /av servicesites për të listuar emrat e shërbimeve që VotingPlugin ka marrë deri tani.

Nëse vota e provës mbërrin por VotingPlugin raporton një service site të panjohur, problemi është rreshti ServiceSite. Me AutoCreateVoteSites: true në Config.yml (parazgjedhja), VotingPlugin mund të krijojë edhe vetë një hyrje të re; asaj i duhen gjithsesi Enabled: true dhe shpërblimet e tua.

Lojtarët Bedrock dhe votat offline

Lojtarët Bedrock që hyjnë përmes Geyser dhe Floodgate kanë një prefix para emrit, si parazgjedhje një pikë: .Steve. Ata votojnë me atë emër të plotë, dhe ne ia kalojmë Votifier-it të pandryshuar. Në VotingPlugin, vendos të njëjtin prefix në Config.yml. Në një rrjet përdor të njëjtën vlerë në proxy dhe në çdo backend:

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

.Steve dhe Steve janë lojtarë të ndryshëm. Mos e hiq kurrë prefix-in për ta bërë një emër të përshtatet.

Lojtarët nuk duhet të jenë online kur votojnë. Shpërblimet kanë një RewardType me vlerë ONLINE, OFFLINE ose BOTH (parazgjedhja). Testo edhe votat offline, sepse komandat që kërkojnë një lojtar online sillen ndryshe.

Vote party, objektiva dhe seri votash

Sapo shpërblimet bazë të funksionojnë, SpecialRewards.yml shton objektiva që i mbajnë lojtarët duke votuar: një VoteParty që aktivizohet kur gjithë serveri arrin një numër votash, VoteMilestones për totale personale dhe VoteStreaks për votim disa ditë rresht. Mbaji shpërblimet të dobishme por të drejta; shpërblimet që e prishin ekonominë e bëjnë votimin të duket i detyrueshëm.

Do një distinktiv rank-u për votuesit më të mirë? Udhëzuesi për prefix-et në LuckPerms tregon si t’u japësh lojtarëve një prefix me imazh me një komandë, që mund ta ekzekutosh si shpërblim.

Gabimet e zakonshme

ProblemiZgjidhja
Vota e provës mbërrin, askush nuk merr asgjëFaqja e votimit nuk është e aktivizuar, ose ServiceSite nuk është BestMCServerList. Kontrollo /av servicesites.
Fare asgjë në konsolëVotifier nuk e merr votën. Kontrollo portin, token-in dhe firewall-in me log-un e dërgimit në faqen tënde Votifier.
NuVotifier shkruan në log se nuk ka listener të disponueshëmVotingPlugin nuk është i instaluar ose nuk u ngarkua. Kontrollo log-un e nisjes.
/av vote funksionon, votat e vërteta joKomanda e adminit e anashkalon Votifier. Testo me Dërgo votë prove.
Lojtarët Bedrock nuk marrin asgjëBedrockPlayerPrefix nuk përputhet me prefix-in tënd të Floodgate.

Pyetje të shpeshta

Cili është emri i shërbimit të BestMCServerList për VotingPlugin?

Është BestMCServerList. Shkruaj pikërisht këtë në rreshtin ServiceSite të faqes së votimit në VoteSites.yml.

A më duhet NuVotifier për VotingPlugin?

Po. VotingPlugin jep shpërblimet, por votat arrijnë në serverin tënd përmes Votifier. NuVotifier është versioni që mirëmbahet dhe mbështet protokollin v1 dhe v2.

Kur mund të votojnë sërish lojtarët në BestMCServerList?

Një herë për emër Minecraft, server dhe ditë kalendarike. Dita ndryshon në mesnatë sipas zonës kohore Europe/Berlin.

A marrin lojtarët Bedrock shpërblime votash?

Po, nëse votojnë me emrin e tyre të plotë Floodgate si .Steve dhe BedrockPlayerPrefix në VotingPlugin përputhet me prefix-in tënd të Floodgate.

Burimet

Kontrolluar me dokumentacionin zyrtar: