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?
| Port | Ne işe yarar | Protokol | DDNet varsayılanı | PlayNHost sunucunuzda | Nerede görürsünüz |
|---|---|---|---|---|---|
| Oyun portu | DDNet ve Teeworlds 0.7 oyuncuları, uzak konsol (F2) ve sunucu listesi | UDP | 8303 | Birincil port, PlayNHost'un atadığı bir numara | Portlar ve ağ ve Arkadaşlarla oyna kartının Adres satırı |
| Dış konsol (econ) | Dış araçlar için bir TCP konsolu | TCP | Kapalı (ec_port 0) | Kullanılmaz: onun için port yoktur | Bunun 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?
- Sunucunuzu panelde açın ve soldaki menüden Portlar ve ağ öğesine tıklayın.
- Bunu oyuncularınıza verin altındaki adresi kopyalayın. Bu,
address:portbiçiminde yazılmış adres ve porttur, örneğin203.0.113.10:25590. - 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.

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
ipv4olmalıdır. - Adresle. Oyuncular F1'e basarak istemcinin konsolunu açar ve
connectyazıp ardından portuyla birlikte adresinizi yazar, örneğinconnect 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 isve 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.



