این راهنما شما را در مراحل راهاندازی و پیکربندی سرور اختصاصی 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 | بازیکنان مرده کاملاً حذف میشوند. بدون روح. | بازیکنان در مکانی تصادفی با موجودی جدید بازگشت میکنند | سرورهای PvP محور، بازیکنان حرفهای |
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 از معماری شارد استفاده میکند که در آن جهان بالا (Overworld) و غارها به عنوان نمونههای سرور جداگانه اجرا میشوند و با یکدیگر ارتباط برقرار میکنند. در Legion Hosting، پشتیبانی از غارها بسته به پلن شما ممکن است در دسترس باشد.
معماری Master/Caves
- شارد Master — جهان بالا (سطح). این نمونه اصلی سرور است که بازیکنان به آن متصل میشوند.
- شارد Caves — غارهای زیرزمینی. این به عنوان نمونه ثانویه اجرا میشود که شارد اصلی به صورت داخلی با آن ارتباط برقرار میکند.
فعالسازی غارها
برای فعالسازی غارها، اطمینان حاصل کنید که تنظیمات زیر در cluster.ini شما وجود دارند:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
هر شارد فایل server.ini مخصوص خود را دارد. فایل server.ini شارد Master (واقع در پوشه Master/) باید شامل موارد زیر باشد:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
فایل server.ini شارد Caves (واقع در پوشه 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 را درج کنید.