how-to-use-steam-cmd-Recovered
how-to-use-steam-cmd-Recovered

آموزش کامل نصب و استفاده از SteamCMD برای راه اندازی سرور بازی

SteamCMD ابزار رسمی شرکت Valve برای دانلود، نصب و به‌روزرسانی نسخه‌های Dedicated Server بازی‌هاست. این ابزار به مدیران سرورهای بازی اجازه می‌دهد بدون نیاز به کلاینت کامل استیم، سرور اختصاصی بسازند، آن را مدیریت کنند و به‌صورت خودکار آپدیت دریافت کنند. در این راهنما، نحوه نصب و راه‌اندازی SteamCMD و سپس نصب سرور اختصاصی یک بازی را مرحله‌به‌مرحله بررسی می‌کنیم
0 اشتراک گذاری
0
0
0
0

۱. SteamCMD چیست و چرا استفاده می‌شود؟

SteamCMD یک نسخه خط فرمانی از کلاینت استیم است که مخصوص مدیریت و نصب سرورهای بازی طراحی شده. این ابزار برای موارد زیر کاربرد دارد:

  • نصب Dedicated Server بدون نیاز به نصب استیم کامل

  • دریافت سریع و خودکار آپدیت‌های بازی

  • اجرای دستورات شبکه و اعتبارسنجی فایل‌ها

  • امکان اجرای خودکار در اسکریپت‌ها و محیط‌های سرور لینوکسی یا ویندوزی

برای اکثر بازی‌هایی که سرور اختصاصی دارند (مثل Valheim، Rust، ARK و…)، تنها راه رسمی نصب سرور همین SteamCMD است.


۲. دانلود و نصب SteamCMD

SteamCMD روی هر دو سیستم‌عامل Windows و Linux قابل اجراست.


۲.۱. نصب SteamCMD در ویندوز

  1. یک پوشه دلخواه مثل:

    C:\steamcmd
  2. دانلود فایل steamcmd.zip

  3. استخراج محتوا داخل پوشه

  4. اجرای فایل:

    steamcmd.exe

SteamCMD پس از اجرا خودش را به‌طور خودکار به‌روزرسانی می‌کند.


۲.۲. نصب SteamCMD در لینوکس (Ubuntu/Debian)

ابتدا وابستگی‌ها را نصب کنید:

sudo apt update sudo apt install lib32gcc-s1

سپس SteamCMD را دانلود کنید:

mkdir ~/steamcmd
cd ~/steamcmd 
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz 
tar -xvzf steamcmd_linux.tar.gz 
./steamcmd.sh

۳. ورود به SteamCMD

پس از اجرا، برای ورود به حساب Steam:

login yourSteamUsername

اگر بازی نیازی به ورود نداشته باشد می‌توانید از ورود ناشناس استفاده کنید:

login anonymous

(بسیاری از Dedicated Serverها ناشناس قابل دانلود هستند.)


۴. تنظیم پوشه نصب سرور

پوشه‌ای تعیین کنید که می‌خواهید سرور داخل آن نصب شود:

force_install_dir ./myserver/

می‌توانید مسیر کامل هم بدهید:

force_install_dir /home/server/valheim/

۵. نصب Dedicated Server بازی

هر بازی یک AppID دارد. با استفاده از این AppID سرور نصب می‌شود:

app_update APPID validate

مثال:
برای نصب سرور تئوری (AppID فرضی):

app_update 123456 validate

پس از پایان نصب، سرور در مسیر انتخاب‌شده قرار می‌گیرد.


۶. به‌روزرسانی سرور (Update Server)

برای آپدیت کردن سرور فقط کافی‌ست دوباره همین دستور را بزنید:

app_update APPID

اگر validate بزنید فایل‌ها بررسی و تعمیر می‌شوند ولی زمان بیشتری می‌برد.


۷. اجرای خودکار SteamCMD با اسکریپت

برای محیط‌های سروری توصیه می‌شود از اسکریپت استفاده کنید.

نمونه اسکریپت در ویندوز (Batch File)

@echo off
steamcmd +login anonymous +force_install_dir C:\myserver +app_update APPID validate +quit

نمونه اسکریپت در لینوکس

@echo off
steamcmd +login anonymous +force_install_dir C:\myserver +app_update APPID validate +quit

۸. اجرای Dedicated Server

پس از نصب، فایل اجرایی سرور داخل پوشه نصب قرار دارد.
مثلاً در ویندوز:

mygameserver.exe

یا در لینوکس:

./mysserver.x86_64

بسته به نوع بازی، تنظیمات پیکربندی مثل پورت، فایل config، تنظیمات RAM و… در پوشه سرور قرار دارند.


۹. نکات مهم در مدیریت Dedicated Server

  • همیشه سرور را قبل از اجرای دوباره، stop کنید

  • برای جلوگیری از اختلال، بعد از آپدیت validate نزنید مگر مشکلی باشد

  • SteamCMD بهترین گزینه برای سرورهای ابری (VPS) است

  • اکثر بازی‌ها دیتای سرور را در فایل‌های config داخل پوشه game قرار می‌دهند


جمع‌بندی

SteamCMD یکی از ابزارهای اصلی برای نصب و راه‌اندازی سرورهای اختصاصی بازی در ویندوز و لینوکس است. با استفاده از این ابزار می‌توانید نصب سریع، به‌روزرسانی خودکار و مدیریت کامل روی Dedicated Server داشته باشید.
اگر قصد راه‌اندازی سرور بازی در یک VPS قدرتمند را دارید، SteamCMD انتخاب استاندارد و حرفه‌ای برای شروع است.

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

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


شاید دوست داشته باشید
ساخت ربات ارسال بکاپ سیستمی هاست دایرکت ادمین به سرویس S3 آمازون

ساخت ربات ارسال بکاپ سیستمی هاست دایرکت ادمین به سرویس S3 آمازون

این مقاله به شما نشان می‌دهد که چگونه با یک ربات، بکاپ‌های هاست دایرکت ادمین را به S3 آمازون ارسال کنید و فایل‌های قدیمی را حذف کنید. گام‌ها شامل ایجاد S3، پیکربندی IAM و نوشتن اسکریپت اتوماسیون است.