איך מתקינים שרת Counter-Strike 2 (CS2) על Windows Server
במדריך הזה נלמד כיצד להתקין שרת Counter-Strike 2 Dedicated Server מאפס על Windows Server באמצעות SteamCMD.
המדריך מתאים בין היתר ל:
• Windows Server 2019
• Windows Server 2022
• Windows Server 2025
• Windows 10 / 11
בסיום המדריך יהיה לכם שרת CS2 פעיל, עם פורט פתוח, קובץ הגדרות ו־Startup מסודר להפעלת השרת.
1. לפני שמתחילים
מומלץ לוודא שיש בשרת לפחות:
• 4GB RAM
• מעבד 64-bit
• לפחות 70GB מקום פנוי בדיסק
• חיבור אינטרנט יציב
• גישת Administrator ל־Windows Server
השרת עצמו יורד דרך:
SteamCMDה־App ID של Counter-Strike 2 הוא:
730חשוב:
אל תשתמשו ב־App ID הישן של שרת CS:GO:
740עבור CS2 משתמשים ב:
7302. פתיחת PowerShell כמנהל מערכת
פתחו את תפריט Start.
חפשו:
PowerShellלחצו קליק ימני ובחרו:
Run as Administratorמומלץ לבצע את שלבי ההתקנה כאשר PowerShell פועל עם הרשאות Administrator.
3. יצירת תיקייה ל־SteamCMD
ניצור תיקייה מסודרת עבור SteamCMD:
New-Item -ItemType Directory -Force -Path "C:\SteamCMD"נעבור לתיקייה:
cd C:\SteamCMD4. הורדת SteamCMD
נוריד את SteamCMD ישירות משרתי Steam:
Invoke-WebRequest -Uri "https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip" -OutFile "C:\SteamCMD\steamcmd.zip"לאחר סיום ההורדה נחלץ את הקובץ:
Expand-Archive -Path "C:\SteamCMD\steamcmd.zip" -DestinationPath "C:\SteamCMD" -Forceלאחר מכן ניתן למחוק את קובץ ה־ZIP:
Remove-Item "C:\SteamCMD\steamcmd.zip"5. הפעלה ראשונה של SteamCMD
עברו לתיקייה:
cd C:\SteamCMDהפעילו:
.\steamcmd.exeבפעם הראשונה SteamCMD עשוי לבצע עדכון אוטומטי.
לאחר מספר שניות אמורה להופיע שורת:
Steam>כאשר אתם רואים אותה, SteamCMD מוכן לשימוש.
6. יצירת תיקייה לשרת CS2
אנחנו נתקין את שרת ה־CS2 בתוך:
C:\CS2Serverניתן ליצור את התיקייה באמצעות:
New-Item -ItemType Directory -Force -Path "C:\CS2Server"7. התקנת שרת CS2
הדרך הפשוטה ביותר היא להריץ את כל ההתקנה באמצעות פקודה אחת.
אם SteamCMD פתוח כרגע, סגרו אותו באמצעות:
quitלאחר מכן הריצו ב־PowerShell:
C:\SteamCMD\steamcmd.exe +force_install_dir C:\CS2Server +login anonymous +app_update 730 validate +quitהפקודה תבצע:
• התחברות אנונימית ל־Steam
• הורדת Counter-Strike 2
• התקנת קבצי השרת
• בדיקת תקינות הקבצים
חשוב:
ההורדה גדולה ולכן התהליך יכול לקחת זמן בהתאם למהירות החיבור והדיסק.
אל תסגרו את החלון באמצע ההתקנה.
8. איך יודעים שההתקנה הסתיימה?
כאשר SteamCMD מסיים בהצלחה, אמורה להופיע הודעה בסגנון:
Success! App '730' fully installed.לאחר מכן בדקו שקיימת התיקייה:
C:\CS2Serverובתוכה אמורות להיות בין היתר התיקיות:
gameו:
content9. איפה נמצא קובץ ההפעלה של שרת CS2?
קובץ ההפעלה של השרת נמצא בדרך כלל ב:
C:\CS2Server\game\bin\win64\cs2.exeזהו הקובץ שמפעיל את שרת ה־CS2.
10. יצירת server.cfg
קובץ ההגדרות הראשי של השרת נמצא בתוך:
C:\CS2Server\game\csgo\cfg\ניצור קובץ בשם:
server.cfgניתן לפתוח אותו באמצעות Notepad:
notepad C:\CS2Server\game\csgo\cfg\server.cfgאם Windows שואל האם ליצור את הקובץ, לחצו:
Yesהכניסו לדוגמה:
hostname "My CS2 Server"
sv_password ""
rcon_password "CHANGE_THIS_PASSWORD"
sv_cheats 0
sv_lan 0
sv_hibernate_when_empty 0
sv_hibernate_postgame_delay 0שנו את:
My CS2 Serverלשם שאתם רוצים לשרת.
שנו גם את:
CHANGE_THIS_PASSWORDלסיסמת RCON חזקה.
חשוב מאוד:
אל תפרסמו את סיסמת ה־RCON שלכם.
11. שרת ציבורי או עם סיסמה
אם אתם רוצים שרת ציבורי ללא סיסמה:
sv_password ""אם אתם רוצים שרק שחקנים עם סיסמה יוכלו להיכנס:
sv_password "YOUR_PASSWORD"לדוגמה:
sv_password "123456"מומלץ כמובן להשתמש בסיסמה חזקה יותר אם השרת פרטי.
12. יצירת GSLT לשרת
עבור שרת ציבורי מומלץ להגדיר Game Server Login Token – GSLT.
היכנסו לחשבון Steam שבו אתם רוצים לנהל את השרת ופתחו את עמוד:
Steam Game Server Account Managementצרו Game Server Token עבור App ID:
730לאחר יצירת ה־Token תקבלו מחרוזת ארוכה.
לדוגמה:
ABC123456789XXXXXXXXXXXXXXXXחשוב מאוד:
אל תפרסמו את ה־GSLT שלכם.
התייחסו אליו כמו סיסמה.
13. יצירת קובץ הפעלה לשרת
כדי שלא תצטרכו להקליד את פקודת ההפעלה בכל פעם, ניצור קובץ:
start.batפתחו:
notepad C:\CS2Server\start.batהכניסו:
@echo off
title Counter-Strike 2 Server
cd /d C:\CS2Server\game\bin\win64
cs2.exe -dedicated -console -usercon -port 27015 +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount YOUR_GSLT_TOKEN +exec server.cfg
pauseיש להחליף את:
YOUR_GSLT_TOKENב־GSLT שיצרתם.
לדוגמה:
+sv_setsteamaccount ABC123456789XXXXXXXXXXXXXXXXאל תשתפו את קובץ start.bat אם הוא מכיל את ה־GSLT שלכם.
14. הפעלת שרת CS2
לאחר ששמרתם את:
start.batניתן להפעיל אותו באמצעות Double Click.
או דרך PowerShell:
C:\CS2Server\start.batלאחר מספר שניות אמור להיפתח Console של שרת CS2.
כאשר מופיעות הודעות הקונסול והשרת טוען את:
de_dust2השרת פועל.
15. הסבר על פקודת ההפעלה
הפקודה שלנו היא:
cs2.exe -dedicated -console -usercon -port 27015 +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount YOUR_GSLT_TOKEN +exec server.cfgהפרמטר:
-dedicatedאומר ל־CS2 להפעיל Dedicated Server ולא את המשחק הרגיל.
הפרמטר:
-consoleמפעיל את קונסולת השרת.
הפרמטר:
-userconמאפשר שימוש בקונסולת שרת מרוחקת.
הפרמטר:
-port 27015מגדיר את פורט המשחק.
הפקודה:
+map de_dust2גורמת לשרת להתחיל במפה Dust 2.
והפקודה:
+exec server.cfgטוענת את קובץ ההגדרות שיצרנו.
16. מצב Competitive
להפעלת שרת Competitive השתמשו ב:
+game_type 0 +game_mode 1לדוגמה:
cs2.exe -dedicated -console -usercon -port 27015 +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount YOUR_GSLT_TOKEN +exec server.cfg17. מצב Casual
למצב Casual השתמשו ב:
+game_type 0 +game_mode 0לדוגמה:
cs2.exe -dedicated -console -usercon -port 27015 +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount YOUR_GSLT_TOKEN +exec server.cfg18. פתיחת הפורט ב־Windows Firewall
כדי ששחקנים מחוץ לשרת יוכלו להתחבר, צריך לפתוח את פורט המשחק.
פתחו PowerShell כ־Administrator.
פתחו UDP:
New-NetFirewallRule -DisplayName "CS2 UDP 27015" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allowפתחו גם TCP:
New-NetFirewallRule -DisplayName "CS2 TCP 27015" -Direction Inbound -Protocol TCP -LocalPort 27015 -Action Allowפורט ברירת המחדל שלנו הוא:
2701519. אם משתמשים ב־GOTV
אם אתם מתכננים להשתמש ב־GOTV, הפורט הנפוץ עבורו הוא:
27020ניתן לפתוח אותו ב־UDP:
New-NetFirewallRule -DisplayName "CS2 GOTV UDP 27020" -Direction Inbound -Protocol UDP -LocalPort 27020 -Action Allowוב־TCP:
New-NetFirewallRule -DisplayName "CS2 GOTV TCP 27020" -Direction Inbound -Protocol TCP -LocalPort 27020 -Action Allowאם אינכם משתמשים ב־GOTV, אין צורך לפתוח אותו בשלב זה.
20. Firewall של חברת השרתים
חשוב:
פתיחת הפורט ב־Windows Firewall לא תמיד מספיקה.
אם ספק ה־VPS / Dedicated Server שלכם מפעיל Firewall נוסף, יש לפתוח גם שם:
27015 UDPומומלץ גם:
27015 TCPאם יש Firewall חיצוני של ספק השרת ולא תפתחו שם את הפורט, שחקנים לא יוכלו להתחבר גם אם Windows Firewall מוגדר נכון.
21. בדיקה שהפורט פעיל
כאשר שרת CS2 פועל, ניתן לבדוק באמצעות:
netstat -ano | findstr :27015ניתן גם לבדוק UDP דרך PowerShell:
Get-NetUDPEndpoint -LocalPort 27015אם השרת פעיל ומאזין לפורט, אמורה להופיע תוצאה.
22. איך מתחברים לשרת?
פתחו Counter-Strike 2.
פתחו את הקונסול והקלידו:
connect SERVER_IP:27015לדוגמה:
connect 123.123.123.123:27015יש להחליף:
SERVER_IPבכתובת ה־IP הציבורית של השרת שלכם.
23. שינוי המפה
לדוגמה, כדי להפעיל Dust 2:
+map de_dust2Mirage:
+map de_mirageInferno:
+map de_infernoNuke:
+map de_nukeAncient:
+map de_ancientAnubis:
+map de_anubisלדוגמה, להפעלת השרת על Mirage:
cs2.exe -dedicated -console -usercon -port 27015 +game_type 0 +game_mode 1 +mapgroup mg_active +map de_mirage +sv_setsteamaccount YOUR_GSLT_TOKEN +exec server.cfg24. שינוי פורט השרת
אם אתם רוצים להפעיל את השרת על פורט אחר, שנו:
-port 27015לדוגמה:
-port 27016לאחר מכן יש לפתוח גם את הפורט החדש ב־Windows Firewall.
UDP:
New-NetFirewallRule -DisplayName "CS2 UDP 27016" -Direction Inbound -Protocol UDP -LocalPort 27016 -Action AllowTCP:
New-NetFirewallRule -DisplayName "CS2 TCP 27016" -Direction Inbound -Protocol TCP -LocalPort 27016 -Action Allowהחיבור לשרת יהיה:
connect SERVER_IP:2701625. הפעלת מספר שרתי CS2 על אותה מכונה
אם אתם רוצים להפעיל מספר שרתי CS2 על אותו Windows Server, לכל שרת צריך להיות פורט שונה.
לדוגמה:
שרת ראשון:
27015שרת שני:
27016שרת שלישי:
27017לכל שרת מומלץ גם ליצור תיקייה, קובץ הגדרות ו־GSLT נפרדים.
26. עדכון שרת CS2
כאשר Valve מוציאה עדכון ל־Counter-Strike 2, בדרך כלל גם שרת המשחק צריך להתעדכן.
ראשית כבו את שרת ה־CS2.
לאחר מכן הריצו:
C:\SteamCMD\steamcmd.exe +force_install_dir C:\CS2Server +login anonymous +app_update 730 validate +quitלאחר שהעדכון הסתיים, הפעילו שוב:
start.bat27. יצירת update.bat
כדי להפוך את העדכון לפשוט יותר, ניתן ליצור:
update.batפתחו:
notepad C:\CS2Server\update.batוהכניסו:
@echo off
title Updating Counter-Strike 2 Server
C:\SteamCMD\steamcmd.exe +force_install_dir C:\CS2Server +login anonymous +app_update 730 validate +quit
pauseבכל פעם שאתם רוצים לעדכן:
1. כבו את שרת CS2
2. הפעילו:
update.bat3. המתינו לסיום
4. הפעילו מחדש:
start.bat28. בדיקת קבצים במקרה של תקלה
אם השרת לא עולה או שחסרים קבצים, בצעו Validation מחדש:
C:\SteamCMD\steamcmd.exe +force_install_dir C:\CS2Server +login anonymous +app_update 730 validate +quitהפרמטר:
validateגורם ל־SteamCMD לבדוק את קבצי המשחק ולהוריד מחדש קבצים חסרים או פגומים.
29. השרת נפתח ונסגר מיד
אם חלון השרת נפתח ונסגר מיד, הפעילו אותו דרך:
start.batודאו שבסוף הקובץ קיימת:
pauseכך החלון יישאר פתוח ותוכלו לראות את הודעת השגיאה.
30. שגיאה של DLL או Visual C++
אם השרת מציג שגיאה הקשורה לקבצי DLL או Microsoft Visual C++, ייתכן שחסרה סביבת:
Microsoft Visual C++ Redistributable 2015-2022 x64התקינו את גרסת ה־x64 העדכנית של Microsoft Visual C++ Redistributable ולאחר מכן בצעו Restart ל־Windows Server.
31. שרת לא מופיע או אי אפשר להתחבר
בדקו קודם שהשרת באמת פועל.
לאחר מכן בדקו:
netstat -ano | findstr :27015ודאו שפתחתם:
27015 UDPב־Windows Firewall.
אם יש Firewall אצל ספק השרת, ודאו שהפורט פתוח גם שם.
בדקו גם שב־server.cfg מוגדר:
sv_lan 0ולא:
sv_lan 1אם מוגדר:
sv_lan 1השרת מוגדר כשרת LAN.
32. בדיקת השרת מתוך הקונסול
כאשר השרת פעיל, ניתן להריץ בקונסול:
statusהפקודה תציג מידע על השרת והשחקנים המחוברים.
ניתן גם לבצע החלפת מפה:
changelevel de_mirageאו:
changelevel de_dust233. מבנה התיקיות החשובות
תיקיית השרת:
C:\CS2Server\קובץ ההפעלה:
C:\CS2Server\game\bin\win64\cs2.exeקובץ server.cfg:
C:\CS2Server\game\csgo\cfg\server.cfgקובץ ההפעלה שלנו:
C:\CS2Server\start.batקובץ העדכון שלנו:
C:\CS2Server\update.batSteamCMD:
C:\SteamCMD\steamcmd.exe34. אבטחה
לעולם אל תפרסמו:
• GSLT
• RCON Password
• סיסמאות Administrator של Windows
• Steam Login Details
• API Keys
• פרטי גישה לשרת
במיוחד אין לפרסם את:
+sv_setsteamaccount YOUR_GSLT_TOKENכאשר הוא מכיל Token אמיתי.
סיכום
תהליך ההתקנה המלא הוא:
1. התקנת SteamCMD
↓
2. יצירת תיקיית CS2
C:\CS2Server↓
3. הורדת השרת
C:\SteamCMD\steamcmd.exe +force_install_dir C:\CS2Server +login anonymous +app_update 730 validate +quit↓
4. יצירת:
server.cfg↓
5. יצירת GSLT עם App ID:
730↓
6. יצירת:
start.bat↓
7. פתיחת פורט:
27015 UDP↓
8. הפעלת השרת
C:\CS2Server\start.bat↓
9. התחברות לשרת
connect SERVER_IP:27015לאחר השלבים האלה שרת ה־Counter-Strike 2 שלכם מותקן ופועל על Windows Server.
מכאן ניתן להמשיך להתקנת Metamod + CounterStrikeSharp, פלאגינים, Admin System, Workshop Maps והגדרות נוספות לשרת.