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

איך לפתוח פורטים לשרת FiveM בצורה נכונה

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

איך לפתוח פורטים לשרת FiveM בצורה נכונה

 
כדי ששחקנים יוכלו להתחבר לשרת FiveM שלכם דרך האינטרנט, צריך לוודא שהפורטים של השרת פתוחים ב־Firewall.
 
ברוב שרתי FiveM פורט ברירת המחדל הוא:
 
text1 line
30120
 
FiveM משתמש בדרך כלל גם ב־TCP וגם ב־UDP, ולכן חשוב לפתוח את שני הפרוטוקולים.
 
אם אתם משתמשים גם ב־txAdmin, יש לפתוח בנוסף את פורט:
 
text1 line
40120 TCP
 

 

1. הפורטים שצריך לפתוח

 
עבור שרת FiveM רגיל:
 
text1 line
30120 TCP
 
וגם:
 
text1 line
30120 UDP
 
עבור txAdmin:
 
text1 line
40120 TCP
 
לכן בדרך כלל אנחנו צריכים:
 
text3 lines
30120 TCP
30120 UDP
40120 TCP
 
חשוב:
אם חברת האחסון או הפאנל שלכם הקצו לכם פורטים אחרים, השתמשו בפורטים שקיבלתם ולא בהכרח ב־30120 ו־40120.
 

 

2. פתיחת פורטים ב־Windows Server

 
אם שרת FiveM שלכם מותקן על Windows Server, ניתן לפתוח את הפורטים דרך PowerShell.
 
פתחו:
 
text1 line
PowerShell
 
באמצעות:
 
text1 line
Run as Administrator
 
לאחר מכן פתחו את פורט FiveM ב־UDP:
 
powershell1 line
New-NetFirewallRule -DisplayName "FiveM UDP 30120" -Direction Inbound -Protocol UDP -LocalPort 30120 -Action Allow
 
פתחו גם את פורט FiveM ב־TCP:
 
powershell1 line
New-NetFirewallRule -DisplayName "FiveM TCP 30120" -Direction Inbound -Protocol TCP -LocalPort 30120 -Action Allow
 
אם אתם משתמשים ב־txAdmin, פתחו גם:
 
powershell1 line
New-NetFirewallRule -DisplayName "txAdmin TCP 40120" -Direction Inbound -Protocol TCP -LocalPort 40120 -Action Allow
 

 

3. בדיקה שהחוקים נוצרו ב־Windows

 
ניתן לבדוק את החוקים באמצעות:
 
powershell1 line
Get-NetFirewallRule | Where-Object DisplayName -like "*FiveM*"
 
ולבדיקת txAdmin:
 
powershell1 line
Get-NetFirewallRule | Where-Object DisplayName -like "*txAdmin*"
 
אם החוקים מופיעים, הם נוצרו בהצלחה.
 

 

4. פתיחת פורטים דרך Windows Firewall GUI

 
אם אתם מעדיפים לעבוד דרך הממשק הגרפי, פתחו:
 
text1 line
Windows Defender Firewall with Advanced Security
 
עברו אל:
 
text1 line
Inbound Rules
 
לחצו:
 
text1 line
New Rule
 
בחרו:
 
text1 line
Port
 
בחרו קודם:
 
text1 line
TCP
 
והכניסו:
 
text1 line
30120
 
בחרו:
 
text1 line
Allow the connection
 
והשלימו את יצירת החוק.
 
לאחר מכן צרו חוק נוסף עבור:
 
text1 line
UDP
 
עם אותו פורט:
 
text1 line
30120
 
אם אתם משתמשים ב־txAdmin, צרו גם חוק TCP עבור:
 
text1 line
40120
 

 

5. פתיחת פורטים ב־Ubuntu / Debian

 
אם שרת FiveM שלכם פועל על Ubuntu או Debian ומשתמש ב־UFW, פתחו את פורט המשחק ב־TCP:
 
bash1 line
ufw allow 30120/tcp
 
פתחו אותו גם ב־UDP:
 
bash1 line
ufw allow 30120/udp
 
עבור txAdmin:
 
bash1 line
ufw allow 40120/tcp
 
לאחר מכן בדקו:
 
bash1 line
ufw status
 
אתם אמורים לראות חוקים עבור:
 
text3 lines
30120/tcp
30120/udp
40120/tcp
 

 

6. אם UFW לא פעיל

 
ניתן לבדוק את מצב UFW באמצעות:
 
bash1 line
ufw status
 
אם מופיע:
 
text1 line
Status: inactive
 
זה אומר ש־UFW כרגע לא פעיל.
 
אם אתם רוצים להפעיל אותו, ודאו קודם שפורט SSH פתוח.
 
לדוגמה:
 
bash1 line
ufw allow OpenSSH
 
לאחר מכן:
 
bash1 line
ufw enable
 
חשוב מאוד:
אל תפעילו UFW לפני שווידאתם ש־SSH פתוח, אחרת אתם עלולים לחסום לעצמכם את הגישה לשרת.
 

 

7. בדיקת server.cfg

 
פתיחת הפורטים ב־Firewall בלבד לא מספיקה.
 
צריך גם לוודא ש־FiveM מוגדר להשתמש באותו פורט בתוך:
 
text1 line
server.cfg
 
חפשו את השורות:
 
cfg2 lines
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
 
אם אתם משתמשים בפורט אחר, לדוגמה:
 
text1 line
30150
 
השורות צריכות להיות:
 
cfg2 lines
endpoint_add_tcp "0.0.0.0:30150"
endpoint_add_udp "0.0.0.0:30150"
 

 

8. שינוי פורט FiveM

 
אם אתם רוצים להשתמש בפורט אחר, לדוגמה:
 
text1 line
30150
 
שנו ב־server.cfg:
 
cfg2 lines
endpoint_add_tcp "0.0.0.0:30150"
endpoint_add_udp "0.0.0.0:30150"
 
ב־Windows Server פתחו:
 
powershell1 line
New-NetFirewallRule -DisplayName "FiveM UDP 30150" -Direction Inbound -Protocol UDP -LocalPort 30150 -Action Allow
 
וגם:
 
powershell1 line
New-NetFirewallRule -DisplayName "FiveM TCP 30150" -Direction Inbound -Protocol TCP -LocalPort 30150 -Action Allow
 
ב־Ubuntu:
 
bash1 line
ufw allow 30150/tcp
 
וגם:
 
bash1 line
ufw allow 30150/udp
 

 

9. בדיקה שהשרת מאזין לפורט ב־Windows

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

 

10. בדיקה שהשרת מאזין לפורט ב־Linux

 
ב־Ubuntu / Debian:
 
bash1 line
ss -lntup | grep 30120
 
אפשר גם לבדוק את txAdmin:
 
bash1 line
ss -lntp | grep 40120
 
אם מופיעה תוצאה, השירות מאזין לפורט.
 

 

11. Firewall של חברת האחסון

 
זה שלב שאנשים רבים מפספסים.
 
גם אם פתחתם את הפורטים בתוך Windows או Linux, לחברת השרתים שלכם יכול להיות Firewall חיצוני נוסף.
 
לדוגמה:
 
• OVH
• Hetzner
• AWS
• Azure
• Google Cloud
• Oracle Cloud
• ספק VPS אחר
 
במקרה כזה יש לפתוח גם בפאנל של הספק:
 
text1 line
30120 TCP
 
text1 line
30120 UDP
 
ואם אתם משתמשים ב־txAdmin:
 
text1 line
40120 TCP
 
חשוב:
אם הפורט חסום אצל ספק השרת, פתיחת Windows Firewall או UFW בלבד לא תספיק.
 

 

12. אם השרת נמצא בבית

 
אם אתם מריצים FiveM ממחשב בבית ולא מ־VPS או Dedicated Server, צריך לבצע גם Port Forwarding בראוטר.
 
יש להיכנס לממשק של הראוטר ולחפש אפשרות בשם:
 
text1 line
Port Forwarding
 
או:
 
text1 line
NAT
 
או:
 
text1 line
Virtual Server
 
צרו חוק עבור:
 
text3 lines
External Port: 30120
Internal Port: 30120
Protocol: TCP/UDP
 
והפנו אותו לכתובת ה־IP המקומית של המחשב שמריץ את FiveM.
 
לדוגמה:
 
text1 line
192.168.1.100
 

 

13. איך לבדוק את ה־IP המקומי ב־Windows

 
פתחו CMD והריצו:
 
cmd1 line
ipconfig
 
חפשו:
 
text1 line
IPv4 Address
 
לדוגמה:
 
text1 line
192.168.1.100
 
זוהי הכתובת שאליה צריך לבצע Port Forwarding בראוטר.
 

 

14. חשוב לגבי CGNAT

 
אם אתם מריצים שרת FiveM מהבית ופתיחת פורטים בראוטר לא עובדת, ייתכן שספק האינטרנט שלכם משתמש ב־CGNAT.
 
במצב כזה אין לכם בהכרח כתובת IPv4 ציבורית ישירה.
 
אם אתם תחת CGNAT, Port Forwarding רגיל עלול לא לעבוד.
 
במקרה כזה ניתן:
 
• לבקש מספק האינטרנט Public IPv4
• להשתמש ב־VPS / Dedicated Server
• להשתמש בפתרון רשת מתאים
 

 

15. חיבור ישיר לשרת

 
לאחר שהשרת פעיל והפורט פתוח, ניתן להתחבר דרך קונסולת FiveM.
 
לדוגמה:
 
text1 line
connect SERVER-IP:30120
 
לדוגמה:
 
text1 line
connect 123.123.123.123:30120
 
אם השתמשתם בפורט אחר:
 
text1 line
connect SERVER-IP:30150
 

 

16. txAdmin לא נפתח

 
אם FiveM עובד אבל txAdmin לא נפתח, ודאו קודם שפורט:
 
text1 line
40120
 
פתוח ב־TCP.
 
ב־Windows:
 
powershell1 line
New-NetFirewallRule -DisplayName "txAdmin TCP 40120" -Direction Inbound -Protocol TCP -LocalPort 40120 -Action Allow
 
ב־Ubuntu:
 
bash1 line
ufw allow 40120/tcp
 
לאחר מכן בדקו:
 
text1 line
http://SERVER-IP:40120
 

 

17. בדיקה אם txAdmin מאזין

 
ב־Windows:
 
powershell1 line
netstat -ano | findstr :40120
 
ב־Linux:
 
bash1 line
ss -lntp | grep 40120
 
אם אין שום תוצאה, הבעיה כנראה אינה ב־Firewall אלא בכך ש־txAdmin לא פועל או משתמש בפורט אחר.
 

 

18. השרת עובד מקומית אבל לא מבחוץ

 
אם אתם יכולים להתחבר מתוך השרת עצמו אבל שחקנים מבחוץ לא מצליחים, בדקו:
 
1. האם הפורט פתוח ב־Windows Firewall / UFW
 
2. האם יש Firewall חיצוני אצל חברת האחסון
 
3. האם server.cfg משתמש בפורט הנכון
 
4. האם השרת באמת מאזין על הפורט
 
5. אם השרת בבית — האם בוצע Port Forwarding
 
6. האם אתם תחת CGNAT
 

 

19. אל תפתחו את כל הפורטים

 
לא מומלץ לבטל לחלוטין את ה־Firewall או לפתוח טווח עצום של פורטים רק כדי לגרום לשרת לעבוד.
 
לדוגמה, אל תפתחו סתם:
 
text1 line
1-65535
 
במקום זאת פתחו רק את הפורטים שהשרת באמת צריך.
 
בדרך כלל:
 
text3 lines
30120 TCP
30120 UDP
40120 TCP
 
מספיקים עבור שרת FiveM בסיסי עם txAdmin.
 

 

20. מספר שרתי FiveM על אותה מכונה

 
אם אתם מפעילים מספר שרתי FiveM על אותו IP, לכל שרת צריך להיות פורט שונה.
 
לדוגמה:
 
שרת ראשון:
 
text5 lines
Game:
30120

txAdmin:
40120
 
שרת שני:
 
text5 lines
Game:
30121

txAdmin:
40121
 
שרת שלישי:
 
text5 lines
Game:
30122

txAdmin:
40122
 
במקרה כזה צריך לפתוח את כל הפורטים שבהם אתם משתמשים.
 
לדוגמה ב־Ubuntu:
 
bash1 line
ufw allow 30121/tcp
 
bash1 line
ufw allow 30121/udp
 
bash1 line
ufw allow 40121/tcp
 

 

21. פקודות שימושיות

 
בדיקת Firewall ב־Ubuntu:
 
bash1 line
ufw status
 
פתיחת FiveM TCP:
 
bash1 line
ufw allow 30120/tcp
 
פתיחת FiveM UDP:
 
bash1 line
ufw allow 30120/udp
 
פתיחת txAdmin:
 
bash1 line
ufw allow 40120/tcp
 
בדיקת FiveM ב־Linux:
 
bash1 line
ss -lntup | grep 30120
 
בדיקת txAdmin ב־Linux:
 
bash1 line
ss -lntp | grep 40120
 
בדיקת FiveM ב־Windows:
 
powershell1 line
netstat -ano | findstr :30120
 
בדיקת txAdmin ב־Windows:
 
powershell1 line
netstat -ano | findstr :40120
 

 

סיכום

 
עבור שרת FiveM רגיל צריך בדרך כלל לפתוח:
 
text1 line
30120 TCP
 
ו:
 
text1 line
30120 UDP
 
אם אתם משתמשים ב־txAdmin, פתחו גם:
 
text1 line
40120 TCP
 
לאחר מכן ודאו שב־server.cfg קיימות השורות:
 
cfg2 lines
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
 
בדקו שהשרת מאזין לפורט.
 
ב־Linux:
 
bash1 line
ss -lntup | grep 30120
 
ב־Windows:
 
powershell1 line
netstat -ano | findstr :30120
 
ולבסוף התחברו לשרת באמצעות:
 
text1 line
connect SERVER-IP:30120
 
אם כל השלבים בוצעו נכון, שרת ה־FiveM שלכם אמור להיות נגיש לשחקנים דרך האינטרנט.

תגובות

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

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

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