يغطي هذا الدليل إعداد سيرفر Pavlov VR المخصص على Legion Hosting، بما في ذلك تسجيل مفتاح API، والتشغيل الأول، وتكوين Game.ini، وأوضاع اللعب، ودورة الخرائط، وكيفية الاتصال. لإعداد خرائط Workshop، راجع خرائط Workshop في Pavlov VR. لأوامر RCON والمشرف، راجع أوامر المشرف في Pavlov VR.
الحصول على مفتاح API
مفتاح API الخاص بـ Pavlov مطلوب لظهور سيرفرك في متصفح السيرفرات العام. بدون مفتاح صالح، لن يتمكن اللاعبون من العثور على سيرفرك من خلال قائمة السيرفرات داخل اللعبة.
- شغّل Pavlov VR على نظارتك.
- افتح Settings وانتقل إلى تبويب General.
- انقر على زر Generate Server Code. سيُنشئ رمزًا مكونًا من 6 أحرف صالحًا لمدة 15 دقيقة.
- على جهاز الكمبيوتر أو الهاتف، قم بزيارة pavlov-ms.vankrupt.com/servers/v1/key.
- أدخل الرمز المكون من 6 أحرف وتحقق من هويتك عبر SMS عند المطالبة.
- انسخ مفتاح API الذي تم إنشاؤه. احفظه في مكان آمن مثل مدير كلمات المرور.
التشغيل الأول
بعد شراء سيرفر Pavlov VR من Legion Hosting، اتبع هذه الخطوات لتشغيله لأول مرة:
- سجّل الدخول إلى GPanel واختر سيرفر Pavlov VR الخاص بك.
- انتقل إلى تبويب Startup.
- قم بتكوين متغيرات بدء التشغيل المطلوبة:
- API_KEY -- الصق مفتاح API الذي حصلت عليه في الخطوة السابقة. مطلوب لإدراج السيرفر في متصفح السيرفرات.
- RCON_PASSWORD -- عيّن كلمة مرور قوية للوصول إلى وحدة التحكم عن بعد. القيمة الافتراضية هي
CHANGE_ME-- يجب تغييرها قبل البدء.
- راجع متغيرات بدء التشغيل الاختيارية:
- RCON_PORT -- المنفذ المستخدم لاتصالات RCON. اتركه على القيمة الافتراضية ما لم يكن لديك سبب محدد لتغييره.
- SRCDS_BETAID -- اتركه فارغًا للإصدار المستقر. عيّنه على
beta_serverلتشغيل الفرع التجريبي.
- انتقل إلى تبويب Console وانقر على Start.
- سيقوم السيرفر بتنزيل ملفات سيرفر Pavlov المخصص وإنشاء ملفات التكوين الافتراضية. قد يستغرق هذا عدة دقائق عند التشغيل الأول.
- بمجرد انتهاء السيرفر من البدء، أوقفه للبدء في تخصيص التكوين.
| متغير بدء التشغيل | القيمة الافتراضية | مطلوب | الوصف |
|---|---|---|---|
API_KEY |
-- | نعم | مفتاح API الخاص بـ Pavlov من pavlov-ms.vankrupt.com. مطلوب لإدراج السيرفر في متصفح السيرفرات. |
RCON_PASSWORD |
CHANGE_ME |
نعم | كلمة مرور الوصول إلى RCON. غيّرها من القيمة الافتراضية قبل تشغيل السيرفر. |
RCON_PORT |
-- | لا | منفذ TCP لاتصالات RCON. تحقق من تبويب Network في GPanel للحصول على المنفذ المخصص لك. |
SRCDS_BETAID |
-- | لا | عيّنه على beta_server لاستخدام الفرع التجريبي. اتركه فارغًا للإصدار المستقر. |
beta_server على ميزات أحدث وإصلاحات أخطاء ولكنه قد يسبب عدم استقرار أيضًا. استخدم الفرع المستقر لسيرفرات الإنتاج ما لم تكن بحاجة تحديدًا إلى ميزات الفرع التجريبي.
تكوين Game.ini
ملف التكوين الأساسي لسيرفر Pavlov VR هو Game.ini، الموجود في:
Pavlov/Saved/Config/LinuxServer/Game.ini
افتح هذا الملف باستخدام تبويب Files في GPanel. جميع الإعدادات تُوضع تحت عنوان القسم [/Script/Pavlov.DedicatedServer].
التكوين الأدنى للعمل
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bWhitelist=false
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
مثال التكوين الكامل
يُظهر المثال التالي جميع الإعدادات شائعة الاستخدام:
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bVerboseLogging=false
bWhitelist=false
RefreshListTime=120
LimitedAmmoType=0
TickRate=90
TimeLimit=60
AFKTimeLimit=300
#Password=1234
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="station", GameMode="GUN")
MapRotation=(MapId="containeryard", GameMode="TTT")
مرجع الإعدادات الرئيسية
| الإعداد | قيمة مثال | الوصف |
|---|---|---|
bEnabled |
true |
يجب أن يكون true ليقبل السيرفر المخصص الاتصالات. |
ServerName |
My Legion Pavlov Server |
الاسم المعروض في متصفح السيرفرات داخل اللعبة. اجعله وصفيًا ليتمكن اللاعبون من العثور عليك. |
MaxPlayers |
10 |
الحد الأقصى لعدد اللاعبين. يدعم الكمبيوتر حتى 24 (أو أكثر في بعض الأوضاع). عيّنه ليتوافق مع خطة السيرفر الخاصة بك. |
bSecured |
true |
يُفعّل EAC (Easy Anti-Cheat). عيّنه على true للسيرفرات العامة لمنع الغش. |
bCustomServer |
true |
يُفعّل ميزات السيرفر المخصص بما في ذلك أدوات التعديل، ووظائف الحفظ/HTTP، والكتابة إلى blacklist.txt للحظر. موصى به لمعظم السيرفرات. |
bCompetitive |
false |
يُفعّل الوضع التنافسي. ينطبق فقط على SND (البحث والتدمير). |
bWhitelist |
false |
عند تعيينه على true، يمكن فقط للاعبين المدرجين في whitelist.txt الانضمام إلى السيرفر. |
Password |
1234 |
رمز PIN رقمي لحماية سيرفرك بكلمة مرور. علّق على هذا السطر أو احذفه لجعل السيرفر عامًا. |
TickRate |
90 |
معدل تحديث السيرفر. الحد الأدنى المستقر حوالي 50، والحد الأقصى حوالي 120. القيم الأعلى تحسّن دقة الإصابة لكنها تستخدم معالجًا أكثر. القيمة الافتراضية 90 مناسبة لمعظم السيرفرات. |
TimeLimit |
60 |
الحد الزمني لكل خريطة بالثواني. ينطبق فقط على الأوضاع المعتمدة على الوقت مثل TDM وDM -- الأوضاع ذات المنطق القائم على الجولات (SND، TTT) تستخدم مؤقتاتها الخاصة. |
AFKTimeLimit |
300 |
عدد الثواني قبل طرد اللاعب الخامل. عيّنه على 0 للتعطيل. |
LimitedAmmoType |
0 |
وضع الذخيرة: 0 = مخازن غير محدودة، 1 = ذخيرة محدودة، 2 = بدون صناديق (مخازن محدودة، بدون إعادة تعبئة). |
RefreshListTime |
120 |
كم مرة (بالثواني) يُعيد السيرفر فحص whitelist.txt وblacklist.txt وmods.txt. |
bVerboseLogging |
false |
يُفعّل التسجيل المفصّل. مفيد لتصحيح الأخطاء لكنه قد يؤثر على الأداء. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
يُحدد خريطة ووضع لعب في الدورة. أضف عدة أسطر لدورة كاملة. راجع أقسام أوضاع اللعب ودورة الخرائط أدناه. |
أوضاع اللعب
يدعم Pavlov VR مجموعة متنوعة من أوضاع اللعب. استخدم رمز الاختصار في حقل GameMode في إدخالات MapRotation.
| الرمز | وضع اللعب | الوصف |
|---|---|---|
SND |
Search and Destroy | وضع أهداف قائم على الجولات. يزرع المهاجمون قنبلة في أحد مواقع التفجير؛ يجب على المدافعين منع الزرع أو إبطال مفعولها. حياة واحدة لكل جولة. |
DM |
Deathmatch | الكل ضد الكل. جميع الأسلحة متاحة عبر عجلة الشراء. أكثر عدد قتل قبل انتهاء المؤقت يفوز. |
TDM |
Team Deathmatch | فريقان (NATO ضد الروس) يتنافسان على أكبر عدد من القتل بأسلحة حديثة. مؤقتات إعادة ظهور قصيرة. |
GUN |
Gun Game | كل قتلة تنقلك إلى السلاح التالي في قائمة محددة مسبقًا. أول لاعب يحقق قتلة بالسلاح الأخير يفوز. |
WW2GUN |
WW2 Gun Game | نسخة من Gun Game باستخدام أسلحة الحرب العالمية الثانية فقط. |
OITC |
One in the Chamber | كل لاعب يبدأ برصاصة واحدة. احصل على قتلة لكسب رصاصة أخرى. السكين متاح دائمًا كاحتياطي. |
TTT |
Trouble in Terrorist Town | وضع استنتاج اجتماعي. يجب على الخونة قتل الأبرياء والشريف دون اكتشافهم. يجب على الأبرياء تحديد الخونة والقضاء عليهم. |
KOTH |
King of the Hill | تتنافس الفرق للسيطرة على نقطة مركزية في الخريطة. سجّل نقاطًا بالحفاظ على السيطرة على التل. |
ZWV |
Zombie Wave Survival | وضع تعاوني. يعمل اللاعبون معًا للبقاء على قيد الحياة ضد موجات من الزومبي الذكاء الاصطناعي. اكسب أموالاً بين الجولات لشراء أسلحة. |
HIDE |
The Hidden | وضع غير متماثل. وحش شبه خفي بحركة محسّنة ورؤية حرارية يصطاد فريقًا مسلحًا. |
INFECTION |
Hidden Infection | نسخة من The Hidden حيث ينضم اللاعبون المُقضى عليهم إلى فريق الوحش عند الموت. |
PUSH |
Push | وضع أهداف خطي. يتقدم المهاجمون عبر أهداف متتالية بينما يصمد المدافعون. |
PH |
Prop Hunt | فريق يختبئ كأشياء في الخريطة بينما الفريق الآخر يبحث عنهم. غير مدعوم في جميع الخرائط. |
TANKTDM |
WW2 Team Deathmatch | TDM بأسلحة الحرب العالمية الثانية. تظهر الدبابات في الخرائط التي تدعمها. |
دورة الخرائط
يتم تحديد دورة الخرائط في Game.ini باستخدام عدة أسطر MapRotation. عند انتهاء المباراة، يُحمّل السيرفر الخريطة التالية في الدورة ويعود إلى الإدخال الأول عند وصوله إلى النهاية.
الصيغة
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
مثال دورة بالخرائط الافتراضية
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="containeryard", GameMode="KOTH")
MapRotation=(MapId="station", GameMode="TTT")
MapRotation=(MapId="santorini", GameMode="GUN")
MapRotation=(MapId="bunker", GameMode="PUSH")
MapRotation=(MapId="siberia", GameMode="TDM")
أسماء الخرائط المدمجة
| معرّف الخريطة | اسم الخريطة | ملاحظات |
|---|---|---|
datacenter | Data Center | خريطة داخلية متماثلة بممرات طويلة. تدعم معظم الأوضاع. |
sand | Sand | طابع شرق أوسطي مستوحاة من CS Dust. تدعم معظم الأوضاع. |
bridge | Bridge | مدينة قناة أوروبية. جيدة لـ SND وTDM وDM. |
station | Station | مترو أنفاق تحت الأرض بتخطيط متعدد المستويات. |
containeryard | Container Yard | بيئة صناعية. تدعم Prop Hunt. |
santorini | Santorini | قرية جزيرة يونانية. |
siberia | Siberia | خريطة خارجية مغطاة بالثلج. |
industry | Industry | مجمع صناعي. |
bunker | Bunker | داخل ملجأ مدمج. |
foundation | Foundation | موقع بناء. |
hospital | Hospital | تخطيط مستشفى داخلي. |
carnival | Carnival | خريطة بطابع الكرنفال. |
killhouse | Killhouse | خريطة مسار تدريبي. جيدة لوضع killhouse التعاوني. |
range | Firing Range | ميدان رماية تدريبي بأهداف. |
_night إلى اسم الخريطة -- على سبيل المثال، datacenter_night، sand_night، station_night، siberia_night، santorini_night، industry_night، containeryard_night.
يمكنك أيضًا إضافة خرائط Workshop إلى دورتك باستخدام معرّفات بادئة UGC. راجع خرائط Workshop في Pavlov VR للحصول على تفاصيل حول العثور على الخرائط المخصصة وإضافتها.
كيفية الاتصال
عبر متصفح السيرفرات داخل اللعبة
- شغّل Pavlov VR من Steam.
- من الردهة الرئيسية، افتح Server Browser على الجهاز اللوحي داخل اللعبة أو القائمة.
- ابحث عن سيرفرك بالاسم (كما هو معيّن في
ServerNameفي Game.ini). - اختر سيرفرك وانقر على Join.
- إذا عيّنت رمز PIN عبر إعداد
Password، سيُطلب من اللاعبين إدخال الرمز.
عبر الاتصال المباشر
- افتح متصفح سيرفرات Pavlov VR وابحث عن خيار Direct Connect.
- أدخل عنوان IP السيرفر ومنفذ اللعبة (المعروض في تبويب Network في GPanel) بصيغة
IP:Port.
عنوان IP السيرفر والمنافذ معروضة في تبويب Network في GPanel. راجع كيفية العثور على عنوان IP السيرفر والمنفذ للتفاصيل.
السيرفر لا يظهر في المتصفح؟
- تحقق من أن مفتاح API معيّن بشكل صحيح في تبويب Startup في GPanel -- هذا هو السبب الأكثر شيوعًا.
- تأكد من وجود
bEnabled=trueفي Game.ini. - تحقق من أن السيرفر قد بدأ بالكامل من خلال مراجعة مخرجات وحدة التحكم في GPanel.
- انتظر بضع دقائق -- قد تستغرق قائمة السيرفر الرئيسية وقتًا للتحديث.
- جرّب الاتصال عبر IP المباشر لاستبعاد تأخر فهرسة المتصفح.
مقالات ذات صلة
- خرائط Workshop في Pavlov VR
- أوامر المشرف في Pavlov VR
- كيفية العثور على عنوان IP السيرفر والمنفذ
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل السيرفر
تحتاج مساعدة؟
إذا واجهت مشكلة غير مذكورة هنا، فإن فريق الدعم لدينا متاح للمساعدة.