اگر قصد دارید یک سرور اختصاصی CS:GO (Dedicated Server) روی VPS یا سرور لینوکسی خود راه‌اندازی کنید، این آموزش دقیقاً برای شماست. ساخت سرور CS:GO در لینوکس نه‌تنها باعث کاهش پینگ و افزایش پایداری می‌شود، بلکه امکان مدیریت کامل، سفارشی‌سازی Modها، کنترل بازیکنان و برگزاری مسابقات را نیز فراهم می‌کند.
💡 نکته مهم:
  • سرور CS:GO برای اجرای پایدار به منابع زیاد نیاز ندارد.
  • بهترین توزیع‌ها برای نصب: Ubuntu 20/22، Debian 10/11.
  • اجرای CS:GO روی لینوکس پایداری بیشتری نسبت به ویندوز دارد.
حتماً زمانی که این مقاله را باز کرده‌اید، به دنبال یک آموزش کاربردی و واقعی بوده‌اید تا بتوانید اولین سرور CS:GO خود را از صفر تا صد روی لینوکس بسازید. در ادامه، همه مراحل را به زبان ساده اما کاملاً حرفه‌ای توضیح می‌دهیم. 😉👇
نحوه ایجاد سرور CS: GO با سیستم عامل لینوکس

سرور CS:GO چیست؟

یک سرور اختصاصی CS:GO، سرویسی است که بازی را میزبانی و پردازش می‌کند و بازیکنان به آن متصل می‌شوند. برخلاف Matchmaking عمومی، سروری که شما می‌سازید مزایایی مثل موارد زیر را دارد.
  • کنترل کامل روی قوانین بازی
  • امکان نصب Plugin و Mod
  • پینگ پایین‌تر
  • امنیت و پایداری بیشتر

ساختار ساده عملکرد سرور

Player
⬇️
Internet
⬇️
Linux Server (CS:GO)
⬇️
Game Session
🔸 نکته: برای حضور سرور در لیست Public باید GSLT داشته باشید.

چرا باید سرور CS:GO را روی لینوکس بسازیم؟

سیستم‌عامل لینوکس به دلیل مصرف بسیار کم منابع، پایداری بالا و سازگاری کامل با SteamCMD بهترین محیط برای اجرای سرورهای CS:GO محسوب می‌شود. بسیاری از دیتاسنترهای حرفه‌ای نیز سرورهای مبتنی بر لینوکس را ترجیح می‌دهند، چون عملکرد شبکه بهتر و پینگ پایینی ارائه می‌دهد. علاوه بر این، مدیریت بسته‌ها، امنیت سیستم و امکان اجرای طولانی‌مدت بدون ریستارت از مزیت‌های مهم لینوکس برای یک گیم‌سرور پایدار است. اگر قصد ساخت سروری قدرتمند و همیشه در دسترس دارید، لینوکس بهترین انتخاب شما خواهد بود.
  • مصرف RAM و CPU کمتر از ویندوز
  • انعطاف‌پذیری و امنیت بالاتر
  • پایدار برای اجرای طولانی‌مدت
  • بهترین گزینه برای VPSهای اروپایی مخصوص بازی
📌 تجربه WebDade: اغلب سرورهای گیم ما با Ubuntu و Debian بهترین عملکرد را داشته‌اند.
svgexport 58 نحوه ایجاد سرور CS: GO با سیستم عامل لینوکسسرور مجازی هلند
خرید سرور مجازی هلند وب‌داده با پورت 10Gbps 
کد تخفیف 100 هزار تومانی :
برای خرید اول ، یک بار مصرف

پیش‌نیازهای راه‌اندازی سرور CS:GO

پیش از نصب و اجرای سرور CS:GO، داشتن زیرساخت مناسب نقش کلیدی در پایداری و کیفیت بازی دارد. از انتخاب یک VPS با منابع کافی تا ساخت کاربر غیرریشه و باز کردن پورت‌های لازم، همه این موارد باعث می‌شوند سرور بدون اختلال و با حداقل تاخیر اجرا شود. رعایت این پیش‌نیازها به‌خصوص برای نمایش عمومی سرور و جلوگیری از مشکلات امنیتی ضروری است
👇 نیازمندی‌ها
  • VPS با حداقل 2GB RAM
  • Ubuntu یا Debian
  • دسترسی SSH
  • پورت‌های باز: (UDP 27015-27020)
  • یک کاربر غیرریشه برای بازی
🔶 نکته WebDade: اجرای بازی با کاربر ریشه خطرناک است. حتماً Non-root user بسازید.

مراحل نصب و راه‌اندازی سرور CS:GO روی لینوکس

در این بخش همراه وب داده باشید تا تمام مراحل نصب، پیکربندی و اجرای سرور را به‌صورت عملی، مرحله‌به‌مرحله و با توضیحات کامل پیش ببریم. در این بخش نه‌تنها دستورات را ارائه می‌کنیم، بلکه دلیل استفاده از هر دستور و نکات مهم اجرایی آن را نیز توضیح می‌دهیم. هدف این است که حتی اگر اولین تجربه شما در مدیریت سرور باشد، بتوانید بدون خطا سرور CS:GO خود را با موفقیت راه‌اندازی کنید.

مرحله 1: ساخت کاربر اختصاصی برای CS:GO

sudo adduser csgo
sudo usermod -aG sudo csgo
su - csgo

مرحله 2: نصب پیش‌نیازها

sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 wget screen curl

مرحله 3: نصب SteamCMD

cd ~
mkdir steamcmd
cd steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
اجرای اولیه SteamCMD:
./steamcmd.sh
🔸 نکته: اولین بار که SteamCMD را اجرا می‌کنید، ممکن است آپدیت‌هایی دانلود کند. منتظر بمانید تا فرآیند کامل شود.

مرحله 4: دانلود فایل‌های سرور CS:GO

login anonymous
force_install_dir ./csgo-ds
app_update 740 validate
quit
🔸 AppID 740 مخصوص CS:GO Dedicated Server است.
📌 فرآیند دانلود ممکن است چند دقیقه تا چند ساعت (بسته به سرعت اینترنت) طول بکشد. حدود 25-30 گیگابایت فایل دانلود می‌شود.

ساخت فایل پیکربندی (server.cfg)

ساخت فایل server.cfg مهم‌ترین مرحله در شخصی‌سازی و مدیریت رفتار سرور CS:GO است. این فایل تعیین می‌کند که سرور چگونه اجرا شود، چه قوانینی فعال باشد و چه سطحی از امنیت و کنترل اعمال گردد. با یک پیکربندی صحیح، سرور شما پایدارتر اجرا می‌شود، عملکرد بهتری دارد و برای بازیکنان تجربه حرفه‌ای‌تری فراهم می‌کند.
🔶 فایل زیر را بسازید:
nano ~/csgo-ds/csgo/cfg/server.cfg
🔶 محتوا:
// اطلاعات اصلی سرور
hostname "WebDade CS:GO Server"
rcon_password "StrongPassword123"
sv_password ""

// تنظیمات GOTV
tv_enable 1
tv_port 27020

// GSLT Token (از بخش بعد دریافت می‌کنید)
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"

// تنظیمات بازی
mp_autoteambalance 1
mp_limitteams 1
sv_cheats 0
sv_lan 0

// لاگ و امنیت
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
📌 نکته امنیتی: رمز RCON را بسیار قوی انتخاب کنید و آن را در جای امنی ذخیره کنید.

دریافت GSLT Token

Token برای نمایش سرور در لیست عمومی ضروری است.
📝 مراحل دریافت:

به آدرس زیر بروید: https://steamcommunity.com/dev/managegameservers وارد حساب Steam خود شوید در قسمت “Create a new game server account”، اطلاعات زیر را وارد کنید:

  • App ID: 730
  • Memo: نام دلخواه برای یادآوری (مثلاً “My CS:GO Server”)

روی “Create” کلیک کنید Token تولید شده را کپی کنید Token را در فایل server.cfg جایگزین YOUR_GSLT_TOKEN_HERE کنید

🔸 نکته مهم: AppID برای دریافت GSLT باید 730 باشد (شناسه CS:GO در Steam).

باز کردن پورت‌ها

برای اینکه بازیکنان بتوانند به سرور شما متصل شوند، باید پورت‌های زیر را باز کنید:
💻 برای UFW (Ubuntu):
sudo ufw allow 27015/tcp
sudo ufw allow 27015/udp
sudo ufw allow 27020/tcp
sudo ufw allow 27020/udp
sudo ufw reload
sudo ufw status
💻 برای FirewallD (CentOS/RHEL):
sudo firewall-cmd --add-port=27015/tcp --permanent
sudo firewall-cmd --add-port=27015/udp --permanent
sudo firewall-cmd --add-port=27020/tcp --permanent
sudo firewall-cmd --add-port=27020/udp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-all
🔸 نکته: پورت 27015 برای اتصال بازیکنان و پورت 27020 برای GOTV استفاده می‌شود.

اجرای سرور CS:GO در پس‌زمینه

برای اینکه سرور CS:GO شما بدون توقف و حتی پس از بستن ترمینال فعال بماند، باید آن را در پس‌زمینه اجرا کنید. این کار باعث می‌شود بتوانید همزمان چندین وظیفه دیگر روی VPS انجام دهید بدون اینکه بازی قطع شود. استفاده از ابزارهایی مانند Screen یا tmux بهترین روش برای اجرای طولانی‌مدت و بدون اختلال سرور است.
روش 1: اجرای ساده (برای تست)
cd ~/csgo-ds
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 -tickrate 128 +sv_setsteamaccount YOUR_GSLT
روش 2: اجرای در پس‌زمینه با Screen
بهترین روش برای اجرای دائمی سرور:
screen -S csgo
cd ~/csgo-ds
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 -tickrate 128 +sv_setsteamaccount YOUR_GSLT
برای خروج بدون توقف:
CTRL + A + D
برای بازگشت به Screen:
screen -r csgo
📌 توضیح پارامترها:
  • -tickrate 128: نرخ به‌روزرسانی سرور (64 یا 128)
  • +game_type 0: نوع بازی (0 = Classic)
  • +game_mode 0: حالت بازی (0 = Casual، 1 = Competitive)
  • +map de_dust2: مپ اولیه سرور

ساخت Systemd Service

برای اجرای خودکار سرور پس از ریبوت:
sudo nano /etc/systemd/system/csgo.service
محتوای فایل:
[Unit]
Description=CS:GO Dedicated Server
After=network.target

[Service]
Type=simple
User=csgo
WorkingDirectory=/home/csgo/csgo-ds
ExecStart=/home/csgo/csgo-ds/srcds_run -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 -tickrate 128 -maxplayers_override 16 +sv_setsteamaccount YOUR_GSLT
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
فعال‌سازی سرویس:
sudo systemctl daemon-reload
sudo systemctl enable csgo
sudo systemctl start csgo
sudo systemctl status csgo

ساخت اسکریپت آپدیت خودکار

برای آپدیت سرور بدون نیاز به دستور دستی:
nano ~/update_csgo.sh
محتوای فایل:
#!/bin/bash
echo "Stopping CS:GO Server..."
systemctl stop csgo

echo "Updating CS:GO Server..."
/home/csgo/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/csgo/csgo-ds +app_update 740 validate +quit

echo "Starting CS:GO Server..."
systemctl start csgo

echo "Update Complete!"
اجرایی کردن فایل:
chmod +x ~/update_csgo.sh
اجرای آپدیت:
./update_csgo.sh

مشکلات رایج و رفع آن‌ها

1- سرور در لیست عمومی دیده نمی‌شود:
  • GSLT اشتباه است → Token جدید بسازید
  • پورت‌ها باز نیست → UFW/FirewallD را چک کنید
  • سرور پشت NAT است → VPS نیاز دارید
2- مشکل ping بالا
  • از VPS اروپایی یا آلمان/هلند WebDade استفاده کنید
  • از شبکه Mobile استفاده نکنید

نتیجه‌گیری: ایجاد سرور CS: GO با سیستم عامل لینوکس

راه‌اندازی سرور CS:GO روی لینوکس یکی از بهترین روش‌ها برای داشتن سروری پایدار، سریع و قابل‌اعتماد است. با طی کردن مراحل این مقاله، می‌توانید سرور اختصاصی خود را بسازید، آن را در لیست عمومی استیم قرار دهید و میزبان بازی‌هایی با پینگ پایین باشید. اگر قصد دارید سرور قدرتمندتر و بهینه‌تری داشته باشید، VPSهای مخصوص بازی وب‌داده از لوکیشن هلند بهترین انتخاب هستند.
svgexport 58 نحوه ایجاد سرور CS: GO با سیستم عامل لینوکسسرور مجازی هلند
خرید سرور مجازی هلند وب‌داده با پورت 10Gbps 
کد تخفیف 100 هزار تومانی :
برای خرید اول ، یک بار مصرف

سوالات متداول از نحوه ایجاد سرور CS: GO در لینوکس

1- آیا برای ساخت سرور CS:GO حتماً نیاز به VPS است؟

برای سرور عمومی بله؛ برای LAN خیر.

نرسی مزداب
نرسی مزداب

من نویسنده و تولیدکننده محتوای تخصصی در حوزه هاستینگ هستم که با تمرکز بر کپی‌رایتینگ و ارائه آموزش‌های کاربردی، به ارتقای دانش و مهارت کاربران کمک می‌کنم. سال‌هاست که در زمینه هاستینگ و شبکه فعالیت می‌کنم و همواره تلاش دارم با به‌روزرسانی اطلاعات خود، بهترین و مفیدترین مطالب را برای مخاطبان ارائه دهم.

مقاله‌ها: 95
پاسخی بگذارید

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