YENİ 📢 Sınırlı lansman teklifi: Tüm oyunlarda ilk aya %70'e varan indirim!Paketleri görün

DDNet portları ve güvenlik duvarı açıklaması

DDNet (DDraceNetwork)Updated Nov 3, 20265 min read

Bir DDNet (DDraceNetwork) sunucusu, oyuncuların yaptığı her şey için tek bir UDP portu kullanır: katılma, oynama, F2'deki uzak konsol ve sunucu listesi kontrolü. DDNet'in olağan portu 8303'tür, ama bir PlayNHost sunucusunun kendi portu vardır ve panel bunu her başlatmada sunucunun yapılandırmasına yazar. Kimsenin router'da veya güvenlik duvarında port açmasına gerek yoktur.

Bir DDNet sunucusu hangi portları kullanır?

PortNe işe yararProtokolDDNet varsayılanıPlayNHost sunucunuzdaNerede görürsünüz
Oyun portuDDNet ve Teeworlds 0.7 oyuncuları, uzak konsol (F2) ve sunucu listesiUDP8303Birincil port, PlayNHost'un atadığı bir numaraPortlar ve ağ ve Arkadaşlarla oyna kartının Adres satırı
Dış konsol (econ)Dış araçlar için bir TCP konsoluTCPKapalı (ec_port 0)Kullanılmaz: onun için port yokturBunun yerine komutları panelin Console bölümüne yazın

DDNet'in sunucusu yalnızca oyuncuları için bir UDP soketi açar; bunu 20.2.1 sürümü için DDNet kaynak kodu gösterir. F2'deki yönetici girişi aynı bağlantının içinden geçer, bu yüzden bulunacak ya da açılacak ayrı bir RCON portu yoktur. DDNet'in kendi başlangıç dosyası sunucu portunun "8303-8310 aralığında boş bir portu otomatik seçmek için varsayılan olarak 0" olduğunu söyler: tüm ayarlar DDNet'in Settings and Commands sayfasında listelenir.

Haritalar, oyuncuların başka bir yoldan alabildiği tek şeydir. Hızlı harita indirme açıkken (varsayılan) ve katılma şifresi yokken oyuncular haritaları PlayNHost indirme ağından HTTPS ile indirir. Aksi halde onları sunucunuzdan, oyun portu üzerinden indirirler.

Portum neden 8303 değil?

Birçok sunucu tek bir makineyi paylaşır, bu yüzden her sunucu kendi port numarasını alır. Panel bunu her başlatmada data/autoexec_server.cfg içine sv_port olarak yazar; böylece DDNet onda dinler ve sunucu listesine bunu bildirir. Bunu kendiniz asla ayarlamazsınız.

Sunucumun portunu panelde nasıl görürüm?

  1. Sunucunuzu panelde açın ve soldaki menüden Portlar ve ağ öğesine tıklayın.
  2. Bunu oyuncularınıza verin altındaki adresi kopyalayın. Bu, address:port biçiminde yazılmış adres ve porttur, örneğin 203.0.113.10:25590.
  3. Tüm portlar bölümüne bakın. Oyuncuların bağlandığı port olarak tanımlanan ve Birincil işaretini taşıyan port, DDNet portunuzdur. Tüm portlar başlığının altında sayfa Her port hem TCP hem UDP kabul eder. der.

Aynı adres, Genel bakış sayfanızdaki Arkadaşlarla oyna kartının Adres satırında da vardır.

Sunucu adı, Adres ve Şifre satırlarıyla bir DDNet sunucusunun Arkadaşlarla oyna kartı

Sayfanın kendisi hakkında daha fazlası: Sunucunuzun portlarını ve IP adresini nasıl bulursunuz.

Oyuncular nasıl bağlanır?

  • Sunucu tarayıcısı. DDNet istemcisinde oyuncular Play (Oyna) öğesine tıklar, Internet sekmesini açar ve sunucunuzun adını arar. Bunun için Oyun ayarları içinde Herkese açık sunucu listesi ipv4 olmalıdır.
  • Adresle. Oyuncular F1'e basarak istemcinin konsolunu açar ve connect yazıp ardından portuyla birlikte adresinizi yazar, örneğin connect 203.0.113.10:25590. Bu, sunucu listede olsun ya da olmasın çalışır.

Teeworlds 0.7 oyuncuları aynı porta, adresle katılır. Tüm adımlar DDNet sunucunuza nasıl katılınır yazısındadır.

Router veya güvenlik duvarında port açmam gerekir mi?

Hayır. PlayNHost oyun sunucularının önündeki güvenlik duvarı, panelin sunuculara verdiği portlara TCP ve UDP trafiğini geçirir, gerisini düşürür. DDNet portunuza, sunucu çalışır çalışmaz internetten ulaşılabilir.

Oyuncular sunucunuza dışarıya doğru bağlanır; bunu her normal ev router'ı kabul eder. Port yönlendirme yalnızca evde kendi bilgisayarınızda sunucu barındırdığınızda gerekir.

Yaygın port sorunları ve çözümleri

Sunucu Internet sekmesinde yok

Ayarlar, sonra Oyun ayarları altında Herkese açık sunucu listesi'nin ipv4 olduğunu kontrol edin ve değişiklikten sonra yeniden başlatın. Başlatmadan sonra Console register/6/ipv4: successfully registered ve register/7/ipv4 için aynısını gösterir. Bu satırlar varsa DDNet'in listesinde sunucunuz vardır. Diğer kontroller DDNet sunucunuz sunucu tarayıcısında görünmüyor yazısındadır.

Kendi ayarlarınızı ekledikten sonra oyuncular zaman aşımına uğruyor

myServerconfig.cfg, panelin portunuzu ayarladığı satırdan sonra çalışır; bu yüzden içindeki bir satır geçerli olur. Başka bir hosttan bir yapılandırma yapıştırdıysanız şu satırları arayıp silin:

  • sv_port, DDNet'i sunucunuzda olmayan bir porta taşır.
  • sv_register_port, sunucu listesine DDNet'in dinlediğinden farklı bir port bildirir.
  • bindaddr, DDNet'i tek bir adrese bağlar.

Dosyayı kaydedin ve sunucuyu yeniden başlatın. Sonra adresi Arkadaşlarla oyna kartından yeniden kopyalayın. O dosya hakkında daha fazlası: DDNet sunucunuza kendi ayarlarınızı nasıl eklersiniz.

Console portun zaten kullanımda olabileceğini söylüyor

DDNet, başlarken couldn't open socket. port ... might already be in use yazarak durur. Çoğunlukla sunucunun bir kopyası kapanmayı bitirmemiştir: bir dakika bekleyin ve Başlat'a yeniden basın. Satırdaki numara Birincil portunuz değilse neden myServerconfig.cfg içindeki bir sv_port satırıdır: yukarıda anlatıldığı gibi kaldırın. İkisi de işe yaramazsa satırı bir destek talebiyle desteğe gönderin.

Bir oyuncu adresi yazdı ama bağlanamıyor

  • Port eksik ya da DDNet'in 8303'ü. Adresin tamamını Arkadaşlarla oyna kartının Adres satırından kopyalayın.
  • Sunucu hâlâ başlıyor. Console server name is ve sunucunuzun adını gösterene kadar bekleyin.
  • Okul, iş ya da herkese açık bir ağ alışılmadık portları engelleyebilir. Test için başka bir ağ deneyin.

F2 yönetici girişi çalışmıyor

Sorun port değildir: F2, oyunla aynı bağlantıyı kullanır. Şifreyi ve yeniden başlatmayı DDNet sunucunuzda RCON şifresi çalışmıyor yazısındaki gibi kontrol edin.

Başka her şey için DDNet sunucu sorunları ve çözümleri yazısıyla başlayın.

Sunucunuz başka bir yerde mi? Bize taşıyın

EN YENİ BLOG YAZILARIMIZ