يغطي هذا الدليل كل ما تحتاجه لإعداد وتكوين خادم Abiotic Factor المخصص على Legion Hosting، بما في ذلك التشغيل الأول، متغيرات بدء التشغيل في GPanel، إعدادات Sandbox، تكوين العالم، الاتصال بالخادم، وإدارة الحفظ. للمساعدة في حالات التعطل ومشاكل الاتصال، راجع استكشاف أخطاء Abiotic Factor وإصلاحها.
ما هو Abiotic Factor
Abiotic Factor هي لعبة بقاء تعاونية تدور أحداثها داخل منشأة علمية ضخمة تحت الأرض. يعمل ما يصل إلى ستة لاعبين معًا كعلماء محاصرين في مجمع أبحاث اجتاحته مخلوقات شاذة ومخاطر بيئية. تمزج اللعبة بين آليات البقاء -- الجوع والعطش والتعب والتصنيع وبناء القواعد -- مع القتال القائم على الفيزياء والاستكشاف عبر قطاعات منشأة مترابطة متعددة. يبحث اللاعبون عن تقنيات جديدة ويبنون دفاعات ويكشفون أسرار ما حدث في المنشأة.
الميزات الرئيسية للخادم المخصص تشمل:
- عالم مستمر يعمل على مدار الساعة طوال أيام الأسبوع حتى يتمكن اللاعبون من الانضمام والمغادرة بحرية
- إعدادات sandbox شاملة للصعوبة وسلوك الأعداء ومعدلات الموارد وإحصائيات اللاعبين
- عوالم حفظ متعددة بتكوينات مستقلة
- حماية بكلمة مرور المدير وإمكانية الظهور في متصفح الخوادم
التشغيل الأول
عندما تستلم خادم Abiotic Factor الخاص بك من Legion Hosting لأول مرة، يحتاج إلى إكمال التثبيت الأولي قبل أن يمكن اللعب عليه.
- سجل الدخول إلى GPanel واختر خادم Abiotic Factor الخاص بك من قائمة الخوادم.
- انقر على تبويب Console واضغط Start.
- سيقوم الخادم بتنزيل وتثبيت ملفات خادم Abiotic Factor المخصص عبر Steam (App ID
2857200). يمكن أن يستغرق هذا التنزيل الأولي عدة دقائق. - بمجرد اكتمال التنزيل، سيبدأ الخادم تلقائيًا. انتظر حتى ترى مخرجات السجل التي تشير إلى أن الخادم يستمع للاتصالات.
- قد يستغرق التشغيل الأول وقتًا أطول من عمليات التشغيل اللاحقة أثناء قيام الخادم بتوليد بيانات العالم الأولية وملفات التكوين.
متغيرات بدء التشغيل في GPanel
يتم تكوين إعدادات الخادم الأساسية كمتغيرات بدء تشغيل في GPanel. يتم تمرير هذه القيم إلى ملف الخادم التنفيذي كمعلمات سطر الأوامر عند الإطلاق.
- في GPanel، اختر خادم Abiotic Factor الخاص بك.
- انقر على تبويب Startup.
- اضبط المتغيرات المدرجة أدناه. تسري التغييرات في المرة التالية التي تبدأ فيها أو تعيد تشغيل الخادم.
| المتغير | القيمة الافتراضية | الوصف |
|---|---|---|
SERVER_NAME |
My Abiotic Factor Server |
الاسم المعروض في متصفح خوادم Steam. استخدم اسمًا وصفيًا حتى يتمكن اللاعبون من العثور على خادمك بسهولة. |
SERVER_PASSWORD |
(فارغ) | كلمة المرور المطلوبة للاعبين للانضمام. اتركها فارغة لخادم عام. عيّن كلمة مرور لتقييد الوصول للاعبين المدعوين فقط. |
NUM_PLAYERS |
6 |
الحد الأقصى لعدد اللاعبين المتزامنين. يدعم Abiotic Factor ما يصل إلى 32 لاعبًا لكل خادم. يجب ألا يتجاوز حد الفتحات في خطة الاستضافة الخاصة بك. |
QUERY_PORT |
27015 |
منفذ UDP المستخدم بواسطة Steam لاستعلامات متصفح الخوادم. يتم تكوينه تلقائيًا أيضًا بواسطة خطة الاستضافة الخاصة بك. |
تكوين الخادم
بالإضافة إلى متغيرات بدء التشغيل، يستخدم Abiotic Factor معلمات سطر الأوامر التي تُمرر إلى ملف الخادم التنفيذي. أهم المعلمات هي:
| المعلمة | الوصف |
|---|---|
-SteamServerName="Name" |
يضبط اسم الخادم المعروض في متصفح الخوادم. |
-MaxServerPlayers=6 |
يضبط الحد الأقصى لعدد اللاعبين (حتى 6). |
-PORT=7777 |
يضبط منفذ الاتصال باللعبة (UDP). |
-QueryPort=27015 |
يضبط منفذ استعلام Steam (UDP). |
-ServerPassword="pass" |
يضبط كلمة مرور الانضمام للخادم. |
-AdminPassword="pass" |
يضبط كلمة مرور المدير. بديلاً عن ذلك، أضف معرّفات Steam إلى Admin.ini. |
-log |
يُفعّل إخراج السجلات إلى نافذة وحدة التحكم. |
-newconsole |
يفتح نافذة وحدة تحكم جديدة لمخرجات الخادم. |
إعدادات Sandbox (تكوين العالم)
تتحكم إعدادات Sandbox في صعوبة اللعب وسلوك الأعداء وإحصائيات اللاعبين وقواعد العالم. يتم تكوينها في ملف SandboxSettings.ini.
موقع الملف
يقع ملف إعدادات sandbox في:
AbioticFactor/Saved/SaveGames/Server/Worlds/<YourWorldName>/SandboxSettings.ini
يمكنك الوصول إلى هذا الملف من خلال تبويب Files في GPanel أو عبر SFTP.
[SandboxSettings] في السطر الأول حتى يقرأه الخادم بشكل صحيح. إذا كانت الترويسة مفقودة، سيتم تجاهل الإعدادات.
إعدادات الصعوبة
| الإعداد | القيمة الافتراضية | النطاق | الوصف |
|---|---|---|---|
GameDifficulty |
1 |
0-2 | الصعوبة الإجمالية. 0 = عادي، 1 = صعب، 2 = نهاية العالم. يتحكم في وجود الأعداء وعدوانيتهم وسرعة رد فعلهم. |
HardcoreMode |
False |
True/False | وضع الموت الدائم. يفرض صعوبة نهاية العالم. اللاعبون لديهم حياة واحدة فقط. |
إعدادات الأعداء
| الإعداد | القيمة الافتراضية | النطاق | الوصف |
|---|---|---|---|
EnemySpawnRate |
1.0 |
0.5 - 3.0 | مدى تكرار ظهور الأعداء. القيم المنخفضة تعني أعداء أقل، القيم الأعلى تعني ظهورًا أكثر تكرارًا. |
EnemyHealthMultiplier |
1.0 |
0.75 - 3.0 | مضاعف صحة الأعداء. القيم الأعلى تجعل الأعداء أكثر صلابة. |
EnemyPlayerDamageMultiplier |
1.0 |
0.25 - 3.0 | مقدار الضرر الذي يلحقه الأعداء باللاعبين. القيم المنخفضة تجعل القتال أكثر تسامحًا. |
EnemyDeployableDamageMultiplier |
1.0 |
0.1 - 5.0 | مقدار الضرر الذي يلحقه الأعداء بالمباني والمنشآت التي بناها اللاعبون. |
DetectionSpeedMultiplier |
1.0 |
0.1 - 3.0 | مدى سرعة اكتشاف الأعداء للاعبين ورد فعلهم. القيم المنخفضة تجعل التسلل أسهل. |
EnemyAccuracy |
2 |
0-3 | دقة الأعداء في الرماية. 0 = مثير للشفقة، 1 = منخفض، 2 = عادي، 3 = دقيق. |
إعدادات اللاعب
| الإعداد | القيمة الافتراضية | النطاق | الوصف |
|---|---|---|---|
PlayerXPGainMultiplier |
1.0 |
0.0 - 3.0 | مضاعف اكتساب خبرة المهارات. القيم الأعلى تسرّع التقدم. |
HungerSpeedMultiplier |
1.0 |
0.0 - 2.0 | مدى سرعة زيادة الجوع. اضبطه على 0 لتعطيل الجوع تمامًا. |
ThirstSpeedMultiplier |
1.0 |
0.0 - 2.0 | مدى سرعة زيادة العطش. اضبطه على 0 لتعطيل العطش. |
FatigueSpeedMultiplier |
1.0 |
0.0 - 2.0 | مدى سرعة زيادة التعب. اضبطه على 0 لتعطيل التعب. |
DamageToAlliesMultiplier |
0.5 |
0.0 - 3.0 | مضاعف ضرر النيران الصديقة. اضبطه على 0 لتعطيل النيران الصديقة تمامًا. |
ItemStackSizeMultiplier |
1.0 |
1.0 - 30.0 | مضاعف أحجام تكديس العناصر. القيم الأعلى تتيح للاعبين حمل عناصر أكثر لكل تكديسة. |
ItemWeightMultiplier |
1.0 |
0.0 - 5.0 | مضاعف وزن العناصر. اضبطه على 0 لعناصر بدون وزن. |
ItemDurabilityMultiplier |
1.0 |
0.1 - 10.0 | مضاعف متانة العناصر. القيم الأعلى تجعل الأدوات والأسلحة تدوم أطول. |
DurabilityLossOnDeathMultiplier |
0.1 |
0.0 - 1.0 | مقدار المتانة التي تفقدها العناصر عند موت اللاعب. اضبطه على 0 لعدم وجود عقوبة متانة عند الموت. |
BaseInventorySize |
12 |
0 - 42 | العدد الافتراضي لخانات المخزون المتاحة للاعبين. |
BonusPerkPoints |
0 |
-20 to 50 | نقاط المهارات الإضافية الممنوحة للاعبين عند إنشاء الشخصية. |
DeathPenalties |
1 |
0 - 5 | يتحكم فيما يحتفظ به اللاعبون أو يفقدونه عند الموت. 0 = الاحتفاظ بكل شيء، القيم الأعلى = عقوبة أشد. |
إعدادات العالم
| الإعداد | القيمة الافتراضية | النطاق | الوصف |
|---|---|---|---|
DayNightCycleState |
0 |
0-2 | 0 = دورة عادية، 1 = نهار دائم، 2 = ليل دائم. |
DayNightCycleSpeedMultiplier |
1.0 |
0.1 - 3.0 | مدى سرعة تقدم دورة الليل والنهار. القيم المنخفضة تبطئها. |
LootRespawnEnabled |
False |
True/False | ما إذا كانت الغنائم والموارد تعاود الظهور تلقائيًا في العالم. |
FoodSpoilSpeedMultiplier |
1.0 |
0.0 - 2.0 | مدى سرعة فساد الطعام. اضبطه على 0 لتعطيل فساد الطعام. |
RefrigerationEffectivenessMultiplier |
1.0 |
0.0 - 2.0 | مدى فعالية الثلاجات في إبطاء الفساد. |
PowerSocketsOffAtNight |
True |
True/False | ما إذا كانت منافذ الطاقة تنطفئ خلال ساعات الليل. |
WeatherFrequency |
3 |
0-4 | مدى تكرار أحداث الطقس. 0 = أبدًا، 4 = يوميًا. |
HomeWorlds |
True |
True/False | ما إذا كان يمكن للاعبين الوصول إلى العوالم المنزلية (النسخ الشخصية). |
RadiationDealsDamage |
False |
True/False | ما إذا كانت مناطق الإشعاع تسبب ضررًا مباشرًا للصحة بالإضافة إلى التأثيرات. |
إعدادات متنوعة
| الإعداد | القيمة الافتراضية | الوصف |
|---|---|---|
ShowDeathMessages |
True |
عرض إشعارات الوفاة لجميع اللاعبين. |
AllowRecipeSharing |
True |
السماح للاعبين بمشاركة وصفات التصنيع مع بعضهم البعض. |
AllowPagers |
True |
السماح للاعبين باستخدام أجهزة النداء للتواصل. |
AllowTransmog |
True |
السماح للاعبين بتغيير مظهر دروعهم (transmog). |
DisableResearchMinigame |
False |
تخطي لعبة البحث المصغرة وإكمال البحث تلقائيًا. |
AllowCharacterReset |
True |
السماح للاعبين بإعادة تعيين وظيفتهم ومهاراتهم وسماتهم. |
HostAccessPlayerCorpses |
True |
السماح للمضيف/المدير بالوصول إلى حقائب وفاة اللاعبين الآخرين. |
مثال على SandboxSettings.ini
[SandboxSettings]
GameDifficulty=1
HardcoreMode=False
EnemySpawnRate=1.0
EnemyHealthMultiplier=1.0
EnemyPlayerDamageMultiplier=1.0
PlayerXPGainMultiplier=1.5
HungerSpeedMultiplier=0.8
ThirstSpeedMultiplier=0.8
FatigueSpeedMultiplier=0.8
DamageToAlliesMultiplier=0.0
ItemStackSizeMultiplier=2.0
LootRespawnEnabled=True
DayNightCycleState=0
DayNightCycleSpeedMultiplier=1.0
FoodSpoilSpeedMultiplier=0.5
DeathPenalties=1
SandboxSettings.ini خاص به، لذا يمكنك تشغيل عوالم مختلفة بقواعد مختلفة. التغييرات تتطلب إعادة تشغيل الخادم لتصبح سارية المفعول.
أوضاع اللعب والصعوبة
يقدم Abiotic Factor ثلاثة مستويات صعوبة تغير تجربة البقاء بشكل جوهري:
- عادي (0): تجربة متوازنة مناسبة لمعظم المجموعات. الأعداء موجودون لكن يمكن التعامل معهم، ندرة الموارد معتدلة، وعقوبات الموت متسامحة. موصى به للاعبين الجدد.
- صعب (1): عدوانية أعداء متزايدة وسرعة اكتشاف أسرع. الموارد أكثر ندرة والأعداء يضربون بقوة أكبر. الإعداد الافتراضي للخوادم المخصصة.
- نهاية العالم (2): أقصى تحدٍ. الأعداء عدوانيون للغاية ودقيقون جدًا ويلحقون ضررًا كبيرًا. الموارد نادرة جدًا. موصى به فقط للمجموعات ذات الخبرة.
بالإضافة إلى ذلك، يمكن إضافة وضع Hardcore فوق أي صعوبة (رغم أنه يفرض صعوبة نهاية العالم). في وضع Hardcore، كل لاعب لديه حياة واحدة فقط -- إذا مت، يتم حذف شخصيتك نهائيًا ويجب عليك البدء من جديد.
كيفية الاتصال
يمكن للاعبين الاتصال بخادم Abiotic Factor الخاص بك من خلال متصفح خوادم Steam أو بالاتصال المباشر.
عبر متصفح خوادم Steam
- شغّل Abiotic Factor.
- من القائمة الرئيسية، اختر Play Online ثم Server Browser.
- ابحث عن خادمك بالاسم (الاسم الذي عيّنته في متغير بدء التشغيل
SERVER_NAME). - انقر على خادمك واضغط Join. أدخل كلمة المرور إذا كانت معيّنة.
عبر الاتصال المباشر
- اعثر على عنوان IP الخادم والمنفذ من تبويب Console في GPanel. للمساعدة، راجع كيفية العثور على عنوان IP الخادم والمنفذ.
- في Abiotic Factor، افتح متصفح الخوادم وابحث عن خيار Direct Connect.
- أدخل عنوان IP الخادم ومنفذ اللعبة (الافتراضي
7777) بالتنسيقIP:PORT. - اضغط Connect وأدخل كلمة مرور الخادم إذا لزم الأمر.
عبر Steam
- في Steam، اذهب إلى View > Game Servers (أو Servers).
- انقر على تبويب Favorites ثم Add a Server.
- أدخل عنوان IP الخادم ومنفذ الاستعلام (الافتراضي
27015). - بمجرد ظهور الخادم في المفضلة، انقر عليه مرتين للاتصال من خلال Abiotic Factor.
إدارة الحفظ واستمرارية العالم
تقوم خوادم Abiotic Factor المخصصة بحفظ بيانات العالم تلقائيًا. فهم كيفية عمل الحفظ سيساعدك في إدارة النسخ الاحتياطية وتجنب فقدان البيانات.
موقع الحفظ
يتم تخزين بيانات حفظ العالم في:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/
كل عالم لديه مجلد خاص به يحتوي على بيانات الحفظ وملفات التكوين (بما في ذلك SandboxSettings.ini).
الحفظ التلقائي
يحفظ الخادم حالة العالم بشكل دوري أثناء اللعب. يتم أيضًا حفظ بيانات العالم عند إيقاف الخادم بشكل نظيف. استخدم دائمًا زر Stop في GPanel بدلاً من إنهاء العملية إجباريًا لضمان حفظ نظيف.
النسخ الاحتياطي اليدوي
لإنشاء نسخة احتياطية يدوية:
- أوقف الخادم من GPanel.
- انتقل إلى مجلد حفظ العالم عبر تبويب Files أو SFTP.
- قم بتنزيل مجلد العالم بالكامل إلى جهازك المحلي.
- لاستعادة نسخة احتياطية، أوقف الخادم، ارفع مجلد العالم المحفوظ إلى نفس الموقع، ثم شغّل الخادم.
بدء عالم جديد
لبدء عالم جديد دون فقدان حفظك الحالي:
- أوقف الخادم.
- أعد تسمية أو انقل مجلد العالم الحالي (مثلاً، أعد تسميته إلى
World_backup). - شغّل الخادم. سيولّد عالمًا جديدًا من الصفر.
تكوين المدير
يمكن تكوين مديري الخادم بطريقتين:
عبر Steam ID (Admin.ini)
للحصول على صلاحيات مدير دائمة دون مشاركة كلمات المرور، أضف معرّفات Steam إلى ملف Admin.ini:
- أوقف الخادم.
- انتقل إلى مجلد تكوين الخادم عبر Files في GPanel أو SFTP.
- أنشئ أو عدّل ملف
Admin.ini. - أضف معرّف Steam64 واحد لكل سطر:
76561198012345678 76561198087654321 - احفظ الملف وشغّل الخادم. اللاعبون الذين لديهم معرّفات Steam مدرجة سيحصلون تلقائيًا على صلاحيات المدير.
76561198012345678). إذا كنت تستخدم عنوان URL مخصصًا، قم بزيارة steamid.io والصق عنوان URL لملفك الشخصي للبحث عنه.
مقالات ذات صلة
- استكشاف أخطاء Abiotic Factor وإصلاحها
- كيفية العثور على عنوان IP الخادم والمنفذ
- كيفية رفع الملفات عبر SFTP
- البدء مع خادمك الجديد
تحتاج مساعدة؟
إذا كنت لا تزال تواجه مشكلات مع خادم Abiotic Factor الخاص بك، يرجى فتح تذكرة دعم وسيسعد فريقنا بمساعدتك.