Návod na CoreProtect: příkazy, rollbacky a nastavení
Na této stránce
CoreProtect zaznamenává téměř vše, co se na Minecraft serveru děje: položené a rozbité bloky, otevřené truhly, vzaté předměty, výbuchy, chat i příkazy. Když někdo poničí stavbu, uvidíte, kdo to byl, a vrátíte to jediným příkazem, bez obnovy zálohy a bez ztráty postupu všech ostatních.
Tento návod popisuje instalaci CoreProtectu, inspektor, vyhledávání, rollbacky a obnovy, mazání starých dat a volbu databáze.
Instalace CoreProtectu
CoreProtect je plugin pro Paper, Spigot a Folia. Aktuální verze CoreProtect 24.1 podporuje Minecraft 1.14 až 26.2.
- Stáhněte si ho zdarma z Modrinth nebo Hangar. Buildy pro podporovatele na Patreonu dostávají některé funkce dříve.
- Vložte jar do složky
pluginsa restartujte server. Nahrávání pluginů popisuje návod jak instalovat pluginy do Minecraftu. - CoreProtect začne zaznamenávat hned, do souboru SQLite
plugins/CoreProtect/database.db. Žádné nastavení není potřeba.
Před aktualizací Minecraftu zkontrolujte seznam verzí: když vyjde nová verze Minecraftu, počkejte na vydání CoreProtectu, které ji podporuje.
Inspektor: kdo sáhl na tento blok?
Příkazem /co i zapnete inspektor. Když je zapnutý:
- Levým kliknutím na blok zjistíte, kdo ho položil nebo rozbil a kdy.
- Pravým kliknutím na blok, nebo na vzduch vedle bloku, zobrazíte historii daného místa.
- Pravým kliknutím na truhlu nebo jiný kontejner uvidíte, co se do něj vložilo a co se z něj vzalo.
Dalším /co i ho vypnete. /co near ukáže nejnovější změny do 5 bloků od vás.
Vyhledávání: prohledejte historii
/co lookup, neboli /co l, prohledává záznamy pomocí parametrů, které lze kombinovat:
| Parametr | Význam | Příklad |
|---|---|---|
u: | Hráč, více jmen oddělených čárkou, nebo příčina jako #tnt, #creeper, #fire | u:Steve,Alex |
t: | Čas zpětně: w, d, h, m, s, lze kombinovat, nebo rozsah | t:2d, t:5d2h, t:1h-2h |
r: | Poloměr v blocích kolem vás, svět, nebo všude | r:20, r:#world_nether, r:#global |
a: | Akce: block, +block, -block, container, chat, command, kill, session a další | a:-block |
i: / e: | Zahrnout nebo vyloučit bloky, předměty či entity | i:diamond_block |
Příklady:
/co l u:Steve t:2d a:-block /co l t:1h r:30 a:container /co l u:Steve t:7d a:chat
První ukáže bloky, které Steve rozbil za poslední dva dny, druhý, co se za poslední hodinu vzalo z kontejnerů nebo do nich vložilo v okruhu 30 bloků. Výsledky jsou rozdělené na stránky; /co l 2 zobrazí další stránku.
Rollback griefu a jeho obnovení
/co rollback (/co rb) vrací změny zpět se stejnými parametry jako vyhledávání. /co restore (/co rs) je zase vrátí.
/co rollback u:Griefer t:1d r:#global #preview /co rollback u:Griefer t:1d r:#global /co rollback t:30m r:15 u:#tnt /co restore u:Griefer t:1d r:#global
- Nejdřív náhled.
#previewukáže výsledek jen vám; nic se nezmění, dokud příkaz nespustíte bez něj. - Pozor na poloměr. Rollback bez
r:pokryje 10 bloků kolem vás. U griefera, který se pohyboval po mapě, přidejter:#global. - Vždy zadejte hráče nebo krátký čas. Rollback všech za dlouhé období vrátí i stavby poctivých hráčů.
- Udělali jste chybu?
/co undovrátí váš poslední rollback nebo restore.
Provozujte CoreProtect na serveru s MySQL v ceně: Minecraft hosting HytHost od €2.59/měs.
Zobrazit Minecraft tarifyMazání starých dat
CoreProtect uchovává vše, dokud to nesmažete, takže databáze roste po celou dobu běhu serveru. Občas stará data promažte:
/co purge t:30d
Tím smažete vše starší než 30 dní. Ve hře lze mazat jen data starší než 30 dní; z konzole je minimum 24 hodin. Přidáním r:#world_name promažete jen jeden svět. Na MySQL přidejte #optimize, aby se uvolněné místo na disku vrátilo. Zvolte období, které pokryje dobu, za jakou si vaši hráči obvykle griefu všimnou.
SQLite, nebo MySQL
Ve výchozím stavu CoreProtect používá SQLite, jediný soubor ve své složce. Pro většinu serverů to stačí a nevyžaduje žádné nastavení. MySQL použijte, když chcete mít data mimo složku serveru, nebo když má více serverů v síti zapisovat do jedné databáze.
Pro přepnutí vytvořte databázi a upravte plugins/CoreProtect/config.yml:
use-mysql: true table-prefix: co_ mysql-host: DB_HOST mysql-port: 3306 mysql-database: DB_NAME mysql-username: DB_USER mysql-password: DB_PASSWORD
Restartujte server a zkontrolujte /co status. Rozhodněte se brzy: přepnutí nepřesune už zaznamenaná data a příkaz pro migraci vyžaduje build z Patreonu. Každý Minecraft tarif HytHost obsahuje MySQL databáze, které vytvoříte v záložce Databases v panelu.
Oprávnění pro váš tým
Operátoři mají přes coreprotect.* všechny příkazy CoreProtectu. Moderátorům, kteří nejsou operátory, dejte jen to, co potřebují, pomocí pluginu na oprávnění, jako je LuckPerms:
coreprotect.inspectacoreprotect.lookuppro vyšetřování;coreprotect.rollbackacoreprotect.restorejen pro důvěryhodné členy týmu;coreprotect.purgeacoreprotect.reloadpro adminy.
CoreProtect se dobře doplňuje s EssentialsX pro běžné příkazy, které váš tým používá.
Časté otázky
Spusťte /co rollback u:PlayerName t:1d r:#global #preview pro náhled výsledku a pak stejný příkaz bez #preview. Čas upravte tak, aby pokryl dobu, kdy grief proběhl.
Rollback bez r: pokryje jen 10 bloků kolem vás. Přidejte r:#global nebo větší poloměr a ověřte, že čas pokrývá celé období.
CoreProtect zapisuje záznamy v samostatné frontě, takže běžnou hru nezpomaluje. Velká vyhledávání a rollbacky za dlouhá období trvají déle a databáze časem roste, proto stará data pravidelně mažte.
Plugin je pro Paper, Spigot a Folia. CoreProtect vydává i samostatnou verzi pro Fabric; podporované verze Minecraftu najdete na její stránce ke stažení.
Ano. /co undo vrátí váš poslední rollback nebo restore a /co restore se stejnými parametry vrátí to, co rollback odstranil.
Chraňte své stavby
Minecraft hosting HytHost běží na Paperu s pluginy jako CoreProtect a v každém tarifu obsahuje MySQL databáze, od €2.59/měs.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursByl tento návod užitečný?