Weby se seznamy serverů jsou adresáře, které tvůj server průběžně dotazují, aby ukázaly, jestli je online a kolik lidí hraje, a většina z nich řadí servery podle hlasů, které hráči dávají jednou denně. Aby tě seznam zobrazoval správně, potřebuješ server, který odpovídá na kontrolu stavu (u Minecraftu běžný ping do seznamu serverů na herním portu, někdy i query port; u her na Steamu query port), pravdivý popis a banner a u seznamů řazených podle hlasů v Minecraftu také posluchače Votifier - obvykle NuVotifier na vlastním portu, ve výchozím stavu 8192 - aby web mohl serveru říct, kdo hlasoval, a ty jsi mohl dát malou odměnu. Pravidla, kvůli kterým jsou servery odstraňovány, jsou napříč weby shodná: žádní boti na hlasování, žádné placení za hlasy, žádné alternativní účty, žádné padělané počty hráčů. Sponzorovaná místa nahoře existují a pod několik set stálých hráčů se málokdy vyplatí.
Jak seznamy zapadají do růstu komunity, najdeš v článku jak rozvíjet komunitu herního serveru. Tento článek se věnuje technické stránce.
Jak seznamy serverů fungují#
Každý seznam dělá tři stejné věci: ukládá, co mu řekneš (název, adresa, popis, štítky, banner), v pravidelných intervalech tvůj server dotazuje, aby zjistil, že běží, a přečetl počet hráčů, a řadí výsledky. Řazení je místo, kde se liší.
| Způsob řazení | Kde je běžný | Co odměňuje |
|---|---|---|
| Hlasy za tento měsíc | Většina seznamů pro Minecraft | Aktivní hráčskou základnu, která hlasuje denně |
| Aktuální hráči | Prohlížeče Steamu, seznam FiveM, BattleMetrics | Velikost, právě teď |
| Sponzorovaná nebo dražená místa | Velké seznamy pro Minecraft | Peníze, nahoře na stránce |
| Redakční výběr nebo štítky | Weby se seznamy Discord serverů, nabídkové seznamy | Shodu s hledáním |
Řazení podle hlasů je model Minecraftu a důvod, proč existují hlasovací pluginy. Hlasy se obvykle po měsíci nulují, takže pozice serveru měří, kolik hráčů tento měsíc denně hlasuje. Řazení podle počtu hráčů je model většiny her na Steamu a FiveM, kde prohlížeč přímo ve hře a trackery jako BattleMetrics řadí podle toho, kdo je právě online.
Kontrola stavu a oznámení o hlasu jsou oddělená spojení na oddělené porty. Server se v seznamu může tvářit jako online a přesto nikdy nedostat žádný hlas a tohle rozdělení vysvětluje většinu řešení potíží dále v článku.
Správné dotazování serveru#
Seznam, který ukazuje tvůj server offline nebo s nulou hráčů, je horší než žádný seznam. Nejdřív proto uveď do pořádku kontrolu stavu.
U Minecraftu Java většina seznamů používá stejný ping stavu jako obrazovka multiplayeru v klientovi, na herním portu (ve výchozím stavu 25565). K tomu je potřeba enable-status=true v server.properties, což je výchozí hodnota. Některé seznamy navíc používají starší protokol query, který vyžaduje enable-query=true a dostupný query.port; ve výchozím stavu je to stejné číslo jako herní port, ale přes UDP, a na hostovaném serveru může potřebovat vlastní allocation. Při hide-online-players=true jsou hráči ze vzorku skrytí a některé seznamy to zobrazí jako nulu. Všechny klíče najdeš ve vysvětlení server.properties.
enable-status=trueenable-query=truequery.port=25565hide-online-players=falsemotd=Vanilla-plus survival, no resets, EUPokud provozuješ proxy, seznamy dotazují proxy a zobrazený počet je to, co proxy hlásí. Velocity i BungeeCord ve výchozím stavu hlásí součet za celou síť.
U her na Steamu - Valheim, CS2, Rust, DayZ, Project Zomboid a většina dalších - seznamy a trackery používají dotazovací protokol Steamu (A2S) na query portu, což bývá herní port plus jedna, ale liší se podle hry. Pokud je query port zavřený, server je neviditelný pro prohlížeč Steamu i pro každý tracker, který z něj čte, přestože hráči, kteří zadají adresu, se připojit mohou. Který port používá která hra, popisují query porty a A2S a porty herních serverů vysvětlené. Některé hry navíc potřebují Steam game server login token, než se vůbec zobrazí v seznamu; které, to najdeš v článku Steam tokeny herních serverů.
U FiveM je rozhodující seznam serverů přímo ve hře. Čte sv_hostname, sets sv_projectName, sets sv_projectDesc, sets tags a sets locale ze server.cfg, a sv_master1 "" server z něj úplně skryje. Projdi je ve vysvětlení FiveM server.cfg.
Používej adresu, kterou budou hráči zadávat. Doména se záznamem SRV u Minecraftu skryje nestandardní port a přežije přesun na jiný server; většina seznamů pro Minecraft doménu přijímá. Záznam najdeš v článku SRV záznamy pro Minecraft.
Jak napsat záznam, který lidé přečtou#
Záznam se čte asi dvě sekundy. Piš ho v pořadí, v jakém ho lidé prolétnou:
- Název - krátký, dohledatelný, bez symbolů, které rozbijí vyhledávání webu. „Longhaul SMP“, ne „* LONGHAUL SMP * [1.21] [NEW]“.
- Jednovětý popis - co server je a pro koho je. „Vanilla-plus survival pro dospělé, dva večery v týdnu, bez resetů.“
- Verze, region, adresa - tři věci, které rozhodnou, jestli se někdo může připojit hned.
- Štítky - vyber těch pár pravdivých. Server označený všemi režimy, které web nabízí, se objeví v každém hledání a zklame každého návštěvníka.
- Banner - seznamy pro Minecraft běžně používají banner 468 x 60; ověř velikost u každého webu. Text má být čitelný i v takové velikosti, což znamená málo slov.
Popis pod tím může být delší, ale čte se zřídka. Dej do něj odkaz na pravidla a pozvánku na Discord, a to pozvánku, která nevyprší.
Pokud to jde, nekopíruj stejný text slovo od slova na dvacet webů. Některé seznamy mají vlastní vyhledávání; přizpůsobení štítků pro každý web pomůže víc než identické odstavce.
Odměny za hlasy v Minecraftu pomocí NuVotifier#
Seznamy řazené podle hlasů oznamují tvému serveru každý hlas protokolem Votifier. Potřebuješ dva pluginy: posluchače, který oznámení přijme, a plugin s odměnami, který rozhodne, co dát. NuVotifier je udržovaný posluchač, funguje na Paperu, Velocity i BungeeCordu a nahrazuje původní Votifier. Běžné pluginy s odměnami jsou VotingPlugin a SuperbVote.
- Nainstaluj NuVotifier na server (v síti s proxy ho nainstaluj na proxy a předávej na backendy, nebo na každý backend - předávání popisuje dokumentace pluginu).
- Jednou server spusť, aby si zapsal konfiguraci a klíče, a pak ho zastav.
- Přiděl mu port. Na hostovaném serveru potřebuje posluchač vlastní port, ne herní. Na RE:NODE přidáš allocation na záložce Network a použiješ to číslo.
- Nastav host a port v
config.ymlpluginu NuVotifier, restartuj a v konzoli zkontroluj řádek, že poslouchá. - Na každém seznamu zadej adresu serveru, port Votifieru a buď veřejný klíč (protokol v1), nebo token (v2), podle toho, co web podporuje.
- Použij tlačítko testovacího hlasu na webu a sleduj konzoli.
host: 0.0.0.0port: 8192debug: falsedisable-v1-protocol: falsetokens: default: 'generated-on-first-start-keep-this-secret'forwarding: method: nonehost: 0.0.0.0 znamená, že posluchač přijímá spojení na každé adrese, kterou server má, což je v kontejneru přesně to, co chceš. Protokol v1 používá pár klíčů RSA zapsaný do složky rsa vedle konfigurace; web dostane public.key a soukromý klíč server nikdy neopustí. Protokol v2 používá místo toho token a je lepší tam, kde ho weby podporují. Obojí drž v tajnosti v tom smyslu, na kterém záleží: kdokoli, kdo má token nebo soukromý klíč, může tvému serveru posílat falešné hlasy a tím rozdávat odměny zadarmo.
Název složky a některé klíče se mohou mezi verzemi NuVotifier lišit; podívej se do souboru, který plugin skutečně vytvořil, a nevkládej ho ze starého návodu.
Odměny, které nezničí ekonomiku
Odměna za hlas musí stát za kliknutí, ale nesmí stát za farmení. Pokud je silná, postavil jsi pay-to-win server, kde měnou jsou hlasy z alternativních účtů.
- Malé množství herní měny, běžný klíč od bedny, krátkodobá kosmetická položka.
- Bonus za sérii hlasů několik dní po sobě, který odměňuje návyk, ne objem.
- Offline hlasy zařazené do fronty, dokud se hráč příště nepřipojí. Pluginy s odměnami to podporují; bez toho hráči, kteří hlasují z telefonu, o odměnu přijdou a přestanou hlasovat.
- Měsíční kosmetická odměna pro nejlepšího hlasujícího, pokud chceš cenu, místo silného předmětu.
V Minecraftu zásady používání od Mojangu omezují prodej herních výhod za peníze. Hlasy jsou zdarma, takže běžné odměny za hlasy prodej nejsou - ale schéma, kde se hlasy dají koupit, nebo žebříček odměn, který kopíruje placený obchod, si o potíže říká. Hranici popisuje zpeněžení herního serveru v mezích pravidel.
Pravidla, kvůli kterým jsou servery odstraňovány#
Každý web má vlastní pravidla a vyplatí se je jednou přečíst u každého webu, kde se uvádíš. Společné zásady:
| Pravidlo | Proč ho weby vymáhají |
|---|---|
| Jeden hlas na hráče a den, z vlastního účtu | Hlasy musí odrážet skutečné hráče |
| Žádní boti na hlasování, skripty ani farmy přes VPN | Jinak je žebříček bezcenný |
| Žádné kupování ani prodávání hlasů | Ze stejného důvodu; často okamžitý ban |
| Žádné padělané počty hráčů | Podvržené odpovědi o stavu klamou návštěvníky |
| Přesné štítky a verze | Zavádějící záznamy mrhají časem návštěvníků |
| Jeden záznam na server | Duplicitní záznamy, které zabírají víc místa na stránce |
Padělané počty hráčů si zaslouží poznámku. Server lze přimět, aby na ping stavu odpovídal libovolným číslem, a někteří to dělají. Seznamy toto číslo porovnávají s tím, co vidí v čase, s testy připojení a se stížnostmi; přistižené servery jsou odstraněny a někdy veřejně označeny. Navíc to nepřináší nic užitečného: návštěvník, který se připojí na server se „300 hráči online“ a najde čtyři lidi, odejde rychleji, než kdyby tam stálo čtyři.
Tým serveru by neměl hlasovat z alternativních účtů ani prosit kamarády kamarádů, aby to dělali přes VPN. Je to stejná manipulace menšíma rukama a weby, které zaznamenávají adresy, ji vidí.
Sponzorovaná místa a prémiové záznamy#
Velké seznamy pro Minecraft prodávají nejvyšší pozice, často dražbou na měsíc, a mnoho webů prodává prémiové umístění nebo zvýrazněné záznamy. Jestli se to vyplatí, záleží na jednom čísle: kolik tě stojí hráč, který zůstane.
Sponzorované místo přivede vlnu návštěvníků, kteří procházeli vršek seznamu, což je nejméně věrné publikum v celém koníčku. Většina z nich se připojí, rozhlédne se a odejde. Server se silnými prvními deseti minutami, jasnou identitou a týmem online z nich přemění užitečný podíl; server bez toho jich přemění skoro nikoho a zaplatil za to, aby to zjistil. Pod několik set stálých hráčů dej peníze do serveru a čas do zážitku z první hry. Pokud místo koupíš, ptej se celý měsíc nových hráčů, jak se o tobě dozvěděli, a porovnej cenu s počtem těch, kdo jsou o měsíc později pořád s tebou.
Měření, co který seznam přináší#
Sledovací skripty nepotřebuješ. Dvě levná měření ti řeknou, které seznamy stojí za údržbu:
- Zeptej se. Otázka při přivítání na Discordu nebo uvítací dotaz ve hře: „Jak jste nás našli?“ se seznamy jako možnostmi. Nedokonalé a mnohem lepší než hádání.
- Hlasy podle webu. Pluginy s odměnami zapisují, z kterého webu každý hlas přišel. Web, který posílá hlasy, je web, který tvoji hráči používají, a tedy i takový, na kterém tě noví hráči pravděpodobně najdou.
Seznamy, které po pár měsících nepošlou nic, vyřaď. Každý z nich je záznam, který je třeba udržovat přesný, když se změní verze, adresa nebo popis, a zastaralý záznam je špatný první dojem.
Řešení potíží#
Seznam ukazuje server jako offline. Kontrola stavu se k němu nedostane. Zkontroluj, že adresa a port v záznamu odpovídají tomu, co používají hráči, že u Minecraftu je zapnuté enable-status, že u her na Steamu je query port otevřený a přidělený a že web dotazuje veřejnou adresu, ne interní. Seznamy stav cachují; dej mu interval obnovení webu, než usoudíš, že je pořád rozbitý.
Počet hráčů je nula, ale lidé hrají. hide-online-players=true v Minecraftu, proxy hlásící jinak než backend, nebo hra na Steamu, jejíž query port není ten uvedený.
Testovací hlasy nikdy nedorazí. Postupuj zevnitř ven. Konzole by měla říkat, že NuVotifier poslouchá na očekávaném portu; pokud ne, je špatná konfigurace nebo allocation. Pokud poslouchá, port není zvenku dostupný: ověř allocation a že jsi na webu zadal port Votifieru, ne herní port. Pak zkontroluj protokol: web posílající v1 na posluchače s disable-v1-protocol: true je odmítnut a nesprávný veřejný klíč nebo token vyvolá v konzoli chybu dešifrování nebo podpisu.
Hlasy dorazí, ale žádná odměna se nedá. Posluchač funguje a plugin s odměnami od něj nic nedostává, nebo název služby, který web posílá, neodpovídá webu nastavenému v pluginu s odměnami. Dočasně zapni v NuVotifier debug: true, abys název služby viděl, a pak ho sladíš.
FAQ#
Potřebuju Votifier, abych byl v seznamu Minecraft serverů?
Ne. Pro zařazení stačí, aby server odpovídal na ping stavu. Votifier potřebuješ jen tehdy, když chceš, aby web oznamoval serveru hlasy a ty mohl hráče odměnit, což je to, co lidi udržuje u hlasování.
Jaký port používá NuVotifier?
Ve výchozím stavu 8192 přes TCP, nastavený klíčem port v jeho config.yml. Na hostovaném serveru potřebuje vlastní allocation portu oddělenou od herního portu a web se seznamem potřebuje právě toto číslo.
Jsou odměny za hlasy podle pravidel Minecraftu povolené?
Běžné odměny za hlasy se široce používají a samotné hlasování je zdarma. Mojangovy zásady omezují prodej herních výhod za peníze, takže drž odměny malé, nikdy nedovol hlasy kupovat a odděl odměny za hlasy od všeho v placeném obchodě.
Vyplatí se koupit sponzorované místo v seznamu serverů?
Pro malý server obvykle ne. Přivede lidi, kteří rychle odcházejí, a peníze je lepší utratit za zážitek z první hry. Pokud to zkusíš, změř, kolik hráčů z toho měsíce je o měsíc později pořád aktivních.
Proč můj server ukazuje v různých seznamech různé počty hráčů?
Seznamy dotazují v různých intervalech, některé používají ping stavu a jiné protokol query a některé počítají jedinečné hráče za určité období místo aktuálního čísla. Malé rozdíly jsou normální; seznam zaseknutý na nule je problém konfigurace.
Vidí weby se seznamy údaje o mých hráčích?
Vidí to, co obsahuje odpověď na stav nebo query: počet hráčů a, pokud to není skryté, vzorek jmen hráčů. Hlasy se odesílají na webu se jménem hráče, takže ho web má také. Zmiň to v poznámce o soukromí, pokud nějakou vedeš.




Komentáře
Zcela anonymně: žádný účet, žádný e-mail, žádné cookie. Ukládáme jen jméno, které napíšeš, text a čas - nic dalšího. Počet odkazů je omezený a značkování se nevykresluje.