FiveM tek bir port kullanır, 30120; ancak bu portu aynı anda hem TCP hem UDP üzerinden kullanır. Bunlardan yalnızca birini açmak, “sunucum görünmüyor” veya “bağlanıyorum ama atılıyorum” sorunlarının bir numaralı nedenidir.
Portlar
| Port | Protokol | Ne için | Açılsın mı? |
|---|---|---|---|
| 30120 | TCP | Sunucu listesi ve kaynak indirme | Evet |
| 30120 | UDP | Oyunun kendisi | Evet |
| 40120 | TCP | txAdmin web paneli | Açmamak daha iyi (aşağıya bakın) |
server.cfg dosyanızda portu endpoint_add_tcp ve endpoint_add_udp ile değiştirdiyseniz aşağıdaki her adımda o numarayı kullanın.
Windows: bunu yönetici olarak açtığınız PowerShell'e yapıştırın
New-NetFirewallRule -DisplayName "FiveM TCP 30120 (gelen)" -Direction Inbound -Protocol TCP -LocalPort 30120 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "FiveM UDP 30120 (gelen)" -Direction Inbound -Protocol UDP -LocalPort 30120 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "FiveM TCP 30120 (giden)" -Direction Outbound -Protocol TCP -LocalPort 30120 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "FiveM UDP 30120 (giden)" -Direction Outbound -Protocol UDP -LocalPort 30120 -Action Allow -Profile Any
FXServer çalışırken sunucunun dinlediğini kontrol etmek için de:
Get-NetTCPConnection -LocalPort 30120 -State Listen
Get-NetUDPEndpoint -LocalPort 30120
Linux
# Ubuntu / Debian
ufw allow 30120/tcp
ufw allow 30120/udp
ufw status numbered
# AlmaLinux / Rocky
firewall-cmd --permanent --add-port=30120/tcp
firewall-cmd --permanent --add-port=30120/udp
firewall-cmd --reload
# Dinliyor mu?
ss -lntup | grep 30120
txAdmin: herkese açmayın
txAdmin 40120 portunu dinler ve sunucunun tamamı buradan yönetilir. Bu portu internete açmak, yönetim panelinizi IP adresini tarayan herkese açık bırakmak demektir; IP adresiniz de makine açıldıktan birkaç dakika sonra zaten taranmaya başlar.
Akıllıca olan, SSH tüneliyle erişmektir. Kendi bilgisayarınızda:
ssh -L 40120:localhost:40120 root@IP_ADRESINIZ
Ardından tarayıcınızda http://localhost:40120 adresini açın. SSH oturumu açık kaldığı sürece txAdmin sanki kendi PC'nizde çalışıyormuş gibidir ve hiçbir şey dışarıya açılmaz. Yine de açmanız gerekiyorsa en azından uzun bir şifre belirleyin ve güvenlik duvarında 40120 portuna yalnızca kendi IP adresinizden erişime izin verin.
Sunucum listede görünmüyor
Olasılık sırasına göre:
- TCP veya UDP portu eksik. İkisinin de açık olduğunu kontrol edin. Sunucu listesi TCP, oyun ise UDP üzerinden çalışır.
- Lisans anahtarı. Süresi dolmuşsa, silinmişse veya yanlış kopyalanmışsa sunucu açılır ama listeye kaydolmaz. Hata, konsolun ilk satırlarında görünür. Anahtar
portal.cfx.reüzerinden ücretsiz oluşturulur (Keymaster artık yok): nasıl alınacağını öğrenin. - Özel mod.
server.cfgdosyasındakisv_master1 ""satırı, sunucunun özel olarak görünmesine ve listeden girilememesine neden olur. Böyle olmasını istemiyorsanız bu satırı silin. (sv_endpointprivacyayarının bununla hiçbir ilgisi yoktur: yalnızca oyuncuların IP adreslerini gizler.) - Sunucu dinlemiyor. Yukarıdaki komutlarla kontrol edin. Hiçbir sonuç dönmüyorsa FXServer düzgün başlamamıştır.
- AntiDDoS filtreleme. Hizmetinizin sayfasında, Güvenlik sekmesindedir. Filtreleri elle oluşturduysanız 30120 portu hem TCP hem UDP için tanımlı olmalıdır.
Sunucunun ne kadar CPU ve RAM gerektireceğini önceden hesaplamak isterseniz bir FiveM kaynak hesaplayıcımız ve endpoint'leri doğru şekilde ayarlayan bir server.cfg oluşturucumuz var.
Sunucunuzu henüz kurmadınız mı? Windows ve Linux için eksiksiz rehberlerimiz var; “görünmüyor” sorununun diğer nedenlerini de bu kontrol listesinde bulabilirsiniz.