سرور بازی Don’t Starve Together

Don’t Starve Together یک بازی چند نفره است که توسط Klei Entertainment نوشته و منتشر شده است و یک نسخه چند نفره برای بازی تک نفره Don’t Starve است. در این مقاله نحوه نصب، سپس پیکربندی سرور بازی Don’t Starve Together را یاد میگیریم.

قبل از شروع نصب سرور بازی Don’t Starve Together

  1. شما به یک اکانت Steam و یک کپی از Don’t Starve Together نیاز دارید.
  2. شما ابتدا باید SteamCMD را در سرور مجازی خود برای راه اندازی گیم سرور های استیم نصب کرده باشید. پس ابتدا باید آموزش ما را با موضوع آموزش نصب و راه اندازی SteamCMD برای گیم سرور استیم ببینید. یعنی SteamCMD باید بر روی سرور مجازی شما نصب و اجرا شود و این آموزش از صفحه SteamCMD به بعد میباشد.

 

حداقل سیستم مورد نیاز برای اجرای بازی Don’t Starve Together نسخه کلاینت:

  • OS: Windows Vista/Windows 7/Windows 8
  • Processor: ۱.۷+ GHz or better
  • Memory: ۱ GB RAM
  • Graphics: Radeon HD5450 or better; 256 MB or higher
  • DirectX: Version 9.0c
  • Network: Broadband Internet connection
  • Storage: ۷۵۰ MB available space
  • Sound Card: ۱۰۰% DirectX9.0c compatible sound card and drivers

 

پیش نیازهای بازی Don’t Starve Together

1. باید یک قانون جدید برای فایروال iptables اضافه کنید. این دستور فرض می کند که شما فقط قوانین iptables را از راهنمای SteamCMD در اختیار دارید. باید یک قانون برای پورت 10999 افزون بر قوانین iptables پیشفرض موجود برای SteamCMD اضافه کنیم.

sudo iptables -I INPUT 7 -p udp --sport 10999 --dport 1025:65355 -j ACCEPT

 

2. پس از وارد کردن قانون فوق، دوباره iptables-persistent را اجرا کنید. از شما پرسیده می شود که آیا می خواهید قوانین IPv4 و IPv6 فعلی را ذخیره کنید یا خیر. برای IPv4 پاسخ yes و برای IPv6 no .

sudo dpkg-reconfigure iptables-persistent

 

3. چند پکیج 32 بیتی اضافی را نصب کنید:

sudo apt-get install libcurl4-gnutls-dev:i386

 

 

نصب سرور Don’t Starve Together

1. ابتدا باید وارد دایرکتوری ~/Steam شوید، سپس به فرمان Steam> دسترسی پیدا کنید:

cd ~/Steam && ./steamcmd.sh

 

2. از دستور SteamCMD، به صورت ناشناس (anonymous) وارد شوید:

login anonymous

یا با نام کاربری اکانت Steam خود وارد شوید:

login example_user

3. Don’t Starve Together را باید در دایرکتوری اصلی کاربر Steam نصب کنید:

force_install_dir ./dstserver
app_update 343050 validate

دانلود ممکن است کمی طول بکشد. پس از اتمام دانلود، باید این خروجی را مشاهده کنید:

Success! App '343050' fully installed.

Steam>

 

4. از SteamCMD خارج شوید.

quit

توجه: اگر میخواهید نسخه بازی Don’t Starve Together را آپدیت کنید، دستورات بالا مجددا اجرا کنید.

 

 

پیکربندی سرور Don’t Starve Together

1. قبل از اینکه Don’t Starve Together را پیکربندی کنید، باید حداقل یک بار آن را راه اندازی کنید تا فایل های پیکربندی آن تولید شود:

cd ~/Steam/dstserver/bin
./dontstarve_dedicated_server_nullrenderer

 

2. اگر این خروجی را مشاهده کردید، یعنی سرور با موفقیت راه اندازی شده است:

Telling Client our new session identifier: XXXXXXXXXXXXXXXX
ModIndex: Load sequence finished successfully.
Reset() returning

اما چنین خطایی را مشاهده خواهید کرد:

[200] Account Failed (6): "E_INVALID_TOKEN"
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!! Your Server Will Not Start !!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

این خطا کاملا طبیعی است و در مرحله بعد این مشکل را برطرف خواهیم کرد.

 

3. برای خروج از سرور، Control+C را فشار دهید. شما به خط فرمان لینوکس باز خواهید گشت.

4. یک فایل تنظیمات برای گیم سرور Don’t Starve Together خود در دایرکتوری ~/.klei/DoNotStarveTogether/ ایجاد کنید. در زیر یک نمونه فایل پیکربندی را میبینید. می توانید از این نمونه استفاده کنید و در صورت نیاز آن را تغییر دهید. توجه داشته باشید که در جایی که چندین گزینه غیر عددی وجود دارد، آنها در این فایل با علامت | نشان داده می شوند و محدوده های عددی با … . یک گزینه را طبق نیاز خود انتخاب کنید انتخاب کنید.

ابتدا وارد دایرکتوری ~/.klei/DoNotStarveTogether/ شوید و با دستور زیر فایل settings.ini را ایجاد کنید.

touch settings.ini

فایل: ~/.klei/DoNotStarveTogether/settings.ini

[network]
default_server_name = Your unique server name
default_server_description = A very nice server description
server_port = 10999
server_password = password
max_players = 1 .. 64
pvp = true | false
game_mode = endless | survival | wilderness
enable_autosaver = true | false
tick_rate = 30
connection_timeout = 8000
server_save_slot = 1
enable_vote_kick = true | false
pause_when_empty = true | false

[account]
dedicated_lan_server = false


[STEAM]
DISABLECLOUD = true


[MISC]
CONSOLE_ENABLED = true
autocompiler_enabled = true

 

5. حالا باید یک اسکریپت راه اندازی (startup) برای بازی Don’t Starve Together بسازید. (فایل را مانند مرحله 4 بسازید.)

فایل: ~/startdst.sh

#!/bin/sh

cd ./Steam/dstserver/bin
screen -S "Don't Starve Together Server" ./dontstarve_dedicated_server_nullrenderer

هنگام اجرا، اسکریپت دایرکتوری ها را به ~/Steam/dstserver/bin تغییر می دهد و Don’t Starve Together را در یک سشن Screen اجرا می کند.

 

6. اسکریپت را باید به یک فایل قابل اجرا تبدیل کنیم:

chmod +x ~/startdst.sh

 

دریافت رمز احراز هویت

برای دریافت توکن خود باید Don’t Starve Together را روی رایانه شخصی خود نصب کنید.

1. بازی را در رایانه خود باز کنید. هنگامی که به منوی اصلی رسیدید، کلید بکتیک (`) را روی صفحه کلید خود فشار دهید. صفحه ای شبیه به این صفحه خواهید دید:

احراز هویت Don’t Starve Together

 

توجه: اگر قبلاً این بازی را انجام نداده اید، ابتدا باید روی Play کلیک کرده و یک حساب کاربری ایجاد کنید.

2. کد زیر را در کادر قهوه ای رنگ پایین کنسول کپی کنید:

TheNet:GenerateServerToken()

 

برای درک بهتر به تصویر زیر دقت کنید:

کد توکن

 

پس از انجام این کار، ENTER را در صفحه کلید خود فشار دهید. کنسول بسته می شود و می توانید از بازی خارج شوید. با توجه به سیستم عامل خود فایلی را که در یکی از دایرکتوری های زیر ایجاد شده است پیدا کنید.

در ویندوز، فایل در آدرس زیر قرار دارد:

%USERPROFILE%/My Documents/Klei/DoNotStarveTogether/server_token.txt

 

لینوکس:

~/.klei/DoNotStarveTogether/server_token.txt

 

در Mac OS X:

~/Documents/Klei/DoNotStarveTogether/server_token.txt

 

این فایل توکن سرور شماست. آن را با کسی به اشتراک نگذارید.

فایل توکن را در سرور مجازی خود آپلود کنید. اگر از OS X یا Linux استفاده می کنید، می توانید از دستور زیر استفاده کنید و آدرس IP و نام کاربری خود را جایگزین کنید:

 scp ~/Documents/Klei/DoNotStarveTogether/server_token.txt [email protected]:~/.klei/DoNotStarveTogether/

 

 

راه اندازی سرور

1. اکنون که سرور شما نصب و پیکربندی شده است، می توان با اجرای اسکریپت startdst.sh از دایرکتوری اصلی کاربر استیم، آن را راه اندازی کرد.

cd ~/ && ./startdst.sh

نکته مهم: در این مرحله، اگر در کنسول هستید، کلیدهای Control+C را فشار ندهید، مگر اینکه بخواهید بازی DST را متوقف کنید.

 

2. برای خارج شدن از سشن screen نمایشی که کنسول سرور را اجرا می کند، دو کلید ترکیبی زیر را پشت سر هم فشار دهید:

Control+A
Control+D

3. برای بازگرداندن کنسول، دستور زیر را تایپ کنید:

screen -r

 

4. برای متوقف کردن سرور، کنسول بازی Don’t Starve Together را بازگردانید و CONTROL + C را فشار دهید.

 

 

ورد به سرور Don’t Starve Together

 

ورود به سرور

اکنون شما گیم سرور Don’t Starve Together خود را دارید و می توانید با دوستان خود بازی کنید. بازیکنان می توانند با باز کردن لیست سرور (server list) و یافتن نام سرور خود، سپس کلیک کردن روی Connect، و وارد کردن رمز عبور در صورت انتخاب یک رمز عبور، به سرور دسترسی پیدا کنند.

 

17رای - امتیاز 4.9 ممنون از امتیازی که دادید..!