این راهنما راهاندازی ادمین، دستورات کنسول، مدیریت بازیکنان، پشتیبانی از پلاگین Oxide/uMod و عیبیابی سرور اختصاصی Hurtworld شما را پوشش میدهد. Hurtworld یک بازی بقا و تیراندازی چندنفره است که در آن بازیکنان منابع جمعآوری میکنند، پایگاه میسازند و در یک محیط خصمانه زنده میمانند. برای راهاندازی اولیه سرور، پیکربندی و دستورالعملهای اتصال، راهنمای راهاندازی سرور Hurtworld را ببینید.
۱. راهاندازی ادمین
Hurtworld از Steam ID برای اعطای دسترسی ادمین استفاده میکند. دستورات ادمین را به autoexec.cfg اضافه کنید تا پس از ریاستارت حفظ شوند.
افزودن مالک
ownerid <SteamID64> "PlayerName" "reason"
مثال: ownerid 76561198012345678 "Admin" "Server owner"
افزودن مدیر
moderatorid <SteamID64> "PlayerName" "reason"
حذف دسترسی ادمین
removeowner <SteamID64>
removemoderator <SteamID64>
۲. دستورات کنسول
از طریق تب Console در GPanel یا با فشردن F1 در بازی با دسترسی ادمین به کنسول دسترسی پیدا کنید.
مدیریت بازیکنان
| دستور | توضیحات |
|---|---|
kick <SteamID64> | اخراج یک بازیکن از سرور. |
ban <SteamID64> | مسدود کردن دائمی یک بازیکن. |
unban <SteamID64> | رفع مسدودیت یک بازیکن. |
mutevoice <SteamID64> | بیصدا کردن چت صوتی یک بازیکن. |
mutechat <SteamID64> | بیصدا کردن چت متنی یک بازیکن. |
status | لیست تمام بازیکنان متصل به همراه Steam ID. |
دستورات جهان و سرور
| دستور | توضیحات |
|---|---|
teleport <SteamID64> <x> <y> <z> | انتقال یک بازیکن به مختصات مشخص. |
teleportto <SteamID64> <TargetID> | انتقال یک بازیکن به بازیکن دیگر. |
spawn <itemid> <amount> | ایجاد آیتمها در موجودی شما (فقط مالک). |
settime <hours> | تنظیم زمان روز در بازی (0-24). |
weather <type> | اجبار آب و هوا (clear، rain، snow، sandstorm). |
say "message" | ارسال پیام چت به تمام سرور. |
save | انجام ذخیرهسازی فوری جهان. |
quit | ذخیره و خاموش کردن سرور. |
۳. پشتیبانی از پلاگین Oxide/uMod
Hurtworld از فریمورک مودینگ Oxide/uMod برای گسترش قابلیتهای سرور با پلاگینهای سفارشی، ابزارهای مدیریت پیشرفته و تغییرات گیمپلی پشتیبانی میکند.
نصب Oxide
- سرور خود را از GPanel متوقف کنید.
- بررسی کنید آیا Oxide از قبل نصب شده است با جستجوی دایرکتوری
oxide/در فایلهای سرور. - اگر نصب نشده، آخرین نسخه Oxide برای Hurtworld را از umod.org دانلود کنید.
- فایلها را از طریق SFTP به ریشه سرور آپلود کنید و هنگام درخواست جایگزین کنید.
- سرور را راهاندازی کنید و تأیید بارگذاری Oxide را در کنسول بررسی کنید.
نصب پلاگینها
- پلاگینها را در پلاگینهای Hurtworld در umod.org مرور کنید.
- فایل
.csرا دانلود کنید و بهoxide/plugins/آپلود کنید. - سرور به طور خودکار پلاگین را کامپایل و بارگذاری میکند. کنسول را برای تأیید بررسی کنید.
پلاگینهای محبوب
- Kits: به بازیکنان کیتهای شروع با آیتمها و زمانهای انتظار قابل تنظیم بدهید.
- Teleportation: به بازیکنان اجازه دهید نقاط خانه تعیین کنند و به یکدیگر انتقال یابند.
- Stack Size Controller: اندازه استک آیتمها را برای راحتی تغییر دهید.
- Better Chat: قالببندی چت را سفارشی کنید و گروههای چت اضافه کنید.
- Anti-Cheat: شناسایی و جلوگیری از تقلب در سمت سرور.
مدیریت پلاگینها
oxide.reload PluginName # Reload a specific plugin
oxide.unload PluginName # Unload a specific plugin
oxide.load PluginName # Load a specific plugin
oxide.plugins # List all loaded plugins
پیکربندی پلاگین
اکثر پلاگینهای Oxide هنگام اولین بارگذاری فایلهای پیکربندی را در دایرکتوری oxide/config/ ایجاد میکنند. این فایلهای JSON را برای سفارشیسازی رفتار پلاگین ویرایش کنید. پس از ویرایش، پلاگین را با oxide.reload PluginName مجدداً بارگذاری کنید تا تغییرات اعمال شوند.
دادههای پلاگین
فایلهای داده پلاگین (داده بازیکنان، اطلاعات ذخیره شده) در oxide/data/ نگهداری میشوند. این دایرکتوری را در پشتیبانهای SFTP خود قرار دهید تا وضعیت پلاگین در انتقال یا بازنشانی سرور حفظ شود.
۴. عیبیابی
سرور هنگام راهاندازی کرش میکند
- کنسول GPanel را برای پیامهای خطا بررسی کنید.
- اگر از Oxide استفاده میکنید، پلاگینهای اخیراً اضافه شده را از
oxide/plugins/حذف کنید تا مشکل شناسایی شود. - سعی کنید
autoexec.cfgرا حذف کنید و ریاستارت کنید تا مقادیر پیشفرض بازتولید شوند.
بازیکنان نمیتوانند متصل شوند
- تأیید کنید که سرور در GPanel در حال اجراست.
- IP و پورت صحیح را از تب Network بررسی کنید.
- مطمئن شوید که سرور و بازیکن هر دو روی نسخه یکسان بازی هستند.
پلاگینهای Oxide بارگذاری نمیشوند
- کنسول را برای خطاهای کامپایل هنگام بارگذاری پلاگین بررسی کنید.
- مطمئن شوید که پلاگین با نسخه فعلی Hurtworld و Oxide سازگار است.
- تأیید کنید که فایل
.csمستقیماً درoxide/plugins/قرار دارد، نه در یک زیرپوشه. - پس از رفع مشکلات، با
oxide.reload PluginNameمجدداً بارگذاری کنید.
مشکلات عملکرد
- اگر سرور با تعداد زیاد بازیکنان متصل کند است،
maxplayersرا کاهش دهید. - پلاگینهای Oxide نصب شده را بررسی کنید -- برخی با تایمرهای مکرر یا عملیات سنگین پایگاه داده بر عملکرد تأثیر میگذارند.
- اگر عملکرد همچنان ضعیف است، برای ارتقای پلان سرور خود با پشتیبانی تماس بگیرید.
مقالات مرتبط
- راهنمای راهاندازی سرور Hurtworld
- چگونه IP و پورت سرور خود را پیدا کنید
- نحوه آپلود فایلها از طریق SFTP
- راهنمای راهاندازی سرور
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور Hurtworld خود مواجه شدید که در اینجا پوشش داده نشده، یک تیکت پشتیبانی ایجاد کنید و IP سرور، توضیح مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را ضمیمه کنید.