این راهنما راهاندازی RCON و دستورات ادمین سرور Pavlov VR شما در Legion Hosting را پوشش میدهد، شامل پیکربندی RconSettings.txt، اتصال با یک کلاینت RCON و مرجع کامل دستورات. برای راهاندازی اولیه سرور و پیکربندی، به راهاندازی سرور Pavlov VR مراجعه کنید. برای نقشههای Workshop، به نقشههای Workshop Pavlov VR مراجعه کنید.
راهاندازی RCON
RCON (کنسول راه دور) به شما امکان میدهد دستورات مدیریتی را از خارج VR به سرور خود ارسال کنید. Pavlov از یک پروتکل RCON سفارشی مبتنی بر TCP استفاده میکند (نه RCON استاندارد Source).
RconSettings.txt
پیکربندی RCON در فایلی جداگانه از Game.ini ذخیره میشود:
Pavlov/Saved/Config/RconSettings.txt
این فایل شامل دو تنظیم است:
Password=YourSecureRconPassword
Port=9100
| تنظیم | توضیحات |
|---|---|
Password |
رمز عبور RCON. این باید با رمز عبور استفاده شده توسط کلاینت RCON شما برای احراز هویت مطابقت داشته باشد. آن را از مقدار پیشفرض تغییر دهید. |
Port |
port TCP که RCON روی آن گوش میدهد. تب Network در GPanel را برای port RCON اختصاص داده شده به سرور خود بررسی کنید و آن را اینجا مطابقت دهید. |
RCON_PASSWORD را در تب Startup GPanel تنظیم کنید، ممکن است رمز عبور موجود در RconSettings.txt را در هر بار راهاندازی سرور بازنویسی کند. از تب Startup به عنوان روش اصلی تنظیم رمز عبور RCON خود استفاده کنید.
اتصال با یک کلاینت RCON
Pavlov از یک پروتکل RCON سفارشی استفاده میکند -- ابزارهای استاندارد Source RCON کار نمیکنند. شما به یک کلاینت RCON سازگار با Pavlov نیاز دارید. گزینههای محبوب عبارتند از:
- PavlovHorde RCON -- ابزار RCON مبتنی بر وب (pavlovhorde.com).
- pavlov_rcon_tcl -- ابزار GUI دسکتاپ قابل استفاده از داخل VR (GitHub).
- pavlov-bot -- ربات Discord برای یکپارچهسازی RCON (GitHub).
برای اتصال، IP سرور، port RCON از تب Network GPanel و رمز عبوری که تنظیم کردهاید را وارد کنید.
دستورات ادمین (RCON)
دستورات زیر را میتوان از طریق یک کلاینت RCON در حالی که سرور در حال اجراست ارسال کرد. این دستورات نیازی به ریاستارت سرور ندارند.
اطلاعات سرور
| دستور | توضیحات |
|---|---|
ServerInfo |
نام سرور، نقشه فعلی، حالت بازی، امتیاز تیمها، شماره راند و تعداد بازیکنان را برمیگرداند. |
RefreshList |
لیستی از تمام بازیکنان متصل و شناسههای یکتای آنها را برمیگرداند. |
InspectPlayer <UniqueID> |
اطلاعات دقیق درباره یک بازیکن شامل نام، موجودی نقدی، KDA و تیم را برمیگرداند. |
Banlist |
تمام شناسههای بازیکنان مسدود شده فعلی را نمایش میدهد. |
ItemList |
تمام شناسههای آیتم موجود که میتوان با GiveItem استفاده کرد را لیست میکند. |
کنترل نقشه و حالت
| دستور | توضیحات |
|---|---|
SwitchMap <MapId> <GameMode> |
فوراً به نقشه و حالت بازی مشخص شده تغییر میدهد. مثال: SwitchMap datacenter SND |
RotateMap |
به نقشه بعدی در چرخش Game.ini میرود. |
ResetSND |
یک مسابقه SND را به راند ۱ بازنشانی میکند و تیمها حفظ میشوند. |
SetPin <####> |
PIN سرور را در زمان اجرا تنظیم یا تغییر میدهد. SetPin را بدون عدد اجرا کنید تا PIN حذف شود. |
مدیریت بازیکنان
| دستور | توضیحات |
|---|---|
Kick <UniqueID> |
بازیکن مشخص شده را از سرور اخراج میکند. |
Ban <UniqueID> |
بازیکن را مسدود میکند و شناسه او را به blacklist.txt اضافه میکند. نیاز به bCustomServer=true دارد. |
Unban <UniqueID> |
بازیکن را از blacklist.txt حذف میکند و اجازه میدهد دوباره بپیوندد. |
Kill <UniqueID> |
بازیکن مشخص شده را فوراً میکشد. |
SwitchTeam <UniqueID> <TeamId> |
بازیکن را به تیم مشخص شده (0 یا 1) منتقل میکند. |
Shownametags <true/false> |
نمایش برچسب نام بازیکنان بالای سرشان را فعال یا غیرفعال میکند. |
ادمین، مدیریت و آیتمها
| دستور | توضیحات |
|---|---|
AddMod <UniqueID> |
با اضافه کردن بازیکن به mods.txt، دسترسی به منوی ادمین داخل بازی را به او میدهد. |
RemoveMod <UniqueID> |
با حذف بازیکن از mods.txt، دسترسی منوی ادمین را لغو میکند. |
GiveItem <UniqueID> <ItemId> |
آیتم مشخص شده را با شناسه آیتم به بازیکن میدهد. از ItemList برای شناسههای معتبر استفاده کنید. |
GiveCash <UniqueID> <Amount> |
پول نقد داخل بازی را به بازیکن مشخص شده میدهد (مفید در حالتهای ZWV و SND با چرخ خرید). |
SetBalanceTableURL <URL> |
سرور را به یک جدول تعادل سلاح سفارشی که آنلاین میزبانی شده هدایت میکند. |
RefreshList برای دریافت شناسههای یکتای Steam تمام بازیکنان متصل استفاده کنید. شما به این شناسهها برای دستوراتی مانند Kick، Ban، SwitchTeam و GiveItem نیاز دارید.
mods.txt (هر شناسه در یک خط) در دایرکتوری Pavlov/Saved/Config/ اضافه کنید.
ResetSND خیلی سریع پس از SwitchTeam میتواند باعث مشکلات تابلوی امتیاز، شمارش مرگ اضافی یا حذف نشدن صحیح سلاحها شود. چند ثانیه بین این دستورات صبر کنید.
مقالات مرتبط
- راهاندازی سرور Pavlov VR
- نقشههای Workshop Pavlov VR
- نحوه یافتن IP و Port سرور
- نحوه آپلود فایلها از طریق SFTP
- راهنمای راهاندازی سرور
نیاز به کمک دارید؟
اگر با مشکلی مواجه شدید که در اینجا پوشش داده نشده، تیم پشتیبانی ما آماده کمک است.