آموزش ساخت سرور اختصاصی در DST

به نام خدا

سلام به همه ، توی این مطلب چیزی میخونید که جای دیگه ای نخواهید خوند !

اینجا میتونید یاد بگیرید که چطور یه سرور اختصاصی (Dedicated Server)‌ برای خودتون بسازید … شاید با بازی کردن توی سرور های اختصاصی دیگه به فرقش با سرور هاست پی برده باشید ولی اگه دقیقتر بخوایم بگیم ، سرور اختصاصی این برتری هارو نسبت به هاست داره :

  • سرور برای اجرا شدن به حضور سازنده ش توی بازی احتیاج نداره … اگه کسی که هاست رو ساخته خودش از بازی خارج بشه بقیه نمیتونن توی دنیا بمونن و ادامه بدن … ولی برای اجرای سرور ، حتی لازم نیست وارد بازی بشید …
  • برای سرور میتونید ادمین تعیین کنید … ادمین ها هم مثل سازنده سرور میتونن به کنسول کد دسترسی داشته باشن و کنترل سرور رو به دست بگیرن … البته به جز خاموش و روشن کردنش …
  • سرور نسبت به هاست ، لگ کمتری برای بقیه ایجاد میکنه …
  • محدودیت بازیکن برای سرور خیلی کمتر از هاسته … یعنی تعداد بسیار زیادی بازیکن میتونن وارد سرور بشن که البته سرعت اینترنت کسی که سرور رو ساخته باید خیلی زیاد باشه در اون صورت …
  • سرور رو میشه روی VPS هم پیاده کرد تا ۲۴ ساعته و بدون لگ در دسترس باشه …

 

و البته ، سرور نسبت به هاست یه بدی هم داره ، و اون اینه که به نسبت هاست ، کامپیوتر قوی تری لازم داره که بتونه بدون مشکل سرور رو اجرا کنه … به خصوص اگه غار هم داشته باشه …

 

خب پس اگه تصمیم گرفتید سرور بسازید ، بریم سراغ مراحل کار !

  • ابزار Don’t Starve Together Dedicated Server رو از بخش Tools استیم دانلود کنید . برای رفتن به بخش Tools ، نشانگر ماوس رو ببرید روی Library و وقتی منوی زیرش نمایش داده شد ، تولز رو بزنید … اونجا میتونید پیداش کنید … حجمش یه کم از خود بازی بیشتره و هر بار که بازی آپدیت میشه اونم آپدیت میشه …
  • بعد از دانلود شدن برنامه ، اجراش نکنید … برید به مسیر Documents/ Klei و یه پوشه درست کنید و اسمشو بذارید MyServers… تمام سرور های شما از این به بعد اینجا قرار میگیرن …
  • یه پوشه درست کنید به اسم Cluster_1 … این میشه اولین سرور شما … برای سرور های بعدی ، باید Cluster_2 و Cluster_3 و … بسازید …
  • پوشه فایل های بازی رو از این لینک دانلود کنید و داخل پوشه Cluster_1 اکسترکت کنید … اگه میخواید دنیای شما غار نداشته باشه پوشه Caves رو پاک کنید …
  • بازی رو اجرا کنید ، بعد از لوگین شدن . از گوشه پایین سمت راست بخش Account رو انتخاب کنید … یه صفحه وب باز میشه که البته برا ما فیلتره و باید از نرم افزار گذر از تحریم استفاده کنید ! وقتی صفحه لود شد ، گزینه Generate Server Token رو بزنید … یه کد به شما میده که توکن سرور شماس … اونو کپی کنید …
  • فایل Cluster_Token رو توی پوشه Cluster_1 باز کنید و این کد رو توش کپی کنید و سیو کنید …
  • فایل Cluster.ini رو باز کنید … یه چیزایی رو باید توش تغییر بدید … جلوی game_mode ، یکی از سه حالت Survival, Endless یا Wilderness رو بنویسید (توضیحات این حالت هارو توی این مطلب بخونید) … جلوی max_players ، محدودیت تعداد بازیکنهایی که میتونن وارد سرور بشن رو بنویسین … مثلا اگه بذارید ۶، حداکثر ۶ نفر همزمان میتونن جوین بشن به سرور … اگه جلوی pvp بنویسید true ، بازیکنا میتونن به هم آسیب بزنن … و اگه جلوی pause_when_empty بنویسید false ، وقتی سرور روشنه حتی اگه کسی توش نباشه باز زمان دنیای شما در حال سپری شدنه … بهتره همین true بمونه … جلوی cluster_description ، توضیحات سرور رو بنویسید … توضیحات نوشتن اجباری نیست … یه اطلاعاتی میتونید درباره سرور بدید… مقابل cluster_name، اسم سرور رو بنویسید … جلوی cluster_intention ، سبک بازی سرور رو بنویسید (social، cooperative، competitive یا madness) و مقابل cluster_password هم رمز سرور رو بذارید … میتونید رمز هم نذارید تا هرکس خواست وارد بشه … اگه رمز نمیخواید هیچی جلوش نذارید و نوشته فعلی رو هم پاک کنید … و در آخر ، جلوی cluster_key هم توکنی که کپی کرده بودید رو قرار بدید … بعد فایل رو سیو کنید …
  • همونطور که قبلا توصیه کردم ، دیفالت دنیارو بهتره دستکاری نکنید ! ولی اگه به هر دلیلی خواستید این کارو بکنید ، میتونید از طریق ویرایش فایل های worldgenoverride.lua داخل پوشه Master و leveldataoverride.lua پوشه Caves ، اون تنظیمات رو به صورت دلخواهتون در بیارید … فقط قبلش پسوند فایل رو به txt تغییر بدید و وقتی ویرایش کردید ، دوباره پسوند رو lua بذارید …
  • فایل cluster.bat رو توی این آدرس کپی کنید :

X:\Program Files (x86)\Steam\steamapps\common\Don’t Starve Together Dedicated Server\bin\scripts

اون X برا اینه که من نمیدونم شما استیم رو کجا نصب کردید … وقتی فایل کپی شد ، روش راست کلیک کنید یه Create Shortcut بزنید و شورتکات درست شده رو بذارید یه جایی که هر دفعه لازم نباشه برید توی این پوشه …

  • حالا کافیه این شورتکات رو اجرا کنید … صفحه سیاه cmd باز میشه و یه نوشته هایی نمایش داده میشن … اگه دنیاتون غار هم داشته باشه ، دوتا cmd باز میشن … وقتی یه مدت گذشت و دیگه نوشته ی جدیدی نیومد ، یعنی سرور شما آماده س … سرور آماده ی بازی این شکلیه :

 

حالا سرور شما داخل بازی قابل دسترسیه ! و تا وقتی این دوتا cmd باز باشن در حال اجراس … کدهایی که داخل بازی میشه زد رو میتونید اینجا هم وارد و اعمال کنید … بدون اینکه مجبور باشید وارد بازی بشید …

اگه تعداد شما و دوستانتون زیاده ، میتونید با هم شریکی یه vps بگیرید و سرور رو روی اون اجرا کنید تا هم همیشه در دسترس باشه هم مشکل ضعف اینترنت و کامپیوتر دیگه وجود نداشته باشه … هرچند این کارا توی ایران چندان مرسوم نیست ، ولی خب این یه راه خوبیه برای اینکه راحت تر بتونید بازی کنید باهم … چون وقتی تعداد خیلی زیادی بازیکن وارد سرور بشن حتی اگه کامپیوتر از پسش بر بیاد ، اینترنت مزخرف ایران از پسش بر نمیاد !

 

سوالات متداول 

  • چرا من نمیتونم پسوند فایل هارو تغییر بدم ؟

اگه پسوند فایلها براتون نمایش داده نمیشه ، کنترل پنل کامپیوتر رو باز کنید و قسمت Folder Options رو بزنید … تب View رو انتخاب کنید و تیک گزینه Hide extensions for known types رو بردارید …

 

  • سرور رو توی بازی از کجا پیدا کنم ؟

سرور شما توی بخش Host Game نمایش داده نمیشه … از بخش Search Game ، تمام فیلتر هارو خاموش کنید و اسم سرور رو سرچ کنید … اگه نیومده بود ، چند بار ریفرش کنید …

 

  • چرا سرور من اصلا توی لیست نمیاد ؟

دقت کنید که نوشته های داخل cmd باید دقیقا مثل شکل باشه … اگه هر اروری داده بود ، یعنی توی تشخیص فایلهای سرور دچار مشکل شده … مطمئن بشید که فایلهارو توی آدرس درست کپی کردید !

 

  • چرا بازیکن های دیگه توی سرور من لگ دارن ؟

لگ توی سرور ، به سرعت اینترنت بازیکن ، سرعت اینترنت صاحب سرور و فاصله مکانی بازیکنان از صاحب سرور قرار داره … یعنی کسایی که توی ایران هستن در سرور شما خیلی کمتر لگ دارن تا کسی که توی آمریکا زندگی میکنه … سرعت اینترنت شما هم که صاحب سرور هستید عامل خیلی مهمیه و اگه وقتی بقیه توی سرور شما هستن از اینترنت استفاده کنید باعث میشید اونا لگ بزنن …

 

  • چطوری برای سرور ادمین تعیین کنیم ؟

کافیه کسانی که میخواید ادمین بشن رو داخل سرور بن کنید … بعد فایل متنی banlist رو از پوشه سرور پیدا کنید و اسمش رو به adminlist تغییر بدید …

 

  • چطوری برای سرور ، مود فعال کنم ؟

اینو انصافا منم نمیدونم !‌ ولی به محض اینکه فهمیدم جواب میدم …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *