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

Terraria portu ve güvenlik duvarı açıklaması

TerrariaUpdated Nov 3, 20266 min read

Bir Terraria sunucusu tek bir port kullanır: varsayılan olarak TCP 7777 olan oyun portu. Vanilla, TShock ve tModLoader'ın hepsi böyle çalışır. PlayNHost'ta sunucunuzun kendi portu vardır, genellikle 7777 değildir ve zaten açıktır; oyuncular onu Arkadaşlarla oyna kartındaki IP'nin ardından yazar.

Bir Terraria sunucusu hangi portları kullanır?

PortProtokolVarsayılanPlayNHost sunucunuzdaNerede görürsünüz
Oyun portu: oyuncular buraya bağlanırTCP7777Birincil portArkadaşlarla oyna kartındaki IP ve Port, ve Portlar ve ağ
TShock REST API (yalnızca TShock, varsayılan olarak kapalı)TCP7878Ayarlı değil: panel onu kullanmazFiles içindeki tshock/config.json

Official Terraria Wiki, sunucunun varsayılan olarak TCP 7777 portunda çalıştığını ve oyuncuların Multiplayer bölümünden sunucunun IP'si ve portuyla katıldığını söyler. Terraria'nın ayrı bir sorgu portu ya da uzak konsol portu yoktur; bu yüzden panel oyuncu listesini Console'dan okur: Terraria sunucunuzda kimin çevrimiçi olduğunu nasıl görürsünüz.

Her sunucu türü portunu nasıl alır?

Üç tür de aynı Birincil portta dinler ve panel bunu her başlatmadan önce ayarlar; bu yüzden onu hiçbir yere kendiniz yazmazsınız.

Sunucu türüPanel portu nasıl verirBilmeniz gerekenler
Terraria VanillaPortu serverconfig.txt içine port olarak yazarO dosyaya yazdığınız bir port bir sonraki başlatmada değiştirilir.
TShockTShock'u portla başlatırTShock Port overridden by startup argument. Set to ve portunuzu yazar. tshock/config.json içindeki port kullanılmaz.
tModLoadertModLoader'ı portla başlatırOyuncular aynı IP ve portla düz Terraria ile değil, tModLoader ile katılır.

Sunucu türünü düzenle ile sunucu türünü değiştirmek aynı IP'yi ve portu korur; bu yüzden oyuncuların yeni bir adrese ihtiyacı olmaz: Terraria sunucunuzu TShock'a veya tModLoader'a nasıl geçirirsiniz.

Terraria portum neden genellikle 7777 değil?

Her PlayNHost sunucusu, üzerinde çalıştığı makineden kendi portunu alır; böylece birçok sunucu tek bir IP adresini paylaşabilir. 7777, kendi kurduğunuz bir sunucunun varsayılanıdır. Sunucunuzun numarası genellikle farklıdır; bu yüzden oyuncular panelin gösterdiği portu yazmalıdır. Terraria Wiki de aynı tavsiyeyi verir: bir sunucu 7777'den farklı bir port kullandığında oyuncular o porta bağlanır.

IP'yi ve portu panelde nerede bulurum?

  1. Sunucunuzu panelde açın. Genel bakış sayfasında Arkadaşlarla oyna kartını bulun.
  2. IP satırını ve Port satırını yanlarındaki kopyalama düğmeleriyle kopyalayın. Terraria bunları iki ekranda ister; bu yüzden oyunculara ikisini de verin.
  3. Tam liste için soldaki menüden Portlar ve ağ öğesine tıklayın. Bunu oyuncularınıza verin IP'yi ve portu birlikte gösterir, örneğin 203.0.113.10:25600.
  4. Tüm portlar altında, Oyuncuların bağlandığı port olarak tanımlanan ve Birincil rozetini taşıyan port oyun portudur. Bir Terraria sunucusunun ihtiyaç duyduğu tek porttur.

Genel bakış üzerindeki sunucu kartı adresi Sunucu adresi olarak da gösterir. Terraria Vanilla ya da tModLoader'da sunucunun kendisinden kontrol etmek için Console'a port yazın: sunucu dinlediği portu yazar. TShock'un Console bölümünde port komutu yoktur; başlarken Port overridden by startup argument. Set to ve portunuzu yazar.

Oyuncular PlayNHost'taki bir Terraria sunucusuna nasıl bağlanır?

Oyuncular Multiplayer, sonra Join via IP (IP ile katıl) öğesini seçer, bir karakter seçer, IP'yi girer, sonraki ekranda portu girer ve siz bir şifre belirlediyseniz şifreyi girer. Bir tModLoader sunucusunda Terraria yerine tModLoader'ı başlatırlar. Tüm adımlar Terraria sunucunuza nasıl katılınır yazısındadır.

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

Hayır. Terraria sunucunuzun çalıştığı makine, panelin sunuculara verdiği portlarda internetten gelen bağlantıları hem TCP hem UDP için kabul eder ve sunucunuzun portu bunlardan biridir. Panel bunu Tüm portlar altında söyler: Her port hem TCP hem UDP kabul eder. Oyuncularınızın evdeki router'ları giden bağlantılara izin verir, bu yüzden onlar da hiçbir şey açmaz.

Terraria Wiki'deki port yönlendirme ve güvenlik duvarı kuralları, kendi bilgisayarınızda çalıştırdığınız bir sunucu içindir. Barındırılan bir sunucuda bunlar sizin işiniz değildir.

Güvenlik duvarı neye izin vermez?

Dışarıdan sunucunuza yalnızca Tüm portlar altında listelenen portlar ulaşır. Bu, Terraria'da tek bir şey için önemlidir: TShock'un REST API'si. Onu tshock/config.json içindeki RestApiEnabled ile açarsanız varsayılan olarak 7878'de dinler. 7878 Tüm portlar altında listelenmedikçe dışarıdan hiçbir şey ona ulaşamaz. Paketiniz ek portlar içeriyorsa Tüm portlar altında Port ekle görünür. Bir port ekleyin, sunucuyu durdurun, Files altındaki tshock/config.json içinde RestApiPort değerini yeni portun numarasına ayarlayın ve sunucuyu yeniden başlatın. Port ekle düğmesi yoksa paketiniz ek port içermiyordur; bu durumda bir destek talebi açın ve TShock REST API için bir porta ihtiyacınız olduğunu yazın.

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

Oyuncular IP'yi ve portu yazdıktan sonra yanıt alamıyor

  • IP'yi ve Port'u Arkadaşlarla oyna kartından yeniden kopyalayın. Eksik ya da yanlış port en yaygın hatadır ve bir rehberdeki 7777, panel göstermedikçe sizin portunuz değildir.
  • Rozetin Çevrimiçi dediğini ve Console içinde Type 'help' for a list of commands. yazdığını kontrol edin. O zamana kadar sunucu hâlâ başlıyordur.
  • Bir tModLoader sunucusunda oyuncular tModLoader'dan katılmalıdır.
  • Okul, iş ve herkese açık ağlar oyun portlarını engelleyebilir. Oyuncudan başka bir ağ denemesini isteyin.

Şifre ve sürüm sorunları Oyuncular Terraria sunucunuza katılamıyor yazısındadır.

Portu bir yapılandırma dosyasında değiştirdim ve hiçbir şey olmadı

Bu beklenen bir durumdur. Panel her başlatmadan önce Terraria Vanilla'nın portunu serverconfig.txt içine yazar, sizin yazdığınızın yerine geçer; TShock ve tModLoader'ı ise başlangıç satırlarında portla başlatır. TShock o portu kullanır, tshock/config.json içindekini değil. Yapılandırma dosyalarındaki port satırlarına dokunmayın: sunucunuzun portu değiştirilemez ve buna hiçbir zaman gerek yoktur.

TShock REST API yanıt vermiyor

TShock'un REST API'si varsayılan olarak kapalıdır ve 7878 portunda dinler; dışarıdaki oyuncular bu porta, Tüm portlar altında listelenmedikçe ulaşamaz. Portlar ve ağ altında Port ekle ile bir port ekleyin, sunucuyu durdurun, tshock/config.json içinde RestApiPort değerini o numaraya ayarlayın ve sunucuyu yeniden başlatın. Paketinizde Port ekle düğmesi yoksa bir port için bir destek talebi açın.

Aktif oyuncular kartı No answer from the server diyor

Bu bir port sorunu değildir. Terraria'nın sorgu portu yoktur; bu yüzden panel girişleri ve çıkışları Console'dan okur: Terraria oyuncular kartı No answer from the server diyor.

Bilmekte fayda var

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

EN YENİ BLOG YAZILARIMIZ