يغطي هذا الدليل إعداد RCON وأوامر المشرف لسيرفر Pavlov VR الخاص بك على Legion Hosting، بما في ذلك تكوين RconSettings.txt، والاتصال بعميل RCON، ومرجع كامل للأوامر. لإعداد السيرفر الأولي والتكوين، راجع إعداد سيرفر Pavlov VR. لخرائط Workshop، راجع خرائط Workshop في Pavlov VR.
إعداد RCON
يتيح لك RCON (وحدة التحكم عن بعد) إرسال أوامر إدارية إلى سيرفرك من خارج الواقع الافتراضي. يستخدم Pavlov بروتوكول RCON مخصص قائم على TCP (وليس بروتوكول Source RCON القياسي).
RconSettings.txt
يتم تخزين تكوين RCON في ملف منفصل عن Game.ini:
Pavlov/Saved/Config/RconSettings.txt
يحتوي هذا الملف على إعدادين:
Password=YourSecureRconPassword
Port=9100
| الإعداد | الوصف |
|---|---|
Password |
كلمة مرور RCON. يجب أن تتطابق مع كلمة المرور المستخدمة من قبل عميل RCON للمصادقة. غيّرها من القيمة الافتراضية. |
Port |
منفذ TCP الذي يستمع عليه RCON. تحقق من تبويب Network في GPanel للحصول على منفذ RCON المخصص لسيرفرك وطابقه هنا. |
RCON_PASSWORD في تبويب Startup في GPanel، فقد يتجاوز كلمة المرور في RconSettings.txt عند كل تشغيل للسيرفر. استخدم تبويب Startup كطريقة أساسية لتعيين كلمة مرور RCON.
الاتصال بعميل RCON
يستخدم Pavlov بروتوكول RCON مخصص -- أدوات Source RCON القياسية لن تعمل. تحتاج إلى عميل RCON متوافق مع Pavlov. تشمل الخيارات الشائعة:
- PavlovHorde RCON -- أداة RCON عبر الويب (pavlovhorde.com).
- pavlov_rcon_tcl -- أداة بواجهة رسومية للكمبيوتر قابلة للاستخدام من داخل الواقع الافتراضي (GitHub).
- pavlov-bot -- بوت Discord لتكامل RCON (GitHub).
للاتصال، أدخل عنوان IP السيرفر، ومنفذ RCON من تبويب Network في GPanel، وكلمة المرور التي عيّنتها.
أوامر المشرف (RCON)
يمكن إرسال الأوامر التالية من خلال عميل RCON أثناء تشغيل السيرفر. لا تتطلب هذه الأوامر إعادة تشغيل السيرفر.
معلومات السيرفر
| الأمر | الوصف |
|---|---|
ServerInfo |
يُرجع اسم السيرفر، والخريطة الحالية، ووضع اللعب، ونتائج الفرق، ورقم الجولة، وعدد اللاعبين. |
RefreshList |
يُرجع قائمة بجميع اللاعبين المتصلين ومعرّفاتهم الفريدة. |
InspectPlayer <UniqueID> |
يُرجع معلومات تفصيلية عن لاعب تشمل الاسم، والرصيد، والقتل/الوفاة/المساعدة، والفريق. |
Banlist |
يعرض جميع معرّفات اللاعبين المحظورين حاليًا. |
ItemList |
يسرد جميع معرّفات العناصر المتاحة التي يمكن استخدامها مع GiveItem. |
التحكم في الخريطة والوضع
| الأمر | الوصف |
|---|---|
SwitchMap <MapId> <GameMode> |
ينتقل فورًا إلى الخريطة ووضع اللعب المحددين. مثال: SwitchMap datacenter SND |
RotateMap |
ينتقل إلى الخريطة التالية في دورة Game.ini. |
ResetSND |
يعيد تعيين مباراة SND إلى الجولة الأولى مع الحفاظ على نفس الفرق. |
SetPin <####> |
يعيّن أو يغيّر رمز PIN للسيرفر أثناء التشغيل. شغّل SetPin بدون رقم لإزالة الرمز. |
إدارة اللاعبين
| الأمر | الوصف |
|---|---|
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 السيرفر والمنفذ
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل السيرفر
تحتاج مساعدة؟
إذا واجهت مشكلة غير مذكورة هنا، فإن فريق الدعم لدينا متاح للمساعدة.