Battlefield Tarafında Proxy: Taşıma Katmanı, NAT ve Kapsam
Battlefield’ın ağ profili iki uçludur: bir yanda launcher’ın yürüttüğü büyük dosya transferleri, diğer yanda maçın sürekli akan küçük UDP paketleri. Bu sayfa proxy’nin bu iki ucun neresine girebildiğini, SOCKS5’in UDP yeteneğinin nerede durduğunu ve NAT tipinin neyi belirlediğini anlatıyor.
Süreç haritasıLauncher, indirici, oturum servisi ve maç sunucusu ayrı ayrı.
02
UDP taşımaSOCKS5 UDP ASSOCIATE gerçekte ne yapar, ne yapamaz?
03
NAT ve delik açmaNAT tipinin anlamı ve proxy katmanının etkisi.
04
Doğru kullanımProxy’nin bu başlıkta gerçekten karşılık verdiği işler.
Battlefield serisinin ağ davranışı iki farklı karaktere sahiptir. Kurulum ve güncelleme aşamasında istemci bir dosya transfer aracı gibi çalışır: yüksek hacim, paralel akışlar, uzun süren tek bir oturum. Maç sırasında ise tam tersi olur — küçük, sık ve gecikmeye duyarlı paketler sürekli akar. Bu iki karakter aynı ağ kuralına farklı tepki verir.
Proxy bu tabloya girerken taşıma katmanındaki ayrımı bilmeniz gerekir. TCP üzerinde yürüyen her şey klasik bir tünelden geçebilir; UDP üzerinde yürüyen akış için ayrı bir mekanizma gerekir ve bu mekanizmanın pratik sınırları vardır. Sayfanın büyük kısmı tam olarak bu sınırı çiziyor.
Üçüncü konu NAT’tır. Oyuncular NAT tipini genellikle konsol menülerinden tanır ama mesele ağ yapısının kendisiyle ilgilidir ve proxy araya girdiğinde bir katman daha eklenir. Aşağıda hem mekanizmayı hem de pratikte ne beklemeniz gerektiğini bulacaksınız.
İstemci hangi dallara ayrılıyor?
Makinenizde tek bir “Battlefield” yoktur. Launcher süreci hesabı doğrular, kütüphaneyi yönetir ve güncellemeleri kuyruğa alır. İndirici, yama ve varlık paketlerini bir içerik dağıtım ağından çeker. Oturum ve eşleştirme servisi sunucu listesini, arkadaş durumunu ve davetleri taşır. Maç sunucusu ise bağımsız bir uç noktadır ve oyunun asıl akışını yürütür.
İlk üç dal ağırlıklı olarak TCP üzerindedir ve HTTPS ile konuşur. Bu da onları proxy kapsamına almanın teknik olarak mümkün olduğu anlamına gelir. Dördüncü dal farklıdır: sunucu tick’leri ve girdi paketleri UDP üzerinden akar, çünkü kaybedilen bir paketi yeniden göndermek yerine bir sonrakini beklemek bu tür oyunlarda daha doğru bir tasarımdır.
Bu yapı kurulum kararınızı basitleştirir. Launcher ve indirici için proxy anlamlı bir seçenektir; maç akışı için değildir. Aradaki oturum servisi ise gri bölgedir — sürüme göre bazı çağrıları TCP, bazılarını UDP üzerinden yapar ve bu yüzden davranışı tek cümleyle özetlenemez.
Konsol tarafını ayrı düşünün
Konsollarda sistem düzeyinde proxy tanımı sınırlıdır ve uygulama bazlı kural yazma imkânı yoktur. Konsolda proxy kullanmayı düşünenlerin gerçekte aradığı şey çoğu zaman yönlendirme değil, ağ politikası yönetimidir; bu da yönlendiriciye ait bir konudur. Konuya giriş: yönlendirici üzerinden proxy.
ŞEMABattlefield istemcisinin ağdaki dört dalı
Şemayı yatay kaydırarak inceleyebilirsiniz
İlk üç dal TCP üzerinde yürür ve kapsanabilir; dördüncü dal UDP üzerinde kalır ve tünel dışındadır.
Launcher, indirici ve yama trafiğinin ayrı yükü
Launcher sürecini proxy’ye yönlendirdiğinizde hesap doğrulama ve kütüphane işlemleri seçtiğiniz çıkıştan yürür. Bu, kurumsal ağlarda erişim politikasını tek bir noktadan yönetmek isteyenler için doğrudan işe yarayan bir kurgudur: hangi makinelerin hangi çıkıştan güncelleme aldığını bilirsiniz.
İndirici tarafı ise ayrı bir maliyet kalemidir. Bu seride sürüm güncellemeleri büyük olabilir ve indirici hızlanmak için çok sayıda paralel bağlantı açar. Proxy tarafında bu bağlantıların her biri ayrı sayılır; paketinizin eşzamanlı bağlantı tavanı düşükse indirme yarıda kesilir ve hata mesajı genellikle asıl nedeni söylemez.
İkinci sorun kotadır. Aktarılan veri üzerinden ücretlendirilen bir residential ya da mobil paket, tek bir sürüm güncellemesiyle tükenebilir. Bu yüzden pratik öneri şudur: hesap ve oturum işlerini proxy kapsamına alın, dosya transferini kapsam dışında bırakın veya bant genişliği odaklı ayrı bir çıkışa yönlendirin.
İpucu
Bir indirmeyi proxy üzerinden test edecekseniz önce küçük bir dosyayla bağlantı yeniden kullanımını ölçün. Çok sayıda kısa istek üreten akışlarda keep-alive ve bağlantı havuzu davranışı, ham hızdan daha belirleyicidir.
SOCKS5’in UDP yeteneği: protokolde var, pratikte dar
SOCKS5, TCP dışında UDP de taşıyabilen bir protokoldür. İstemci önce proxy ile bir TCP kontrol bağlantısı kurar ve UDP ASSOCIATE komutunu gönderir. Proxy karşılığında bir adres ve port bildirir; istemci UDP datagramlarını artık oraya yollar. Her datagramın başına küçük bir başlık eklenir ve asıl yük bu başlığın ardından taşınır.
Mekanizmanın iki yapısal sonucu vardır. Birincisi, kontrol bağlantısı kapandığında UDP ilişkisi de sona erer; yani TCP oturumunun canlı kalması gerekir. İkincisi, her datagram ek başlık taşıdığı için küçük paketlerde görece yük artar — nişancı oyunlarının ürettiği paketler tam olarak bu kategoridedir.
Asıl sınır ise protokolde değil istemcide. Bir oyun istemcisinin ağ yığınını UDP ASSOCIATE üzerine kurması beklenen bir davranış değildir; çoğu başlıkta böyle bir ayar yoktur ve dışarıdan zorlanması da güvenilir bir yöntem değildir. Dolayısıyla “SOCKS5 UDP destekliyor” cümlesi doğru ama yanıltıcıdır: destek protokolde vardır, oyunda karşılığı yoktur. Ayrıntılı anlatım: SOCKS5 UDP desteği ve SOCKS4 ile SOCKS5 farkı.
ŞEMASOCKS5 UDP ASSOCIATE datagramının alan yapısı
Şemayı yatay kaydırarak inceleyebilirsiniz
Proxy üzerinden giden her UDP datagramı bu başlığı yeniden taşır; oyun paketi en sondaki veri alanına yerleşir.
Battlefield çevresindeki işler için çıkış planı
Dosya transferi ağırlıklı testlerde datacenter, hesap ve doğrulama işlerinde ISP ya da residential çıkış daha isabetli olur.
Residential proxyler, Datacenter Proxyleri, IPv6 ve ISP çözümlerimizden dilediğinizi seçin. Tüm planlar sınırsız seçenekler, %99,9 çalışma süresi, rotating proxyler, sticky oturumlar ve 7/24 destek sunar. Web scraping, reklam doğrulama, SEO izleme ve dijital veri toplama için idealdir.
ISP ProxyStatik ISP kayıtlı Türkiye IP'leri
ISP kayıtlı statik Türkiye IP'leri; veri merkezi hızını gerçek operatör itibarıyla birleştirir. Uzun oturumlu ve düşük pingli kullanım için idealdir.
NAT, birden çok cihazın tek bir genel adres üzerinden internete çıkmasını sağlayan adres çevirisidir. Oyuncuların “açık, orta, katı” diye gördüğü NAT tipi, bu çevirinin dışarıdan gelen paketlere ne kadar izin verdiğini özetler. Katı bir NAT arkasında dışarıdan başlatılan bağlantılar engellenir; bu da davet, sesli sohbet ve bazı eş bağlantılarında sürtünme üretir.
Battlefield maçları ayrılmış sunucularda oynanır, yani oyuncular birbirinin makinesine bağlanmaz. Buna karşılık parti kurma, davet ve sesli iletişim gibi yan işlevler eş-eş mantığına yaklaşır ve burada delik açma (hole punching) devreye girer: iki taraf da dışarı doğru paket göndererek NAT tablolarında geçici bir giriş oluşturur ve gelen paketler bu girişten içeri alınır.
Proxy bu tabloya üçüncü bir katman ekler. Trafik artık sizin NAT’ınızdan çıkıp proxy’nin adres uzayına giriyorsa, karşı tarafın gördüğü adres proxy’nindir ve geri dönüş yolu proxy’nin yapılandırmasına bağlıdır. Sonuç genellikle iyileşme değil, karmaşıklıktır. NAT ile proxy’nin kavramsal farkı için proxy ve NAT arasındaki fark, CGNAT’ın etkisi için CGNAT nedir yazısına bakın.
Not
NAT tipini iyileştirmek isteyen bir oyuncunun ihtiyacı proxy değil, yönlendirici tarafında doğru yapılandırmadır. Proxy adres çevirisini ortadan kaldırmaz; üstüne bir katman daha koyar.
Çıkış türü kararı ve kapsam planı
Doğru çıkış, yapacağınız işe göre değişir ve tek bir “en iyi” yoktur. Aşağıdaki tablo, bu başlıkta karşılaşılan tipik işleri ve onlara uyan çıkış profilini özetliyor.
Kapsam planı yaparken tek bir soruyu netleştirin: hangi süreci yönlendirmek istiyorsunuz? Sistem geneli ayar makinedeki her şeyi etkiler ve yan etkisi en yüksek seçenektir. Uygulama bazlı kural, launcher’ı yönlendirip oyunu serbest bırakmanıza izin verdiği için bu başlıkta genellikle en isabetli tercihtir. Linux ve sunucu tarafındaki karşılığı Ubuntu ve Linux proxy ayarları yazısında.
İndirme ve hesap işlerini ayrı çıkışlarda tutmayı değerlendirin.
Kuralınızın hangi süreçleri kapsadığını yazılı olarak not edin.
Kurulumdan sonra çıkışı tarayıcıdan doğrulayın.
Aynı anda ikinci bir tünel katmanı çalıştırmayın.
Proxy’nin bu başlıkta gerçekten karşılık verdiği işler
Şimdiye kadar ağırlıklı olarak sınırlardan söz ettik. Sınırlar nettir ama proxy’nin gerçekten sonuç ürettiği bir alan da vardır ve bu alan oyunun çevresindeki web yüzeyidir. Tarayıcıdan yürüyen her iş proxy kapsamına tamamen girer.
Bunların başında bölgesel doğrulama gelir. Bir sürümün, kampanyanın ya da mağaza sayfasının başka bir ülkede nasıl göründüğünü kontrol etmek tarayıcı işidir; çıkış ülkesini değiştirmek doğrudan sonuç verir. İkinci alan kurumsal ve kampüs ağlarıdır: makinelerin sabit bir çıkış üzerinden erişmesini sağlamak, politika ve kayıt tarafını basitleştirir.
Üçüncü alan test ortamlarıdır. Aynı yapılandırmayı farklı çıkışlardan tekrarlayıp sonuçları karşılaştırmak, bir davranışın ağ kaynaklı olup olmadığını ayırt etmenin en pratik yoludur. Dördüncüsü, herkese açık topluluk verisinin ölçülü biçimde okunmasıdır; burada istek hızını düşük tutmak ve site kurallarına uymak temel beklentidir.
Bu işlerin ortak yanı hiçbirinin oyun içi performansla ilgili olmamasıdır. Proxy’den beklentinizi bu çerçeveye oturttuğunuzda hem doğru aracı seçmiş hem de gereksiz bir katmanı hayatınızdan çıkarmış olursunuz.
ŞEMAProxy’nin karşılık verdiği kullanım alanları
Şemayı yatay kaydırarak inceleyebilirsiniz
Beş alanın ortak yanı tarayıcı ya da TCP tabanlı araçlarla yürümesi; hiçbiri oyun içi performansla ilgili değildir.
Gecikme, jitter ve büyük transferlerde beklenti
Proxy trafiğe bir ara durak ekler ve bu durak her iki yönde de ölçülebilir bir süre tutar. Sonuç olarak proxy gecikmeyi genellikle artırır; proxy ping değerini düşürmez. Nadiren varsayılan rotanız olağandışı biçimde dolambaçlıysa farklı bir tablo çıkabilir, ama bu bir kural değildir ve ölçmeden varsayılamaz.
Geniş ölçekli savaş oyunlarında asıl rahatsız edici şey ortalama gecikme değil onun değişkenliğidir. Paylaşımlı bir çıkışta yoğun saatlerde kuyruklanma artar ve bu dalgalanma ortalamadan daha fazla hissedilir. Bu yüzden ölçümü tek seferde değil, farklı saatlerde tekrarlayın: ping testi hızlı bir başlangıç verir.
Transfer tarafında ise farklı bir değişken öne çıkar: sürdürülebilir bant genişliği. Kısa bir hız testinde iyi görünen bir çıkış, uzun süren bir transferde düşebilir. Bir çıkışı işe almadan önce kısa değil uzun ölçün, tercihen gerçek bir dosya transferiyle. Ölçüm yöntemleri proxy hızı nasıl test edilir yazısında toplanmış durumda.
Son olarak bağlantı sayısını unutmayın. Paralel akış kullanan indiriciler, tek bir kullanıcıyla bile eşzamanlı bağlantı tavanını doldurabilir; paketinizi seçerken bu sayıya hızdan daha fazla dikkat etmeniz gerekebilir.
Kimlik bilgisi gönderilmiyor veya IP yetkisi düşmüş
Kullanıcı adı, parola ve whitelist kaydı
Dördüncü satır özel bir dikkat ister. Parti ve davet sorunlarında refleks olarak proxy ayarlarıyla oynamak yaygındır ama çoğu durumda doğru hamle tersidir: katmanı kaldırıp sorunun ağ yapılandırmasından gelip gelmediğini görmek. Proxy bu sorunu çözmek için tasarlanmış bir araç değildir.
Bir başka sık görülen durum, kurulumun bazen çalışıp bazen çalışmamasıdır. Paylaşımlı havuzlarda çıkış adresi değişiyor olabilir; sabit adres istiyorsanız rotasyonu kapatın. Örnek erişim bilgisi biçimi proxy.example.com / 8080 / username / password şeklindedir; gerçek değerler panelinizdedir.
Kapsam dışı bırakılan senaryolar
Bu rehber erişim yönetimi, bölgesel doğrulama, kurumsal ağ ve test senaryolarıyla sınırlıdır. Anti-cheat sistemlerini etkisiz kılmak, erişim kısıtlamalarını dolaşmak, toplu hesap üretmek veya otomatik girdi göndermek kapsam dışındadır; proxy bu işlevleri sağlamaz ve bu amaçlarla kullanımı yayıncının hizmet şartlarını ihlal eder.
Teknik olarak da bu beklentiler yanlış bir model üzerine kuruludur. Proxy, isteğin hangi adresten geldiğini değiştirir; hesabınızın kimliğini, istemcinin bütünlüğünü veya oyunun kurallarını değiştirmez. Bu ayrımı net tutmak hem doğru aracı seçmenizi hem de gereksiz risk almamanızı sağlar.
Son bir hatırlatma: aynı anda birden fazla tünel katmanı çalıştırmak teşhisi imkânsız hâle getirir. Bir sorun yaşadığınızda katmanları teker teker kaldırın ve hangi adımda düzeldiğini görün. Diğer başlıklardaki davranış farkları için oyun proxy rehberleri bölümüne, protokol seçimi için protokol seçim rehberine bakabilirsiniz.
Battlefield ve proxy hakkında sık sorulanlar
01Maç akışını SOCKS5 ile proxy üzerinden taşıyabilir miyim?
Protokol bunu UDP ASSOCIATE ile mümkün kılar, ancak oyun istemcisinin ağ yığınını bu yönteme yönlendirmesi gerekir. Çoğu başlıkta böyle bir ayar yoktur; dolayısıyla teorik destek pratikte karşılık bulmaz.
02Proxy NAT tipimi açar mı?
Hayır. Proxy adres çevirisini ortadan kaldırmaz, üzerine bir katman daha ekler. NAT tipini iyileştirmek isteyen bir kullanıcının bakması gereken yer yönlendirici yapılandırmasıdır; proxy bu iş için tasarlanmış bir araç değildir.
03Launcher’ı yönlendirip oyunu serbest bırakabilir miyim?
Evet ve bu genellikle en isabetli kurgudur. Uygulama bazlı bir kural yalnızca adını verdiğiniz süreci yönlendirir; launcher seçtiğiniz çıkıştan konuşurken oyun süreci doğrudan çıkar.
04Sürüm güncellemesini proxy üzerinden indirmek mantıklı mı?
Aktarılan veri üzerinden ücretlendirilen paketlerde maliyeti hızla yükseltir ve paralel akışlar eşzamanlı bağlantı tavanını doldurabilir. Bant genişliği odaklı ayrı bir çıkış kullanmak ya da indirmeyi kapsam dışında bırakmak daha akılcıdır.
05Sunucu listesi proxy açıkken neden eksik geliyor?
Oturum ve eşleştirme servisine giden bazı çağrılar kuralınızın kapsamı dışında kalıyor ya da tam tersi, kapsam içinde kalıp yanıt alamıyor olabilir. Kuralın hangi süreci kapsadığını kontrol edin ve katmanı geçici olarak kaldırıp farkı gözleyin.
06UDP başlığı performansı etkiler mi?
SOCKS5 üzerinden taşınan her datagram ek bir başlık taşır. Büyük transferlerde bu yük ihmal edilebilir, ancak küçük ve sık paketlerde oran büyür. Bu da UDP taşımanın nişancı oyunları için neden verimsiz bir yol olduğunu açıklar.
07Konsolda proxy kullanabilir miyim?
Konsollarda sistem düzeyinde proxy tanımı sınırlıdır ve süreç bazlı kural yazılamaz. Aradığınız şey genellikle ağ politikası yönetimiyse bu, yönlendirici tarafında ele alınması gereken bir konudur.