פורומים חזרו. רק שהפעם הם חיים.אודותכללי הקהילה
התחברותהצטרפות
דיון12 צפיות0 תגובות

איך מתקינים שרת Counter-Strike 2 (CS2) על Windows Server

1מנהל ראשילפני 19 ימים · 3 מוניטין

איך מתקינים שרת 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
 
השרת עצמו יורד דרך:
 
text1 line
SteamCMD
 
ה־App ID של Counter-Strike 2 הוא:
 
text1 line
730
 
חשוב:
אל תשתמשו ב־App ID הישן של שרת CS:GO:
 
text1 line
740
 
עבור CS2 משתמשים ב:
 
text1 line
730
 
 

 

2. פתיחת PowerShell כמנהל מערכת

 
פתחו את תפריט Start.
 
חפשו:
 
text1 line
PowerShell
 
לחצו קליק ימני ובחרו:
 
text1 line
Run as Administrator
 
מומלץ לבצע את שלבי ההתקנה כאשר PowerShell פועל עם הרשאות Administrator.
 
 

 

3. יצירת תיקייה ל־SteamCMD

 
ניצור תיקייה מסודרת עבור SteamCMD:
 
powershell1 line
New-Item -ItemType Directory -Force -Path "C:\SteamCMD"
 
נעבור לתיקייה:
 
powershell1 line
cd C:\SteamCMD
 
 

 

4. הורדת SteamCMD

 
נוריד את SteamCMD ישירות משרתי Steam:
 
powershell1 line
Invoke-WebRequest -Uri "https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip" -OutFile "C:\SteamCMD\steamcmd.zip"
 
לאחר סיום ההורדה נחלץ את הקובץ:
 
powershell1 line
Expand-Archive -Path "C:\SteamCMD\steamcmd.zip" -DestinationPath "C:\SteamCMD" -Force
 
לאחר מכן ניתן למחוק את קובץ ה־ZIP:
 
powershell1 line
Remove-Item "C:\SteamCMD\steamcmd.zip"
 
 

 

5. הפעלה ראשונה של SteamCMD

 
עברו לתיקייה:
 
powershell1 line
cd C:\SteamCMD
 
הפעילו:
 
powershell1 line
.\steamcmd.exe
 
בפעם הראשונה SteamCMD עשוי לבצע עדכון אוטומטי.
 
לאחר מספר שניות אמורה להופיע שורת:
 
text1 line
Steam>
 
כאשר אתם רואים אותה, SteamCMD מוכן לשימוש.
 
 

 

6. יצירת תיקייה לשרת CS2

 
אנחנו נתקין את שרת ה־CS2 בתוך:
 
text1 line
C:\CS2Server
 
ניתן ליצור את התיקייה באמצעות:
 
powershell1 line
New-Item -ItemType Directory -Force -Path "C:\CS2Server"
 
 

 

7. התקנת שרת CS2

 
הדרך הפשוטה ביותר היא להריץ את כל ההתקנה באמצעות פקודה אחת.
 
אם SteamCMD פתוח כרגע, סגרו אותו באמצעות:
 
text1 line
quit
 
לאחר מכן הריצו ב־PowerShell:
 
powershell1 line
C:\SteamCMD\steamcmd.exe +force_install_dir C:\CS2Server +login anonymous +app_update 730 validate +quit
 
הפקודה תבצע:
 
• התחברות אנונימית ל־Steam
• הורדת Counter-Strike 2
• התקנת קבצי השרת
• בדיקת תקינות הקבצים
 
חשוב:
ההורדה גדולה ולכן התהליך יכול לקחת זמן בהתאם למהירות החיבור והדיסק.
 
אל תסגרו את החלון באמצע ההתקנה.
 
 

 

8. איך יודעים שההתקנה הסתיימה?

 
כאשר SteamCMD מסיים בהצלחה, אמורה להופיע הודעה בסגנון:
 
text1 line
Success! App '730' fully installed.
 
לאחר מכן בדקו שקיימת התיקייה:
 
text1 line
C:\CS2Server
 
ובתוכה אמורות להיות בין היתר התיקיות:
 
text1 line
game
 
ו:
 
text1 line
content
 
 

 

9. איפה נמצא קובץ ההפעלה של שרת CS2?

 
קובץ ההפעלה של השרת נמצא בדרך כלל ב:
 
text1 line
C:\CS2Server\game\bin\win64\cs2.exe
 
זהו הקובץ שמפעיל את שרת ה־CS2.
 
 

 

10. יצירת server.cfg

 
קובץ ההגדרות הראשי של השרת נמצא בתוך:
 
text1 line
C:\CS2Server\game\csgo\cfg\
 
ניצור קובץ בשם:
 
text1 line
server.cfg
 
ניתן לפתוח אותו באמצעות Notepad:
 
powershell1 line
notepad C:\CS2Server\game\csgo\cfg\server.cfg
 
אם Windows שואל האם ליצור את הקובץ, לחצו:
 
text1 line
Yes
 
הכניסו לדוגמה:
 
cfg13 lines
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
 
שנו את:
 
text1 line
My CS2 Server
 
לשם שאתם רוצים לשרת.
 
שנו גם את:
 
text1 line
CHANGE_THIS_PASSWORD
 
לסיסמת RCON חזקה.
 
חשוב מאוד:
אל תפרסמו את סיסמת ה־RCON שלכם.
 
 

 

11. שרת ציבורי או עם סיסמה

 
אם אתם רוצים שרת ציבורי ללא סיסמה:
 
cfg1 line
sv_password ""
 
אם אתם רוצים שרק שחקנים עם סיסמה יוכלו להיכנס:
 
cfg1 line
sv_password "YOUR_PASSWORD"
 
לדוגמה:
 
cfg1 line
sv_password "123456"
 
מומלץ כמובן להשתמש בסיסמה חזקה יותר אם השרת פרטי.
 
 

 

12. יצירת GSLT לשרת

 
עבור שרת ציבורי מומלץ להגדיר Game Server Login Token – GSLT.
 
היכנסו לחשבון Steam שבו אתם רוצים לנהל את השרת ופתחו את עמוד:
 
text1 line
Steam Game Server Account Management
 
צרו Game Server Token עבור App ID:
 
text1 line
730
 
לאחר יצירת ה־Token תקבלו מחרוזת ארוכה.
 
לדוגמה:
 
text1 line
ABC123456789XXXXXXXXXXXXXXXX
 
חשוב מאוד:
אל תפרסמו את ה־GSLT שלכם.
 
התייחסו אליו כמו סיסמה.
 
 

 

13. יצירת קובץ הפעלה לשרת

 
כדי שלא תצטרכו להקליד את פקודת ההפעלה בכל פעם, ניצור קובץ:
 
text1 line
start.bat
 
פתחו:
 
powershell1 line
notepad C:\CS2Server\start.bat
 
הכניסו:
 
bat8 lines
@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
 
יש להחליף את:
 
text1 line
YOUR_GSLT_TOKEN
 
ב־GSLT שיצרתם.
 
לדוגמה:
 
bat1 line
+sv_setsteamaccount ABC123456789XXXXXXXXXXXXXXXX
 
אל תשתפו את קובץ start.bat אם הוא מכיל את ה־GSLT שלכם.
 
 

 

14. הפעלת שרת CS2

 
לאחר ששמרתם את:
 
text1 line
start.bat
 
ניתן להפעיל אותו באמצעות Double Click.
 
או דרך PowerShell:
 
powershell1 line
C:\CS2Server\start.bat
 
לאחר מספר שניות אמור להיפתח Console של שרת CS2.
 
כאשר מופיעות הודעות הקונסול והשרת טוען את:
 
text1 line
de_dust2
 
השרת פועל.
 
 

 

15. הסבר על פקודת ההפעלה

 
הפקודה שלנו היא:
 
bat1 line
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
 
הפרמטר:
 
text1 line
-dedicated
 
אומר ל־CS2 להפעיל Dedicated Server ולא את המשחק הרגיל.
 
הפרמטר:
 
text1 line
-console
 
מפעיל את קונסולת השרת.
 
הפרמטר:
 
text1 line
-usercon
 
מאפשר שימוש בקונסולת שרת מרוחקת.
 
הפרמטר:
 
text1 line
-port 27015
 
מגדיר את פורט המשחק.
 
הפקודה:
 
text1 line
+map de_dust2
 
גורמת לשרת להתחיל במפה Dust 2.
 
והפקודה:
 
text1 line
+exec server.cfg
 
טוענת את קובץ ההגדרות שיצרנו.
 
 

 

16. מצב Competitive

 
להפעלת שרת Competitive השתמשו ב:
 
text1 line
+game_type 0 +game_mode 1
 
לדוגמה:
 
bat1 line
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
 
 

 

17. מצב Casual

 
למצב Casual השתמשו ב:
 
text1 line
+game_type 0 +game_mode 0
 
לדוגמה:
 
bat1 line
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.cfg
 
 

 

18. פתיחת הפורט ב־Windows Firewall

 
כדי ששחקנים מחוץ לשרת יוכלו להתחבר, צריך לפתוח את פורט המשחק.
 
פתחו PowerShell כ־Administrator.
 
פתחו UDP:
 
powershell1 line
New-NetFirewallRule -DisplayName "CS2 UDP 27015" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allow
 
פתחו גם TCP:
 
powershell1 line
New-NetFirewallRule -DisplayName "CS2 TCP 27015" -Direction Inbound -Protocol TCP -LocalPort 27015 -Action Allow
 
פורט ברירת המחדל שלנו הוא:
 
text1 line
27015
 
 

 

19. אם משתמשים ב־GOTV

 
אם אתם מתכננים להשתמש ב־GOTV, הפורט הנפוץ עבורו הוא:
 
text1 line
27020
 
ניתן לפתוח אותו ב־UDP:
 
powershell1 line
New-NetFirewallRule -DisplayName "CS2 GOTV UDP 27020" -Direction Inbound -Protocol UDP -LocalPort 27020 -Action Allow
 
וב־TCP:
 
powershell1 line
New-NetFirewallRule -DisplayName "CS2 GOTV TCP 27020" -Direction Inbound -Protocol TCP -LocalPort 27020 -Action Allow
 
אם אינכם משתמשים ב־GOTV, אין צורך לפתוח אותו בשלב זה.
 
 

 

20. Firewall של חברת השרתים

 
חשוב:
פתיחת הפורט ב־Windows Firewall לא תמיד מספיקה.
 
אם ספק ה־VPS / Dedicated Server שלכם מפעיל Firewall נוסף, יש לפתוח גם שם:
 
text1 line
27015 UDP
 
ומומלץ גם:
 
text1 line
27015 TCP
 
אם יש Firewall חיצוני של ספק השרת ולא תפתחו שם את הפורט, שחקנים לא יוכלו להתחבר גם אם Windows Firewall מוגדר נכון.
 
 

 

21. בדיקה שהפורט פעיל

 
כאשר שרת CS2 פועל, ניתן לבדוק באמצעות:
 
powershell1 line
netstat -ano | findstr :27015
 
ניתן גם לבדוק UDP דרך PowerShell:
 
powershell1 line
Get-NetUDPEndpoint -LocalPort 27015
 
אם השרת פעיל ומאזין לפורט, אמורה להופיע תוצאה.
 
 

 

22. איך מתחברים לשרת?

 
פתחו Counter-Strike 2.
 
פתחו את הקונסול והקלידו:
 
text1 line
connect SERVER_IP:27015
 
לדוגמה:
 
text1 line
connect 123.123.123.123:27015
 
יש להחליף:
 
text1 line
SERVER_IP
 
בכתובת ה־IP הציבורית של השרת שלכם.
 
 

 

23. שינוי המפה

 
לדוגמה, כדי להפעיל Dust 2:
 
text1 line
+map de_dust2
 
Mirage:
 
text1 line
+map de_mirage
 
Inferno:
 
text1 line
+map de_inferno
 
Nuke:
 
text1 line
+map de_nuke
 
Ancient:
 
text1 line
+map de_ancient
 
Anubis:
 
text1 line
+map de_anubis
 
לדוגמה, להפעלת השרת על Mirage:
 
bat1 line
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.cfg
 
 

 

24. שינוי פורט השרת

 
אם אתם רוצים להפעיל את השרת על פורט אחר, שנו:
 
text1 line
-port 27015
 
לדוגמה:
 
text1 line
-port 27016
 
לאחר מכן יש לפתוח גם את הפורט החדש ב־Windows Firewall.
 
UDP:
 
powershell1 line
New-NetFirewallRule -DisplayName "CS2 UDP 27016" -Direction Inbound -Protocol UDP -LocalPort 27016 -Action Allow
 
TCP:
 
powershell1 line
New-NetFirewallRule -DisplayName "CS2 TCP 27016" -Direction Inbound -Protocol TCP -LocalPort 27016 -Action Allow
 
החיבור לשרת יהיה:
 
text1 line
connect SERVER_IP:27016
 
 

 

25. הפעלת מספר שרתי CS2 על אותה מכונה

 
אם אתם רוצים להפעיל מספר שרתי CS2 על אותו Windows Server, לכל שרת צריך להיות פורט שונה.
 
לדוגמה:
 
שרת ראשון:
 
text1 line
27015
 
שרת שני:
 
text1 line
27016
 
שרת שלישי:
 
text1 line
27017
 
לכל שרת מומלץ גם ליצור תיקייה, קובץ הגדרות ו־GSLT נפרדים.
 
 

 

26. עדכון שרת CS2

 
כאשר Valve מוציאה עדכון ל־Counter-Strike 2, בדרך כלל גם שרת המשחק צריך להתעדכן.
 
ראשית כבו את שרת ה־CS2.
 
לאחר מכן הריצו:
 
powershell1 line
C:\SteamCMD\steamcmd.exe +force_install_dir C:\CS2Server +login anonymous +app_update 730 validate +quit
 
לאחר שהעדכון הסתיים, הפעילו שוב:
 
text1 line
start.bat
 
 

 

27. יצירת update.bat

 
כדי להפוך את העדכון לפשוט יותר, ניתן ליצור:
 
text1 line
update.bat
 
פתחו:
 
powershell1 line
notepad C:\CS2Server\update.bat
 
והכניסו:
 
bat6 lines
@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. הפעילו:
 
text1 line
update.bat
 
3. המתינו לסיום
 
4. הפעילו מחדש:
 
text1 line
start.bat
 
 

 

28. בדיקת קבצים במקרה של תקלה

 
אם השרת לא עולה או שחסרים קבצים, בצעו Validation מחדש:
 
powershell1 line
C:\SteamCMD\steamcmd.exe +force_install_dir C:\CS2Server +login anonymous +app_update 730 validate +quit
 
הפרמטר:
 
text1 line
validate
 
גורם ל־SteamCMD לבדוק את קבצי המשחק ולהוריד מחדש קבצים חסרים או פגומים.
 
 

 

29. השרת נפתח ונסגר מיד

 
אם חלון השרת נפתח ונסגר מיד, הפעילו אותו דרך:
 
text1 line
start.bat
 
ודאו שבסוף הקובץ קיימת:
 
bat1 line
pause
 
כך החלון יישאר פתוח ותוכלו לראות את הודעת השגיאה.
 
 

 

30. שגיאה של DLL או Visual C++

 
אם השרת מציג שגיאה הקשורה לקבצי DLL או Microsoft Visual C++, ייתכן שחסרה סביבת:
 
text1 line
Microsoft Visual C++ Redistributable 2015-2022 x64
 
התקינו את גרסת ה־x64 העדכנית של Microsoft Visual C++ Redistributable ולאחר מכן בצעו Restart ל־Windows Server.
 
 

 

31. שרת לא מופיע או אי אפשר להתחבר

 
בדקו קודם שהשרת באמת פועל.
 
לאחר מכן בדקו:
 
powershell1 line
netstat -ano | findstr :27015
 
ודאו שפתחתם:
 
text1 line
27015 UDP
 
ב־Windows Firewall.
 
אם יש Firewall אצל ספק השרת, ודאו שהפורט פתוח גם שם.
 
בדקו גם שב־server.cfg מוגדר:
 
cfg1 line
sv_lan 0
 
ולא:
 
cfg1 line
sv_lan 1
 
אם מוגדר:
 
cfg1 line
sv_lan 1
 
השרת מוגדר כשרת LAN.
 
 

 

32. בדיקת השרת מתוך הקונסול

 
כאשר השרת פעיל, ניתן להריץ בקונסול:
 
text1 line
status
 
הפקודה תציג מידע על השרת והשחקנים המחוברים.
 
ניתן גם לבצע החלפת מפה:
 
text1 line
changelevel de_mirage
 
או:
 
text1 line
changelevel de_dust2
 
 

 

33. מבנה התיקיות החשובות

 
תיקיית השרת:
 
text1 line
C:\CS2Server\
 
קובץ ההפעלה:
 
text1 line
C:\CS2Server\game\bin\win64\cs2.exe
 
קובץ server.cfg:
 
text1 line
C:\CS2Server\game\csgo\cfg\server.cfg
 
קובץ ההפעלה שלנו:
 
text1 line
C:\CS2Server\start.bat
 
קובץ העדכון שלנו:
 
text1 line
C:\CS2Server\update.bat
 
SteamCMD:
 
text1 line
C:\SteamCMD\steamcmd.exe
 
 

 

34. אבטחה

 
לעולם אל תפרסמו:
 
• GSLT
• RCON Password
• סיסמאות Administrator של Windows
• Steam Login Details
• API Keys
• פרטי גישה לשרת
 
במיוחד אין לפרסם את:
 
text1 line
+sv_setsteamaccount YOUR_GSLT_TOKEN
 
כאשר הוא מכיל Token אמיתי.
 
 

 

סיכום

 
תהליך ההתקנה המלא הוא:
 
1. התקנת SteamCMD
 
↓
 
2. יצירת תיקיית CS2
 
text1 line
C:\CS2Server
 
↓
 
3. הורדת השרת
 
powershell1 line
C:\SteamCMD\steamcmd.exe +force_install_dir C:\CS2Server +login anonymous +app_update 730 validate +quit
 
↓
 
4. יצירת:
 
text1 line
server.cfg
 
↓
 
5. יצירת GSLT עם App ID:
 
text1 line
730
 
↓
 
6. יצירת:
 
text1 line
start.bat
 
↓
 
7. פתיחת פורט:
 
text1 line
27015 UDP
 
↓
 
8. הפעלת השרת
 
text1 line
C:\CS2Server\start.bat
 
↓
 
9. התחברות לשרת
 
text1 line
connect SERVER_IP:27015
 
לאחר השלבים האלה שרת ה־Counter-Strike 2 שלכם מותקן ופועל על Windows Server.
 
מכאן ניתן להמשיך להתקנת Metamod + CounterStrikeSharp, פלאגינים, Admin System, Workshop Maps והגדרות נוספות לשרת.

תגובות

רוצים להיות הראשונים?

תגובה אחת פותחת את הדיון. חשבון חינמי, והמילים שלכם נשארות בפורום.

  • מדריכים ודיונים בעברית על FiveM, CS ו-MU
  • סקרים חיים ותשובות שמקבלות קרדיט
  • בלי אלגוריתם שמחליט מה חשוב
הצטרפות בחינם