Hoppa till innehållet
NORDGUILD
Kön

Kön

Kösystemet består av två plugins. NordGuildKo sitter på Velocity-proxyn och håller max 50 spelare på huvudservern medan resten köas i väntrummet. NordGuildVantrum sitter på väntrumsservern, fryser spelaren på plats och visar köinformationen. Två av de femtio platserna är reserverade åt prioriterade spelare: en vanlig spelare släpps bara in när det finns fler än så många lediga platser. Kommandona körs på proxyn och fungerar oavsett vilken backend spelaren står på.

Kommandon

/kö
  • Din plats i kön, antal i kön och uppskattad väntetid. Står du redan på huvudservern visas i stället antal online av max samt kölängden, och står du varken i kön eller inne får du samma översikt. Är kön pausad får du besked om det.

alias: /ko, /queue

/köadminAdminKonsol
  • Hjälptext med underkommandona.

alias: /koadminnordguild.ko.admin

/köadmin statusAdminKonsol
  • Antal på huvudservern (online av max, reserverade platser, spelare på väg in), antal i väntrummet, kölängd, antal prioriterade i kön, om insläppet är pausat, om huvudservern är nere, snittid per släppt spelare och antal släppta sedan start.

nordguild.ko.admin

/köadmin maxAdminKonsol
  • /köadmin max <n>

    Sätter max antal spelare på huvudservern, mellan 1 och 10000, och skriver tillbaka max_spelare till config.yml.

nordguild.ko.admin

/köadmin hoppaAdminKonsol
  • /köadmin hoppa <spelare>

    Släpper in en spelare direkt, oavsett plats i kön och oavsett kapacitet. Spelaren måste vara ansluten till proxyn.

nordguild.ko.admin

/köadmin pausaAdminKonsol
  • Pausar insläppet. Ingen släpps in, kön behålls och spelarna får besked.

nordguild.ko.admin

/köadmin laddaAdminKonsol
  • Läser om kö-pluginets config.yml. Kön behålls som den är.

nordguild.ko.admin

Behörigheter, sätts på proxyn (till exempel med LuckPerms)

BehörighetBetydelse
nordguild.ko.prioritetPrioriterad kö: går före vanliga spelare och får använda de reserverade platserna. Namn och UUID i prioritet_spelare räknas likadant.
nordguild.ko.bypassGår alltid direkt in på huvudservern, aldrig kö.
nordguild.ko.adminFår köra /köadmin. Konsolen får alltid köra.
nordguild.vantrum.adminPå väntrumsservern: undantas från väntrummets begränsningar och får bygga och köra kommandon.

Kö-pluginets config.yml på proxyn (plugins/nordguild-ko/)

NyckelVad den styrStandard
huvudserverNamnet i velocity.toml på huvudservern.paper
vantrumNamnet i velocity.toml på väntrumsservern.vantrum
max_spelareMax antal spelare på huvudservern. Ändras även med /köadmin max <n>.50
reserverade_platserPlatser som hålls fria åt prioriterade spelare.2
prioritet_spelarePrioriterade spelare som namn eller UUID, utöver behörigheten.tom lista
ljud_vid_anslutningLjud som spelas när spelaren släpps in, tomt betyder inget ljud. Skickas som pluginmeddelande på kanalen nordguild:ko till väntrumsservern, som spelar det.minecraft:entity.player.levelup
max_misslyckandenHur många misslyckade anslutningsförsök i rad en spelare får innan hen kopplas bort med huvudserverns skäl. Skyddar kön mot bannade spelare som annars blockerar alla bakom sig.3
paus_efter_fel_sekunderVäntan efter en misslyckad anslutning innan kön försöker igen.5
omstartsskalDelsträngar som avgör om ett kickskäl var en omstart (spelaren behåller sin plats) eller en riktig kick eller ban (spelaren kopplas bort). Jämförs skiftlägesokänsligt mot både nyckel och text. Kickar helt utan skäl räknas alltid som omstart.server_shutdown, server_full, server closed, restart, omstart, startar om, stängs, velocity.error., unable to connect, timed out, connection refused
motd.rad1 / motd.rad2Serverlistans två rader, MiniMessage.NordGuild, svensk survival med ekonomi och samhällen
motd.ko_suffixLäggs sist på rad 2 när kön inte är tom. <antal> är antal i kö.· Kö: <antal>
meddelandenAlla texter till spelare, MiniMessage. Platshållare: <position>, <antal>, <tid>, <spelare>, <max>, <online>, <skal>.Se filen

Väntrummets config.yml (plugins/NordGuildVantrum/)

NyckelVad den styrStandard
spawn.varldVar spelaren ställs. Tomt betyder första världens spawn.tomt
spawn.x / spawn.y / spawn.zEgen spawnpunkt. Avkommenteras vid behov, annars används världens spawn.urkommenterade
spawn.yaw / spawn.pitchBlickriktning på spawnpunkten. Gäller alltid.0.0 / 0.0
spawn.radieSpelaren teleporteras tillbaka om hen lämnar den här radien i block.24
spawn.fall_under… eller faller så här många block under spawnhöjden.10
tillat_chattFår spelarna prata med varandra i väntrummet?true
tillatna_kommandonKommandon som får köras i väntrummet, utan snedstreck och i små bokstäver. Alla övriga blockeras.kö, ko, queue
intervall.actionbarVäntrummets egen actionbar-påminnelse i sekunder. 0 är av, eftersom proxyn redan visar Plats X av Y varannan sekund och två avsändare skulle flimra. Sätt till exempel 3 om väntrummet körs utan NordGuildKo.0
intervall.dag_och_klart_vaderHur ofta väntrummet sätter tillbaka dag och klart väder.30
texterTitel, undertitel, actionbar, tab-huvud och tab-fot samt beskeden när ett kommando eller chatten blockeras. MiniMessage.Se filen

Bra att veta

Sondläge när huvudservern är nere

Är huvudservern nere på grund av omstart eller krasch går kön i sondläge: ingen skickas dit, proxyn pingar servern var paus_efter_fel_sekunder sekund och släpper in igen så fort den svarar. Kickade spelare hamnar först i kön, i samma inbördes ordning som de hade.

Kön kan laddas om utan omstart

/köadmin ladda läser om config.yml på proxyn och behåller kön. /köadmin max <n> skriver dessutom tillbaka det nya värdet till filen, så det överlever en omstart.

Varning: Kösystemets behörigheter sätts på proxyn

nordguild.ko.prioritet, nordguild.ko.bypass och nordguild.ko.admin måste sättas i LuckPerms på Velocity, inte på huvudservern. Sätter du dem på Paper händer ingenting. Konsolen på proxyn får alltid köra /köadmin.

Ljudet kräver att väntrumspluginet finns

Ljudet vid insläpp skickas som ett pluginmeddelande på kanalen nordguild:ko till väntrumsservern, som spelar det. NordGuildVantrum måste alltså vara installerat där.

Bara /kö fungerar i väntrummet

Alla kommandon utom de i tillatna_kommandon blockeras, och den som försöker får ett besked. Undantaget är spelare med nordguild.vantrum.admin, som får bygga och köra kommandon som vanligt.