يرشدك هذا الدليل خلال إعداد وتكوين خادم Don't Starve Together المخصص على Legion Hosting، بدءًا من الحصول على رمز خادم Klei وصولًا إلى تكوين الخادم وأوضاع اللعب والكهوف وتوليد العالم والاتصال. لتثبيت الإضافات، راجع تثبيت إضافات DST. لأوامر المسؤول، راجع أوامر مسؤول DST. للمشاكل الشائعة، راجع استكشاف أخطاء DST وإصلاحها.
1. الحصول على رمز الخادم
يتطلب Don't Starve Together رمز خادم Klei لمصادقة خادمك المخصص. بدون رمز صالح، لن يبدأ الخادم.
الخطوة 1 — تسجيل الدخول إلى حساب Klei الخاص بك
قم بزيارة accounts.klei.com وسجّل الدخول بالحساب الذي يملك Don't Starve Together. يمكنك تسجيل الدخول عبر Steam أو PSN أو Xbox أو حساب Klei مستقل.
الخطوة 2 — الانتقال إلى خوادم الألعاب
بعد تسجيل الدخول، انقر على Games في شريط التنقل العلوي، ثم اختر Don't Starve Together. في صفحة اللعبة، ابحث عن علامة تبويب Game Servers وانقر عليها.
الخطوة 3 — إنشاء رمز جديد
انقر على زر Add New Server. أعطِ خادمك اسمًا مألوفًا (هذا فقط لمرجعك على موقع Klei) وانقر Add New Server للتأكيد. سيظهر رمزك الجديد — وهو عبارة عن سلسلة طويلة من الأحرف تبدأ بـ pds-g^.
الخطوة 4 — نسخ الرمز وتطبيقه
انسخ سلسلة الرمز بالكامل. في GPanel، انتقل إلى علامة تبويب Startup الخاصة بخادمك والصق الرمز في حقل Cluster Token. بدلاً من ذلك، يمكنك وضعه في ملف cluster_token.txt في المجلد الجذري لخادمك.
2. تكوين الخادم
أسهل طريقة لتكوين خادمك هي من خلال علامة تبويب Startup في GPanel. المتغيرات التالية متاحة:
| المتغير | الوصف | مثال |
|---|---|---|
| Cluster Token | رمز مصادقة خادم Klei الخاص بك (مطلوب) | pds-g^KU_abc123... |
| Cluster Name | الاسم الذي يراه اللاعبون في متصفح الخوادم | My DST Server |
| Cluster Description | وصف قصير يظهر في متصفح الخوادم | Friendly survival server! |
| Game Mode | وضع اللعب للخادم (راجع القسم 3) | survival |
| Max Players | الحد الأقصى لعدد اللاعبين المتصلين في وقت واحد | 6 |
| Cluster Password | كلمة المرور المطلوبة للانضمام (اتركه فارغًا للخادم العام) | mypassword |
بعد تغيير أي متغيرات بدء التشغيل، انقر على Save ثم Restart لخادمك حتى تصبح التغييرات سارية المفعول.
3. أوضاع اللعب
يقدم Don't Starve Together ثلاثة أوضاع لعب مختلفة، كل منها يغير كيفية عمل الموت وإعادة الظهور:
| الوضع | سلوك الموت | طريقة الإحياء | الأفضل لـ |
|---|---|---|---|
| Survival | يتحول اللاعبون الميتون إلى أشباح. إذا مات جميع اللاعبين، يتم إعادة تعيين العالم. | Touch Stones، Life-Giving Amulets، Meat Effigies (استخدامات محدودة) | اللاعبون الذين يريدون تجربة صعبة وعالية المخاطر |
| Endless | يتحول اللاعبون الميتون إلى أشباح. لا يتم إعادة تعيين العالم أبدًا بسبب الوفيات. | جميع طرق Survival بالإضافة إلى إعادة ظهور غير محدودة عند Florid Postern (مع عقوبة على الصحة القصوى) | اللاعبون العاديون، المجموعات المهتمة بالبناء، اللاعبون الجدد |
| Wilderness | يتم إزالة اللاعبين الميتين بالكامل. لا أشباح. | يعيد اللاعبون الظهور في موقع عشوائي بمخزون جديد | الخوادم الموجهة لقتال اللاعبين، اللاعبون المتشددون |
4. تكوين cluster.ini
للتكوين المتقدم، يمكنك تعديل ملف cluster.ini مباشرة. يقع هذا الملف في المجلد الجذري لخادمك ويتحكم في إعدادات المجموعة بالكامل. يمكنك الوصول إليه عبر File Manager في GPanel أو عبر SFTP.
[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
pause_when_empty = true
[NETWORK]
cluster_name = My DST Server
cluster_description = A friendly survival server
cluster_password =
cluster_language = en
[MISC]
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
شرح الإعدادات الرئيسية
| الإعداد | الوصف | الافتراضي |
|---|---|---|
game_mode |
وضع لعب الخادم: survival أو endless أو wilderness |
survival |
max_players |
الحد الأقصى لعدد اللاعبين المتصلين في وقت واحد | 6 |
pvp |
تمكين أو تعطيل القتال بين اللاعبين | false |
pause_when_empty |
إيقاف محاكاة العالم مؤقتًا عندما لا يكون هناك لاعبون متصلون | true |
cluster_password |
كلمة المرور للانضمام؛ اتركه فارغًا لخادم عام | (فارغ) |
shard_enabled |
مطلوب لدعم الكهوف (راجع القسم 5) | false |
console_enabled |
السماح بوحدة التحكم داخل اللعبة للمسؤولين | true |
cluster.ini معًا، فإن قيم علامة تبويب Startup عادة ما تكون لها الأولوية. استخدم طريقة واحدة أو الأخرى لتجنب الالتباس.
5. إعداد الكهوف
يستخدم Don't Starve Together بنية الأجزاء (shard) حيث يعمل العالم العلوي والكهوف كمثيلات خادم منفصلة تتواصل مع بعضها البعض. على Legion Hosting، قد يكون دعم الكهوف متاحًا حسب خطتك.
بنية Master/Caves
- Master Shard — العالم العلوي (السطح). هذا هو مثيل الخادم الأساسي الذي يتصل به اللاعبون.
- Caves Shard — الكهوف تحت الأرض. يعمل هذا كمثيل ثانوي يتواصل معه الجزء الرئيسي داخليًا.
تمكين الكهوف
لتمكين الكهوف، تأكد من وجود الإعدادات التالية في ملف cluster.ini:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
لكل جزء ملف server.ini خاص به. يجب أن يحتوي ملف server.ini الخاص بالجزء الرئيسي (الموجود في مجلد Master/) على:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
يجب أن يحتوي ملف server.ini الخاص بجزء الكهوف (الموجود في مجلد Caves/) على:
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
6. توليد العالم
يمكنك تخصيص إعدادات توليد العالم لتغيير تكرار الموارد والمخلوقات والفصول والمناطق الحيوية. تُخزَّن إعدادات توليد العالم في ملفات worldgenoverride.lua داخل مجلد كل جزء (Master/ و Caves/).
مثال worldgenoverride.lua (العالم العلوي)
return {
override_enabled = true,
preset = "SURVIVAL_TOGETHER",
overrides = {
-- Resources
flint = "often", -- "never", "rare", "default", "often", "always"
rocks = "often",
trees = "default",
berrybush = "often",
-- Creatures
spiders = "default",
hounds = "less", -- "never", "less", "default", "more", "always"
-- Season length
autumn = "longseason", -- "noseason", "shortseason", "default", "longseason"
winter = "shortseason",
spring = "default",
summer = "default",
-- World size and branching
world_size = "large", -- "small", "medium", "default", "large", "huge"
branching = "default", -- "never", "least", "default", "most"
},
}
مثال worldgenoverride.lua (الكهوف)
return {
override_enabled = true,
preset = "DST_CAVE",
overrides = {
mushtree = "often",
bunnymen = "often",
worms = "less",
cave_spiders = "default",
world_size = "default",
},
}
worldgenoverride.lua تصبح سارية فقط عند توليد عالم جديد. لتطبيق التغييرات، يجب حذف بيانات الحفظ الحالية وإعادة تشغيل الخادم. قم بعمل نسخة احتياطية من ملفات الحفظ أولاً إذا كنت تريد الاحتفاظ بها.
7. كيفية الاتصال
هناك طريقتان للاتصال بخادم Don't Starve Together الخاص بك:
الطريقة 1 — تصفح الألعاب (موصى بها)
- شغّل Don't Starve Together وانقر على Play.
- اختر Browse Games من القائمة الرئيسية.
- استخدم شريط البحث في الأعلى للبحث عن Cluster Name الخاص بخادمك.
- انقر على خادمك في النتائج وانقر على Join.
- إذا كان خادمك يحتوي على كلمة مرور، أدخلها عند المطالبة.
الطريقة 2 — الاتصال المباشر عبر وحدة التحكم
- شغّل Don't Starve Together وانقر على Play.
- اضغط على مفتاح ~ (التلدة) لفتح وحدة التحكم.
- اكتب الأمر التالي، مع استبدال عنوان IP والمنفذ بتفاصيل خادمك من GPanel:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT)
إذا كان خادمك يتطلب كلمة مرور:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
مقالات ذات صلة
- تثبيت إضافات DST
- أوامر مسؤول DST
- استكشاف أخطاء DST وإصلاحها
- كيفية العثور على عنوان IP والمنفذ الخاص بخادمك
- كيفية رفع الملفات عبر SFTP
- دليل بدء تشغيل الخادم
هل تحتاج مساعدة؟
إذا واجهت مشكلة غير مذكورة هنا، أرسل تذكرة دعم وأرفق معرّف خادمك ووصفًا للمشكلة وأي مخرجات وحدة تحكم ذات صلة من GPanel.