Kā balss kļūst par balvu
Kopā strādā trīs daļas. Spēlētājs balso serveru sarakstā. Saraksts nosūta balss ziņu Votifier uz tava servera kopā ar spēlētāja vārdu un servisa nosaukumu, kas identificē sarakstu. VotingPlugin klausās šīs ziņas, sameklē balsošanas vietni, kuras ServiceSite sakrīt ar servisa nosaukumu, un izpilda šīs vietnes balvas.
Tātad VotingPlugin pats balsis nesaņem. Vispirms tev vajag strādājošu Votifier, parasti NuVotifier. Ja tas vēl nav iestatīts, izej cauri NuVotifier iestatīšanas ceļvedim un atgriezies.
- Votifier saņem balsi un to pārbauda (tokens v2, RSA atslēga v1).
- VotingPlugin salīdzina servisa nosaukumu un izdala balvas.
- BestMCServerList sūta servisa nosaukumu
BestMCServerList.
1. solis: instalē VotingPlugin
- Pārliecinies, ka NuVotifier darbojas un ir sasniedzams. Testa balsij no tavas Votifier lapas jāparādās konsolē.
- Ieliec VotingPlugin JAR sava Spigot vai Paper servera mapē
pluginsun vienreiz restartē. - VotingPlugin izveido savus failus, starp tiem
plugins/VotingPlugin/VoteSites.ymlbalsošanas vietnēm unConfig.ymlvispārīgajiem iestatījumiem.
Proxy tīklā balsis parasti pienāk uz proxy, bet balvas izpildās uz backend serveriem. Uztur VoteSites.yml vienādu uz katra backend.
2. solis: pievieno BestMCServerList failā VoteSites.yml
Katrs saraksts, kurā tu esi, saņem savu ierakstu zem VoteSites. Atslēga ir iekšējs nosaukums: turi to īsu, bez atstarpēm un bez punktiem. Svarīgākā rinda ir ServiceSite.
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: trueir obligāts, noklusējums ir false.ServiceSitejāsakrīt ar servisa nosaukumu, ko sūta saraksts. VotingPlugin to salīdzina, neņemot vērā lielos un mazos burtus, bet citādi tekstam jābūt identiskam. Pie mums tas irBestMCServerList.VoteURLir saite, ko spēlētāji saņem ar/vote. Nokopē savu balsošanas saiti no sava servera lapas;your-serverapzīmē tavu slug.DisplayItemir obligāts katrai vietnei, jo tas tiek rādīts VotingPlugin izvēlnēs.- Komandas izpildās no konsoles, un
%player%kļūst par balsotāja vārdu.eco givevajag ekonomikas pluginu; izmanto tās komandas, kas ir tavam serverim.
Saglabā failu un palaid /av reload.
3. solis: balsu pauze un ikdienas atiestatīšana
BestMCServerList katrs Minecraft vārds var balsot par serveri vienreiz kalendārajā dienā, un diena seko laika joslai Europe/Berlin. Jauna balss ir iespējama uzreiz pēc pusnakts pēc Berlīnes laika, nevis 24 stundas pēc pēdējās.
VoteDelay: 24htiek izmantots komandai/vote next, atpakaļskaitīšanai, ko redz spēlētāji. Tas balsis nebloķē.VoteDelayDaily: truetā vietā atiestata pauzi reizi dienā, kas der sarakstiem ar ikdienas atiestatīšanu, kā mūsējais.VoteDelayDailyHouriestata stundu pēc servera laika (1–24). Ja tava servera pulkstenis nerāda Berlīnes laiku, iestatot ņem vērā starpību.WaitUntilVoteDelay: truenoraidītu balsis, kas pienāk, pirms pauze beigusies. Atstājfalse: mēs jau tāpat atļaujam vienu balsi uz vārdu dienā, un nepareizs pauzes iestatījums spēlētājiem atņemtu balvas.
4. solis: pārbaudi balvas
- Palaid
/av vote <player> BestMCServerList. Tas izpilda šīs vietnes balvas spēlētājam un parāda, ka tava balvu konfigurācija strādā. Votifier tas netestē. - Atver savu Votifier lapu BestMCServerList un spied Sūtīt testa balsi. Mēs nosūtām balsi vārdam
TestVote, kas reitingā netiek skaitīta. Piegādes žurnāls parāda, vai tavs serveris to pieņēma. - Pārbaudi konsolē rindu, piemēram,
[VotingPlugin] Received a vote from service site 'BestMCServerList' by player 'TestVote'!. - Palaid
/av servicesites, lai redzētu servisu nosaukumus, ko VotingPlugin līdz šim ir saņēmis.
Ja testa balss pienāk, bet VotingPlugin ziņo par nezināmu service site, problēma ir rindā ServiceSite. Ar AutoCreateVoteSites: true failā Config.yml (noklusējums) VotingPlugin var arī pats izveidot jaunu ierakstu; tam joprojām vajag Enabled: true un tavas balvas.
Bedrock spēlētāji un offline balsis
Bedrock spēlētājiem, kas pievienojas caur Geyser un Floodgate, ir vārda prefikss, pēc noklusējuma punkts: .Steve. Viņi balso ar šo pilno vārdu, un mēs to nododam Votifier nemainītu. VotingPlugin iestati to pašu prefiksu failā Config.yml. Tīklā izmanto to pašu vērtību proxy un katrā backend:
BedrockPlayerPrefix: '.'.Steve un Steve ir dažādi spēlētāji. Nekad nenoņem prefiksu, lai vārds derētu.
Spēlētājiem nav jābūt online, kad viņi balso. Balvām ir RewardType ar vērtību ONLINE, OFFLINE vai BOTH (noklusējums). Testē arī offline balsis, jo komandas, kurām vajag online spēlētāju, uzvedas citādi.
Vote party, atskaites punkti un sērijas
Kad pamata balvas strādā, SpecialRewards.yml pievieno mērķus, kas mudina spēlētājus balsot arī turpmāk: VoteParty, kas iedarbojas, kad viss serveris sasniedz noteiktu balsu skaitu, VoteMilestones personīgajām kopsummām un VoteStreaks balsošanai vairākas dienas pēc kārtas. Balvām jābūt noderīgām, bet godīgām; balvas, kas sagrauj tavu ekonomiku, padara balsošanu par pienākumu.
Gribi ranga emblēmu labākajiem balsotājiem? LuckPerms prefiksu ceļvedis parāda, kā ar komandu iedot spēlētājiem attēla prefiksu, ko vari izpildīt kā balvu.
Biežākās kļūdas
| Problēma | Labojums |
|---|---|
| Testa balss pienāk, neviens neko nesaņem | Balsošanas vietne nav ieslēgta, vai ServiceSite nav BestMCServerList. Pārbaudi /av servicesites. |
| Konsolē nav vispār nekā | Votifier nesaņem balsi. Pārbaudi portu, tokenu un ugunsmūri ar piegādes žurnālu savā Votifier lapā. |
| NuVotifier žurnālā raksta, ka nav pieejamu listeneru | VotingPlugin nav instalēts vai netika ielādēts. Pārbaudi starta žurnālu. |
/av vote strādā, īstas balsis ne | Admina komanda apiet Votifier. Tā vietā testē ar Sūtīt testa balsi. |
| Bedrock spēlētāji neko nesaņem | BedrockPlayerPrefix nesakrīt ar tavu Floodgate prefiksu. |