خلاصه موضوعات
۱. SteamCMD چیست و چرا استفاده میشود؟
SteamCMD یک نسخه خط فرمانی از کلاینت استیم است که مخصوص مدیریت و نصب سرورهای بازی طراحی شده. این ابزار برای موارد زیر کاربرد دارد:
نصب Dedicated Server بدون نیاز به نصب استیم کامل
دریافت سریع و خودکار آپدیتهای بازی
اجرای دستورات شبکه و اعتبارسنجی فایلها
امکان اجرای خودکار در اسکریپتها و محیطهای سرور لینوکسی یا ویندوزی
برای اکثر بازیهایی که سرور اختصاصی دارند (مثل Valheim، Rust، ARK و…)، تنها راه رسمی نصب سرور همین SteamCMD است.
۲. دانلود و نصب SteamCMD
SteamCMD روی هر دو سیستمعامل Windows و Linux قابل اجراست.
۲.۱. نصب SteamCMD در ویندوز
یک پوشه دلخواه مثل:
دانلود فایل steamcmd.zip
استخراج محتوا داخل پوشه
اجرای فایل:
SteamCMD پس از اجرا خودش را بهطور خودکار بهروزرسانی میکند.
۲.۲. نصب SteamCMD در لینوکس (Ubuntu/Debian)
ابتدا وابستگیها را نصب کنید:
سپس SteamCMD را دانلود کنید:
۳. ورود به SteamCMD
پس از اجرا، برای ورود به حساب Steam:
اگر بازی نیازی به ورود نداشته باشد میتوانید از ورود ناشناس استفاده کنید:
(بسیاری از Dedicated Serverها ناشناس قابل دانلود هستند.)
۴. تنظیم پوشه نصب سرور
پوشهای تعیین کنید که میخواهید سرور داخل آن نصب شود:
میتوانید مسیر کامل هم بدهید:
force_install_dir /home/server/valheim/
۵. نصب Dedicated Server بازی
هر بازی یک AppID دارد. با استفاده از این AppID سرور نصب میشود:
مثال:
برای نصب سرور تئوری (AppID فرضی):
پس از پایان نصب، سرور در مسیر انتخابشده قرار میگیرد.
۶. بهروزرسانی سرور (Update Server)
برای آپدیت کردن سرور فقط کافیست دوباره همین دستور را بزنید:
اگر validate بزنید فایلها بررسی و تعمیر میشوند ولی زمان بیشتری میبرد.
۷. اجرای خودکار SteamCMD با اسکریپت
برای محیطهای سروری توصیه میشود از اسکریپت استفاده کنید.
نمونه اسکریپت در ویندوز (Batch File)
نمونه اسکریپت در لینوکس
۸. اجرای Dedicated Server
پس از نصب، فایل اجرایی سرور داخل پوشه نصب قرار دارد.
مثلاً در ویندوز:
mygameserver.exeیا در لینوکس:
./mysserver.x86_64بسته به نوع بازی، تنظیمات پیکربندی مثل پورت، فایل config، تنظیمات RAM و… در پوشه سرور قرار دارند.
۹. نکات مهم در مدیریت Dedicated Server
همیشه سرور را قبل از اجرای دوباره، stop کنید
برای جلوگیری از اختلال، بعد از آپدیت validate نزنید مگر مشکلی باشد
SteamCMD بهترین گزینه برای سرورهای ابری (VPS) است
اکثر بازیها دیتای سرور را در فایلهای config داخل پوشه game قرار میدهند
جمعبندی
SteamCMD یکی از ابزارهای اصلی برای نصب و راهاندازی سرورهای اختصاصی بازی در ویندوز و لینوکس است. با استفاده از این ابزار میتوانید نصب سریع، بهروزرسانی خودکار و مدیریت کامل روی Dedicated Server داشته باشید.
اگر قصد راهاندازی سرور بازی در یک VPS قدرتمند را دارید، SteamCMD انتخاب استاندارد و حرفهای برای شروع است.









