دليل إعداد خادم Starbound
يغطي هذا الدليل إعداد وتكوين خادم Starbound المخصص على Legion Hosting، بما في ذلك متطلبات مصادقة Steam والتشغيل الأول وتكوين الخادم وإعدادات العالم وتوصيل اللاعبين وإدارة الحفظ. لتثبيت المودات، راجع تثبيت مودات Starbound. لأوامر المشرف والصلاحيات، راجع أوامر المشرف في Starbound.
المتطلبات الأساسية
قبل تشغيل خادم Starbound الخاص بك، يجب أن يتوفر لديك ما يلي:
- حساب Steam يمتلك Starbound. ملف الخادم غير متاح للتنزيل المجهول -- يجب أن يكون Starbound في مكتبة الحساب الذي تقدمه.
- اعتبارات Steam Guard. إذا كان حساب Steam الخاص بك مفعلاً عليه Steam Guard (المصادقة الثنائية)، ستحتاج إلى تقديم رمز المصادقة عبر متغير البدء
STEAM_AUTHأثناء التثبيت الأول. بعد المصادقة الأولية، يقوم SteamCMD بتخزين الجلسة مؤقتًا ولن تحتاج عمليات التشغيل اللاحقة إلى الرمز مرة أخرى ما لم تنتهي صلاحية الجلسة المخزنة. - يُوصى بحساب Steam مخصص. لأغراض الأمان، فكر في استخدام حساب Steam منفصل يمتلك Starbound فقط لاستضافة الخادم. هذا يتجنب مشاركة بيانات اعتماد حسابك الرئيسي ويمنع التعارضات إذا أردت اللعب على نفس الحساب في نفس الوقت.
التشغيل الأول
بعد شراء خادم Starbound من Legion Hosting، اتبع هذه الخطوات لتشغيله لأول مرة:
- سجّل الدخول إلى GPanel واختر خادم Starbound الخاص بك.
- انتقل إلى علامة تبويب Startup.
- أدخل بيانات اعتماد Steam المطلوبة:
- STEAM_USER -- اسم مستخدم حساب Steam الخاص بك (مطلوب).
- STEAM_PASS -- كلمة مرور حساب Steam الخاص بك (مطلوبة).
- STEAM_AUTH -- رمز المصادقة الثنائية لـ Steam Guard، إذا طُلب (اختياري، مطلوب فقط عند التثبيت الأول أو عند انتهاء صلاحية الجلسة المخزنة).
- انتقل إلى علامة تبويب Console وانقر على Start.
- سيقوم الخادم بتنزيل ملفات خادم Starbound المخصص عبر SteamCMD. قد يستغرق هذا عدة دقائق عند التشغيل الأول.
- بمجرد اكتمال التنزيل، سيقوم الخادم بإنشاء عالم افتراضي والبدء في الاستماع للاتصالات.
STEAM_AUTH، وأعد تشغيل الخادم. تحقق من بريدك الإلكتروني أو تطبيق المصادقة للحصول على الرمز. عادةً ما تحتاج إلى القيام بذلك مرة واحدة فقط -- سيقوم SteamCMD بتخزين الجلسة مؤقتًا لعمليات التشغيل المستقبلية.
متغيرات البدء في GPanel
| المتغير | مطلوب | الوصف |
|---|---|---|
STEAM_USER |
نعم | اسم مستخدم حساب Steam. يجب أن يمتلك Starbound. لا يمكن أن يكون anonymous. |
STEAM_PASS |
نعم | كلمة مرور حساب Steam لاسم المستخدم أعلاه. |
STEAM_AUTH |
لا | رمز المصادقة الثنائية لـ Steam Guard. مطلوب فقط أثناء الإعداد الأولي أو عند انتهاء صلاحية الجلسة المخزنة. |
WORKSHOP |
لا | اضبطه على 1 لتفعيل دعم مودات Steam Workshop، أو 0 لتعطيله. الافتراضي هو 0. راجع تثبيت مودات Starbound للتفاصيل. |
starbound_server.config
ملف تكوين الخادم الرئيسي موجود في:
storage/starbound_server.config
يستخدم هذا الملف صيغة JSON. قم بتعديله عبر مدير الملفات في GPanel أو من خلال SFTP. يجب أن يكون الخادم متوقفًا قبل التعديل، حيث يتم تحميل التغييرات عند بدء التشغيل.
إعدادات الخادم الرئيسية
| الإعداد | الافتراضي | الوصف |
|---|---|---|
serverName |
"A Starbound Server" |
الاسم المعروض في متصفح الخوادم وعند اتصال اللاعبين. |
maxPlayers |
8 |
الحد الأقصى لعدد اللاعبين الذين يمكنهم الاتصال في نفس الوقت. |
gameServerPort |
21025 |
المنفذ الذي يستمع عليه خادم اللعبة. على Legion Hosting، يتم ضبطه تلقائيًا -- لا تغيره إلا إذا طلب منك الدعم ذلك. |
gameServerBind |
"::" |
واجهة الشبكة المراد الربط بها. الافتراضي "::" يربط بجميع الواجهات (IPv4 وIPv6). اتركه كما هو. |
serverPassword |
"" |
كلمة المرور المطلوبة للانضمام إلى الخادم. اتركها فارغة لعدم وجود كلمة مرور (وصول عام). |
allowAnonymousConnections |
true |
عند ضبطه على true، يمكن للاعبين الاتصال بدون حساب Starbound. اضبطه على false لطلب مصادقة الحساب لجميع اللاعبين. |
allowAssetsMismatch |
true |
عند ضبطه على true، يمكن للاعبين ذوي مجموعات مودات مختلفة الاتصال. اضبطه على false لفرض تطابق الأصول بين الخادم والعميل (مستحسن للخوادم المعدّلة). |
maxTeamSize |
4 |
الحد الأقصى لعدد اللاعبين لكل مجموعة/فريق. |
clientIPJoinable |
false |
ما إذا كان يمكن الانضمام للخادم عبر IP مباشر. يجب أن يكون true للخوادم المخصصة. |
clientP2PJoinable |
false |
ما إذا كانت اتصالات نظير لنظير مسموحة. عادةً false للخوادم المخصصة. |
مثال على starbound_server.config
{
"serverName" : "My Legion Starbound Server",
"maxPlayers" : 8,
"gameServerBind" : "::",
"serverPassword" : "",
"allowAnonymousConnections" : true,
"allowAssetsMismatch" : true,
"maxTeamSize" : 4,
"clientIPJoinable" : true,
"clientP2PJoinable" : false,
"allowAdminCommands" : true,
"allowAdminCommandsFromAnyone" : false,
"serverUsers" : {
"YourUsername" : {
"admin" : true,
"password" : "your-admin-password"
}
}
}
إعدادات العالم والكون
يستخدم Starbound كونًا يتم إنشاؤه إجرائيًا. في كل مرة يزور فيها لاعب نظامًا نجميًا أو كوكبًا جديدًا، تقوم اللعبة بإنشائه بناءً على بذرة الكون ونظام الإحداثيات. يتم تخزين بيانات كون الخادم في:
storage/universe/
يحتوي هذا المجلد على جميع بيانات العالم المُنشأة، بما في ذلك الكواكب ومحطات الفضاء والهياكل التي بناها اللاعبون في العالم.
تكوين الكون
يمكن تعديل معلمات إنشاء الكون في ملف starbound_server.config أو من خلال ملفات الأصول المتعلقة بالكون. المفاهيم الرئيسية:
| المفهوم | الوصف |
|---|---|
| بذرة الكون | يتم إنشاء الكون إجرائيًا بناءً على الإحداثيات. جميع الخوادم بنفس إصدار اللعبة ستُنشئ كواكب متطابقة في نفس الإحداثيات، لكن الكائنات التي يضعها اللاعبون والتعديلات فريدة لكل خادم. |
| كوكب البداية | يظهر اللاعبون الجدد على كوكب بداية يتم اختياره إجرائيًا. عالم البداية هو كوكب من نوع حديقة مناسب للتقدم في المراحل المبكرة. |
| ملفات العالم | كل كوكب تتم زيارته يُنشئ ملف .world في storage/universe/. تحتوي هذه الملفات على تعديلات التضاريس والكائنات الموضوعة وتغييرات البلاط التي أجراها اللاعبون. |
| البيانات السماوية | ملفات universe.chunks وuniverse.dat في مجلد الكون تخزن الحالة العامة لخريطة الكون. |
storage/universe/ بالكامل. كن على علم بأن هذا يزيل جميع العوالم المُنشأة، بما في ذلك أي هياكل بناها اللاعبون. قم دائمًا بعمل نسخة احتياطية قبل القيام بذلك.
كيفية الاتصال
يتصل اللاعبون بخادم Starbound الخاص بك باستخدام قائمة اللعب الجماعي داخل اللعبة.
الاتصال المباشر عبر IP
- شغّل Starbound.
- من القائمة الرئيسية، انقر على Multiplayer.
- اختر شخصيتك.
- في حقل Server Address، أدخل عنوان IP ومنفذ خادمك بالصيغة:
IP:Port - إذا كان الخادم يحتوي على كلمة مرور، أدخل اسم الحساب وكلمة المرور المطابقين لإدخال
serverUsersفي تكوين الخادم. إذا كانallowAnonymousConnectionsمضبوطًا علىtrueولم يتم تعيين كلمة مرور للخادم، يمكن ترك هذه الحقول فارغة. - انقر على Join Server.
أصدقاء Steam (غير قابل للتطبيق)
ميزة "الانضمام للعبة" في Steam مخصصة للألعاب المستضافة من نظير لنظير، وليس الخوادم المخصصة. يجب على اللاعبين استخدام طريقة الاتصال المباشر عبر IP الموضحة أعلاه للانضمام إلى خادم Legion Hosting الخاص بك.
- الخادم يعمل وقد بدأ بالكامل (تحقق من وحدة تحكم GPanel بحثًا عن "Info: Server listened on").
- يتم استخدام IP والمنفذ الصحيحين.
- إذا كنت تستخدم كلمة مرور للخادم، فإن اللاعب يدخل بيانات اعتماد
serverUsersالصحيحة. - إذا كان
allowAssetsMismatchمضبوطًا علىfalse، يجب أن تتطابق المودات المثبتة لدى اللاعب تمامًا مع مودات الخادم. - كل من الخادم والعميل يعملان بنفس إصدار Starbound.
إدارة الحفظ
يخزن Starbound جميع بيانات الخادم داخل مجلد storage/. فهم بنية الملفات يساعد في النسخ الاحتياطي والنقل واستكشاف الأخطاء وإصلاحها.
مجلدات وملفات التخزين الرئيسية
| المسار | الوصف |
|---|---|
storage/universe/ |
يحتوي على جميع بيانات العالم المُنشأة -- الكواكب ومحطات الفضاء وتعديلات اللاعبين على العوالم. كل كوكب تمت زيارته له ملف .world. |
storage/player/ |
يحتوي على ملفات حفظ اللاعبين. كل لاعب لديه ملف .player يخزن المخزون والتقدم وحالة المهام وبيانات السفينة. |
storage/starbound_server.config |
ملف تكوين الخادم الرئيسي. |
storage/starbound_server.log |
ملف سجل الخادم. مفيد لتشخيص الأعطال والأخطاء ومشاكل الاتصال. |
إنشاء نسخ احتياطية
تحمي النسخ الاحتياطية المنتظمة كون خادمك وبيانات اللاعبين والتكوين من الفقدان أو التلف العرضي.
- أوقف خادمك في GPanel لضمان كتابة جميع البيانات على القرص.
- اتصل بخادمك عبر SFTP أو استخدم مدير الملفات.
- قم بتنزيل مجلد
storage/بالكامل إلى جهاز الكمبيوتر المحلي الخاص بك. - احفظ النسخة الاحتياطية في مكان آمن مع تسمية بالتاريخ (مثل
storage-backup-2026-02-26).
storage/universe/ وstorage/player/ احتياطيًا. يحتويان على جميع بيانات تقدم العالم واللاعبين. يجب عليك أيضًا نسخ starbound_server.config احتياطيًا للحفاظ على إعدادات خادمك.
الاستعادة من نسخة احتياطية
- أوقف خادمك.
- ارفع ملفات النسخة الاحتياطية إلى المواقع المقابلة في مجلد
storage/، مع الكتابة فوق الملفات الموجودة. - شغّل الخادم.
نقل عالم من خادم آخر
لنقل كون Starbound الخاص بك من خادم آخر أو من لعبة محلية:
- أوقف كلا الخادمين المصدر والوجهة.
- انسخ مجلد
storage/universe/من المصدر إلى خادم الوجهة. - اختياريًا، انسخ
storage/player/إذا كنت تريد نقل بيانات اللاعبين أيضًا. - انسخ
starbound_server.configللحفاظ على إعدادات الخادم. - شغّل خادم الوجهة وتحقق من تحميل العالم بشكل صحيح.
مقالات ذات صلة
- تثبيت مودات Starbound
- أوامر المشرف في Starbound
- كيفية العثور على IP والمنفذ الخاص بخادمك
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل الخادم
هل تحتاج مساعدة؟
إذا كنت تواجه مشاكل غير مذكورة في هذا الدليل، فإن فريق الدعم لدينا متاح للمساعدة. افتح تذكرة على legionhosting.net/submitticket.php مع تفاصيل خادمك ووصف للمشكلة.