این راهنما تمام دستورات ادمین، پشتیبانی از مادها و ابزارهای مدیریت سرور موجود برای سرور اختصاصی Avorion شما در Legion Hosting را پوشش میدهد. نحوه مدیریت بازیکنان، کنترل کهکشان، نصب مادها و رفع مشکلات رایج را بیاموزید. برای راهاندازی و پیکربندی اولیه سرور، راهنمای راهاندازی سرور Avorion ما را ببینید.
راهاندازی ادمین
Avorion از یک سیستم ادمین مبتنی بر XML استفاده میکند که به بازیکنان خاص مجوزهای ویژه اعطا میکند. ادمینها در فایل admin.xml تعریف میشوند یا از طریق دستورات درون بازی اضافه میشوند.
افزودن ادمین از طریق admin.xml
فایل admin.xml در پوشه ذخیرهسازی کهکشان شما قرار دارد (مثلاً galaxies/your_galaxy_name/admin.xml). میتوانید این فایل را از طریق File Manager در GPanel ویرایش کنید.
<?xml version="1.0" encoding="UTF-8"?>
<admin>
<admin id="76561198012345678" />
<admin id="76561198087654321" />
</admin>
هر ورودی <admin> شامل Steam ID بازیکن (فرمت SteamID64) است. برای یافتن Steam ID یک بازیکن:
- به پروفایل Steam بازیکن بروید
- اگر URL پروفایل آنها از نام سفارشی استفاده میکند، از یک ابزار جستجوی SteamID برای یافتن SteamID64 آنها استفاده کنید
- SteamID64 یک عدد ۱۷ رقمی است که با
7656119شروع میشود
افزودن ادمین درون بازی
اگر از قبل ادمین هستید، میتوانید ادمینهای دیگر را با استفاده از دستور چت درون بازی اضافه کنید:
/admin <playerName>
این دستور بازیکن مشخص شده را بلافاصله به لیست ادمینها اضافه میکند بدون نیاز به ریاستارت سرور.
admin.xml را مستقیماً از طریق File Manager در GPanel ویرایش کنید زیرا هنوز هیچ ادمینی برای اجرای دستور درون بازی وجود ندارد. پس از افزودن Steam ID خود و ریاستارت سرور، میتوانید از دستورات درون بازی برای افزودن ادمینهای اضافی استفاده کنید.
دستورات رایج ادمین
دستورات ادمین در چت درون بازی (Enter را برای باز کردن چت فشار دهید) با پیشوند / وارد میشوند. این دستورات همچنین میتوانند از کنسول سرور GPanel اجرا شوند.
مدیریت بازیکنان
| دستور | توضیحات |
|---|---|
/kick <name> |
اخراج بازیکن از سرور. آنها میتوانند بلافاصله مجدداً متصل شوند. |
/ban <name> |
مسدود کردن بازیکن از سرور. Steam ID آنها به banlist.txt اضافه میشود. |
/unban <steamid> |
رفع مسدودیت یک بازیکن با استفاده از Steam ID آنها. |
/admin <name> |
اعطای مجوزهای ادمین به یک بازیکن. |
/removeadmin <name> |
حذف مجوزهای ادمین از یک بازیکن. |
/say <message> |
ارسال پیام سراسری به تمام بازیکنان سرور. |
/players |
نمایش لیست تمام بازیکنان متصل با Steam ID و سکتور فعلی آنها. |
/whisper <name> <message> |
ارسال پیام خصوصی به یک بازیکن مشخص. |
کنترل سرور
| دستور | توضیحات |
|---|---|
/save |
ذخیره دستی تمام سکتورهای بارگذاری شده و دادههای بازیکنان روی دیسک. |
/stop |
ذخیره ایمن تمام دادهها و خاموش کردن سرور. |
/seed |
نمایش seed فعلی کهکشان. |
/status |
نمایش وضعیت سرور شامل تعداد بازیکنان، سکتورهای بارگذاری شده و معیارهای عملکرد. |
/difficulty <value> |
تغییر سطح دشواری سرور (از -3 تا 3). برای سکتورهای جدید تولید شده اعمال میشود. |
/pvp <on|off> |
فعال یا غیرفعال کردن نبرد بازیکن علیه بازیکن. |
/maxplayers <number> |
تغییر حداکثر تعداد بازیکنان در حین اجرای سرور. |
/password <password> |
تنظیم یا تغییر رمز عبور سرور. خالی بگذارید تا رمز عبور حذف شود. |
انتقال آنی و ناوبری
| دستور | توضیحات |
|---|---|
/tp <x> <y> |
انتقال آنی خودتان به مختصات سکتور (x, y). |
/tp <playerName> |
انتقال آنی خودتان به مکان بازیکن دیگر. |
/tp <playerName> <x> <y> |
انتقال آنی یک بازیکن مشخص به مختصات سکتور. |
/give <playerName> <amount> <material> |
دادن منابع به یک بازیکن. مواد: Iron، Titanium، Naonite، Trinium، Xanion، Ogonite، Avorion. |
مدیریت کهکشان
به عنوان ادمین، شما ابزارهایی برای مدیریت ساختار کهکشان و سکتورها دارید.
مدیریت سکتور
| دستور | توضیحات |
|---|---|
/sector |
نمایش اطلاعات سکتور فعلی شما (مختصات، موجودیتها، فرکسیونها). |
/regeneratesector <x> <y> |
بازسازی یک سکتور و بازگرداندن آن به حالت تولید شده رویهای. هشدار: تمام سازههای ساخته شده توسط بازیکنان در آن سکتور نابود میشوند. |
/clearsector <x> <y> |
حذف تمام موجودیتها از یک سکتور و خالی کردن آن. |
سطوح مواد
کهکشان Avorion در حلقههایی از سطوح مواد با ارزش فزاینده سازماندهی شده است که به سمت مانع در مرکز حرکت میکنند. درک این موضوع هنگام انتقال آنی بازیکنان یا مدیریت محتوای سکتور کمککننده است.
| ماده | سطح | حلقه کهکشان | رنگ |
|---|---|---|---|
| Iron | 0 | بیرونیترین حلقه | خاکستری |
| Titanium | 1 | حلقه دوم | سفید |
| Naonite | 2 | حلقه سوم | سبز |
| Trinium | 3 | حلقه چهارم | آبی |
| Xanion | 4 | حلقه پنجم | زرد |
| Ogonite | 5 | حلقه ششم | نارنجی |
| Avorion | 6 | هسته (پشت مانع) | طلایی |
پشتیبانی از ماد و Workshop
Avorion پشتیبانی قوی از Steam Workshop دارد که به شما امکان میدهد سرور خود را با مادهای ساخته شده توسط جامعه گسترش دهید.
نصب مادها
- مادی که میخواهید را در Steam Workshop برای Avorion پیدا کنید
- Workshop ID را از URL ماد (عدد انتهایی) یادداشت کنید
- سرور را در GPanel متوقف کنید
- File Manager در GPanel را باز کنید
- به دایرکتوری
galaxies/your_galaxy_name/بروید - فایل
modconfig.luaرا ویرایش کنید (اگر وجود ندارد آن را ایجاد کنید) - Workshop ID ماد را به پیکربندی اضافه کنید
- سرور را شروع کنید — ماد به صورت خودکار دانلود خواهد شد
فرمت modconfig.lua
-- Avorion Mod Configuration
modLocation = ""
forceEnabling = false
mods =
{
{workshopid = "1234567890"},
{workshopid = "0987654321"},
{workshopid = "1122334455"},
}
نکات مدیریت ماد
- مادها را یکی یکی اضافه کنید و بعد از هر افزودنی تست کنید تا مشکلات سازگاری شناسایی شوند
- برخی مادها برای اعمال کامل نیاز به بازنشانی کهکشان دارند (به ویژه آنهایی که تولید سکتور را تغییر میدهند)
- قبل از نصب، نظرات و توضیحات ماد را برای ناسازگاریهای شناخته شده بررسی کنید
- قبل از افزودن یا حذف مادها، از
modconfig.luaو پوشه کهکشان خود نسخه پشتیبان تهیه کنید - مادهای فقط سمت سرور نیاز به نصب توسط کلاینتها ندارند، اما اکثر مادهای گیمپلی نیاز به هر دو طرف دارند
عیبیابی
سرور در مرورگر نمایش داده نمیشود
- بررسی کنید که
listed=trueدرserver.iniیا متغیرهای استارتآپ شما تنظیم شده باشد - بررسی کنید که پورت query مربوط به Steam (
steamQueryPort) قابل دسترسی باشد — این معمولاً پورت بازی شما + ۱ است - بعد از شروع سرور ۲ تا ۳ دقیقه صبر کنید تا لیست Steam منتشر شود
- از طریق Direct Connect متصل شوید تا مطمئن شوید سرور در حال اجراست
- با بررسی پیام
Server startup completeدر کنسول، از شروع کامل سرور اطمینان حاصل کنید
خرابی سرور
اگر سرور Avorion شما خراب میشود، مراحل زیر را دنبال کنید:
- لاگهای خرابی را بررسی کنید — در کنسول GPanel و پوشه
logs/در دایرکتوری کهکشان خود به دنبال پیامهای خطا بگردید - مادهای اخیراً اضافه شده را حذف کنید — اگر خرابیها پس از افزودن یک ماد شروع شد، آن را از
modconfig.luaحذف کرده و ریاستارت کنید - خرابی سکتور را بررسی کنید — اگر خرابی هنگام بارگذاری یک سکتور خاص رخ میدهد، ممکن است آن سکتور خراب شده باشد. از
/regeneratesectorاز کنسول (در صورت دسترسی) استفاده کنید یا فایل سکتور را از پوشهsectors/حذف کنید - سرور را بهروزرسانی کنید — مطمئن شوید سرور شما آخرین نسخه را از طریق GPanel اجرا میکند
- تعداد threadهای کاری را کاهش دهید — اگر سرور منابع کافی ندارد، سعی کنید
workerThreadsوgeneratorThreadsرا درserver.iniکاهش دهید - از نسخه پشتیبان بازیابی کنید — اگر همه روشها ناموفق بود، پوشه کهکشان را از نسخه پشتیبان قبل از شروع مشکلات بازیابی کنید
مشکلات عملکرد
- زمان tick بالا — از
/statusبرای بررسی عملکرد سرور استفاده کنید. زمانهای tick بالا نشاندهنده این است که سرور برای پاسخ به نیازهای شبیهسازی تحت فشار است. - تعداد زیاد سکتورهای بارگذاری شده — هر سکتور با بازیکنان یا هوش مصنوعی فعال منابع مصرف میکند. بازیکنان را تشویق کنید تا به طور همزمان بیش از حد در سراسر کهکشان پراکنده نشوند.
- کشتیهای بزرگ — کشتیهایی با تعداد بلوک بیش از حد بار شبیهسازی را افزایش میدهند. دستورالعملهایی برای حداکثر اندازه کشتی تعیین کنید.
- تعداد زیاد ایستگاهها — تعداد زیاد ایستگاههای ساخته شده توسط بازیکن در یک سکتور میتواند عملکرد را کاهش دهد. تعداد موجودیتهای سکتور را با
/sectorنظارت کنید.
مشکلات اتصال بازیکنان
- عدم تطابق نسخه — تمام بازیکنان باید همان نسخه بازی سرور را داشته باشند. مطمئن شوید همه از طریق Steam بهروزرسانی کردهاند.
- عدم تطابق ماد — بازیکنان باید همان مادها را نصب داشته باشند. اگر بازیکنی نمیتواند متصل شود، لیست مادهای آنها را با
modconfig.luaسرور مقایسه کنید. - خطاهای timeout — میتواند نشاندهنده بار بیش از حد سرور یا مشکلات شبکه باشد. عملکرد سرور را با
/statusبررسی کنید. - مشکلات رمز عبور — اگر بازیکنان گزارش میدهند که رمز عبور کار نمیکند، بررسی کنید که رمز عبور در متغیرهای استارتآپ و
server.iniیکسان باشد.
مرجع سریع
پرکاربردترین دستورات ادمین برای مدیریت روزانه سرور:
# Check server health
/status
# See who is online
/players
# Save all data
/save
# Broadcast a message
/say Server restarting in 5 minutes!
# Kick a player
/kick PlayerName
# Ban a player
/ban PlayerName
# Teleport to a player
/tp PlayerName
# Give resources to a player
/give PlayerName 10000 Trinium
# View current sector info
/sector
# Check galaxy seed
/seed
# Safely shut down
/stop
مقالات مرتبط
- راهنمای راهاندازی سرور Avorion
- نحوه یافتن IP و پورت سرور شما
- نحوه آپلود فایلها از طریق SFTP
- شروع کار با سرور جدید شما
نیاز به کمک دارید؟
اگر به کمک بیشتری در مورد مدیریت سرور Avorion نیاز دارید یا سوالی درباره دستورات خاص دارید، تیم پشتیبانی ما آماده کمک است. یک تیکت پشتیبانی ارسال کنید و ما در اسرع وقت پاسخ خواهیم داد.