جدول محتوایی
سرور بازی Don’t Starve Together
Don’t Starve Together یک بازی چند نفره است که توسط Klei Entertainment نوشته و منتشر شده است و یک نسخه چند نفره برای بازی تک نفره Don’t Starve است. در این مقاله نحوه نصب، سپس پیکربندی سرور بازی Don’t Starve Together را یاد میگیریم.
قبل از شروع نصب سرور بازی Don’t Starve Together
- شما به یک اکانت Steam و یک کپی از Don’t Starve Together نیاز دارید.
- شما ابتدا باید 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. بازی را در رایانه خود باز کنید. هنگامی که به منوی اصلی رسیدید، کلید بکتیک (`) را روی صفحه کلید خود فشار دهید. صفحه ای شبیه به این صفحه خواهید دید:
توجه: اگر قبلاً این بازی را انجام نداده اید، ابتدا باید روی 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، و وارد کردن رمز عبور در صورت انتخاب یک رمز عبور، به سرور دسترسی پیدا کنند.
ممنون هرچی در مورد این موضوع میخواستم به راحتی عنوان کرده بودید
منون از پست خوبتون
ممنون خدا قوت
ممنون هرچی در مورد این موضوع میخواستم به راحتی عنوان کرده بودید
منون از پست خوبتون
آفرین ممنون