راهنمای CoreProtect: دستورها، بازگردانی و راهاندازی
در این صفحه
CoreProtect تقریباً هر اتفاقی را که روی سرور Minecraft میافتد ثبت میکند: بلوکهای گذاشتهشده و شکستهشده، صندوقهای بازشده، آیتمهای برداشتهشده، انفجارها، چت و دستورها. وقتی کسی سازهای را خراب میکند، میتوانید ببینید چه کسی این کار را کرده و با یک دستور آن را برگردانید، بدون بازیابی نسخهٔ پشتیبان و بدون اینکه پیشرفت بقیه از بین برود.
این راهنما نصب CoreProtect، ابزار بازرسی، جستجو در سوابق، بازگردانی و بازیابی، پاکسازی دادههای قدیمی و انتخاب پایگاه داده را پوشش میدهد.
نصب CoreProtect
CoreProtect یک پلاگین برای Paper، Spigot و Folia است. نسخهٔ فعلی، CoreProtect 24.1، از Minecraft 1.14 تا 26.2 پشتیبانی میکند.
- آن را رایگان از Modrinth یا Hangar دانلود کنید. نسخههای حامیان در Patreon برخی قابلیتها را زودتر دریافت میکنند.
- فایل jar را در پوشهٔ
pluginsبگذارید و سرور را ریاستارت کنید. آپلود پلاگینها در نحوهٔ نصب پلاگینهای Minecraft توضیح داده شده است. - CoreProtect بلافاصله شروع به ثبت میکند، در یک فایل SQLite در مسیر
plugins/CoreProtect/database.db. هیچ تنظیمی لازم نیست.
پیش از بهروزرسانی Minecraft فهرست نسخهها را بررسی کنید: وقتی نسخهٔ جدیدی از Minecraft منتشر میشود، منتظر نسخهای از CoreProtect بمانید که از آن پشتیبانی کند.
ابزار بازرسی: چه کسی به این بلوک دست زده؟
برای روشن کردن ابزار بازرسی /co i را تایپ کنید. تا زمانی که روشن است:
- کلیک چپ روی یک بلوک نشان میدهد چه کسی و چه زمانی آن را گذاشته یا شکسته است.
- کلیک راست روی یک بلوک، یا روی هوای کنار یک بلوک، تاریخچهٔ آن نقطه را نشان میدهد.
- کلیک راست روی یک صندوق یا ظرف دیگر نشان میدهد چه چیزی داخلش گذاشته و چه چیزی برداشته شده است.
برای خاموش کردنش دوباره /co i را تایپ کنید. /co near آخرین تغییرات در شعاع 5 بلوکی اطراف شما را نشان میدهد.
جستجو: کاوش در تاریخچه
/co lookup، یا /co l، با پارامترهایی که میتوانید ترکیبشان کنید در سوابق جستجو میکند:
| پارامتر | معنی | مثال |
|---|---|---|
u: | کاربر، چند کاربر جداشده با کاما، یا یک عامل مثل #tnt، #creeper، #fire | u:Steve,Alex |
t: | زمان به عقب: w، d، h، m، s، قابل ترکیب، یا یک بازه | t:2d, t:5d2h, t:1h-2h |
r: | شعاع بر حسب بلوک در اطراف شما، یک دنیا یا همهجا | r:20, r:#world_nether, r:#global |
a: | عمل: block، +block، -block، container، chat، command، kill، session و موارد دیگر | a:-block |
i: / e: | شامل یا مستثنا کردن بلوکها، آیتمها یا موجودیتها | i:diamond_block |
مثالها:
/co l u:Steve t:2d a:-block /co l t:1h r:30 a:container /co l u:Steve t:7d a:chat
اولی بلوکهایی را که Steve در دو روز گذشته شکسته نشان میدهد، دومی آنچه را که در یک ساعت گذشته در شعاع 30 بلوکی از ظرفها برداشته یا در آنها گذاشته شده است. نتایج صفحهبندی میشوند؛ /co l 2 صفحهٔ بعد را نشان میدهد.
بازگردانی خرابکاری، و بازیابی آن
/co rollback (/co rb) تغییرات را برمیگرداند و از همان پارامترهای جستجو استفاده میکند. /co restore (/co rs) آنها را دوباره برمیگرداند.
/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
- اول پیشنمایش.
#previewنتیجه را فقط به شما نشان میدهد؛ تا وقتی دستور را بدون آن اجرا نکنید، چیزی تغییر نمیکند. - حواستان به شعاع باشد. بازگردانی بدون
r:فقط 10 بلوک اطراف شما را پوشش میدهد. برای خرابکاری که جابهجا شده،r:#globalرا اضافه کنید. - همیشه یک کاربر یا زمان کوتاه مشخص کنید. بازگردانی همه در بازهٔ طولانی، ساختههای بازیکنان درستکار را هم از بین میبرد.
- اشتباه کردید؟
/co undoآخرین بازگردانی یا بازیابی شما را لغو میکند.
CoreProtect را روی سروری با MySQL همراه اجرا کنید: هاست Minecraft هیتهاست HytHost از €2.59/ماه شروع میشود.
مشاهدهٔ پلنهای Minecraftپاکسازی دادههای قدیمی
CoreProtect همهچیز را تا زمانی که حذفش نکنید نگه میدارد، پس پایگاه داده تا وقتی سرور روشن است بزرگتر میشود. هر از گاهی دادههای قدیمی را پاک کنید:
/co purge t:30d
این دستور هر چیزی قدیمیتر از 30 روز را حذف میکند. داخل بازی فقط میتوانید دادههای قدیمیتر از 30 روز را پاک کنید؛ از کنسول حداقل 24 ساعت است. برای پاکسازی فقط یک دنیا r:#world_name را اضافه کنید. روی MySQL، #optimize را اضافه کنید تا فضای آزادشدهٔ دیسک پس داده شود. بازهای را انتخاب کنید که مدت زمانی را که معمولاً بازیکنانتان برای متوجه شدن خرابکاری لازم دارند پوشش دهد.
SQLite یا MySQL
CoreProtect بهطور پیشفرض از SQLite استفاده میکند، یک فایل واحد در پوشهٔ خودش. این برای بیشتر سرورها کافی است و نیازی به تنظیم ندارد. وقتی میخواهید دادهها بیرون از پوشهٔ سرور باشند، یا چند سرور یک شبکه باید در یک پایگاه داده ثبت کنند، از MySQL استفاده کنید.
برای تغییر، یک پایگاه داده بسازید و سپس 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
سرور را ریاستارت کنید و با /co status بررسی کنید. زود تصمیم بگیرید: تغییر، دادههایی را که قبلاً ثبت شده منتقل نمیکند و دستور مهاجرت به نسخهٔ Patreon نیاز دارد. هر پلن Minecraft هیتهاست HytHost شامل پایگاههای دادهٔ MySQL است که آنها را در زبانهٔ Databases پنل میسازید.
دسترسیها برای تیم شما
اپراتورها از طریق coreprotect.* به همهٔ دستورهای CoreProtect دسترسی دارند. به ناظرانی که اپراتور نیستند، فقط آنچه را لازم دارند با یک پلاگین دسترسی مثل LuckPerms بدهید:
coreprotect.inspectوcoreprotect.lookupبرای بررسی؛coreprotect.rollbackوcoreprotect.restoreفقط برای اعضای مورد اعتماد؛coreprotect.purgeوcoreprotect.reloadبرای مدیران.
CoreProtect بهخوبی با EssentialsX برای دستورهای روزمرهای که تیمتان استفاده میکند جفت میشود.
سؤالات متداول
/co rollback u:PlayerName t:1d r:#global #preview را اجرا کنید تا نتیجه را ببینید، سپس همان دستور را بدون #preview. زمان را طوری تنظیم کنید که لحظهٔ خرابکاری را پوشش دهد.
بازگردانی بدون r: فقط 10 بلوک اطراف شما را پوشش میدهد. r:#global یا شعاع بزرگتری اضافه کنید و مطمئن شوید زمان کل بازه را پوشش میدهد.
CoreProtect سوابقش را در یک صف جداگانه مینویسد، پس بازی عادی کند نمیشود. جستجوها و بازگردانیهای بزرگ در بازههای طولانی بیشتر طول میکشند و پایگاه داده با گذشت زمان بزرگ میشود، پس دادههای قدیمی را مرتب پاک کنید.
این پلاگین برای Paper، Spigot و Folia است. CoreProtect یک نسخهٔ جداگانه برای Fabric هم منتشر میکند؛ نسخههای Minecraft پشتیبانیشده را در صفحهٔ دانلود آن بررسی کنید.
بله. /co undo آخرین بازگردانی یا بازیابی شما را لغو میکند و /co restore با همان پارامترها آنچه را بازگردانی حذف کرده برمیگرداند.
از سازههایتان محافظت کنید
هاست Minecraft هیتهاست HytHost، Paper را با پلاگینهایی مثل CoreProtect اجرا میکند و در هر پلن پایگاه دادهٔ MySQL دارد، از €2.59/ماه.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursاین راهنما برایتان مفید بود؟