Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla

Admin

Site Sahibi
Konu Sahibi
Katılım
19 Şubat 2019
Mesajlar
1,283
BungeeCord IP Forwarding Hatası Çözümü 2026

Minecraft BungeeCord kurulumu yaparken en sık karşılaşılan hatalardan biri IP Forwarding hatasıdır. Bu hata genellikle BungeeCord proxy ile arka plandaki Spigot/Paper sunucularının ayarları uyumsuz olduğunda ortaya çıkar.

Bu rehberde BungeeCord IP Forwarding nedir, neden hata verir, nasıl açılır, UUID sorunu nasıl çözülür, gerçek oyuncu IP adresi nasıl aktarılır ve güvenlik ayarları nasıl yapılır detaylı şekilde anlatılacaktır.



IP Forwarding Nedir?

IP Forwarding, oyuncunun gerçek IP adresinin ve UUID bilgisinin BungeeCord proxy üzerinden backend sunuculara aktarılmasını sağlayan sistemdir.

BungeeCord yapısında oyuncu önce proxy sunucusuna bağlanır. Daha sonra Lobby, Survival, SkyBlock veya diğer sunuculara yönlendirilir.

Basit bağlantı yapısı şu şekildedir:

Kod:
Oyuncu → BungeeCord Proxy → Lobby / Survival / SkyBlock

Eğer IP forwarding doğru ayarlanmazsa backend sunucular oyuncunun gerçek IP adresini göremez. Ayrıca bazı durumlarda UUID bilgileri de hatalı çalışabilir.

Bu durum özellikle şu sistemlerde sorun çıkarabilir:

  • Yetki pluginleri
  • Auth pluginleri
  • Ban pluginleri
  • Whitelist sistemleri
  • Veri tabanı kullanan pluginler
  • Oyuncu istatistik sistemleri
  • Ekonomi ve profil sistemleri



BungeeCord IP Forwarding Hatası Neden Olur?

BungeeCord IP forwarding hatası genellikle aşağıdaki nedenlerden dolayı oluşur:

  • BungeeCord config.yml içinde ip_forward ayarının kapalı olması
  • Backend sunucuda spigot.yml içinde bungeecord ayarının kapalı olması
  • Backend sunucuda online-mode ayarının yanlış olması
  • Oyuncuların backend sunucuya direkt bağlanabilmesi
  • Firewall ayarlarının yapılmamış olması
  • Proxy ile backend sunucu sürümlerinin uyumsuz olması
  • Yanlış IP veya port ayarı yapılması
  • Velocity ayarları ile BungeeCord ayarlarının karıştırılması

Bu nedenle sorunu çözmek için hem BungeeCord tarafı hem de backend sunucular kontrol edilmelidir.



En Sık Görülen IP Forwarding Hata Mesajı

BungeeCord kurulumlarında en sık görülen hata mesajı genellikle şu şekildedir:

Kod:
If you wish to use IP forwarding, please enable it in your BungeeCord config as well!

Bu hata, backend sunucunun BungeeCord üzerinden gelen oyuncu bilgisini beklediğini fakat proxy tarafında IP forwarding ayarının doğru yapılmadığını gösterir.

Bazı durumlarda şu tarz sorunlar da görülebilir:

  • Oyuncular sunucuya giremiyor.
  • UUID bilgileri değişiyor.
  • Oyuncuların skinleri görünmüyor.
  • Ban sistemi düzgün çalışmıyor.
  • Auth sistemi oyuncuyu tanımıyor.
  • Yetki pluginleri oyuncuyu farklı kişi gibi algılıyor.
  • Sunucu “IP forwarding aktif değil” uyarısı veriyor.



1. BungeeCord Config.yml Ayarı

İlk olarak BungeeCord proxy klasöründeki config.yml dosyasını açın.

Dosya içinde şu ayarı bulun:

Kod:
ip_forward: false

Bunu şu şekilde değiştirin:

Kod:
ip_forward: true

Doğru kullanım:

Kod:
ip_forward: true

Bu ayar, oyuncunun gerçek IP adresinin ve UUID bilgisinin backend sunucuya aktarılmasını sağlar.

Ayarı yaptıktan sonra BungeeCord proxy sunucusunu tamamen yeniden başlatmanız gerekir. Sadece reload yapmak bazı durumlarda yeterli olmayabilir.



2. Backend Sunucuda server.properties Ayarı

Lobby, Survival, SkyBlock, BoxPVP veya diğer backend sunucuların her birinde server.properties dosyasını açın.

Şu ayarı bulun:

Kod:
online-mode=true

Bunu şu şekilde değiştirin:

Kod:
online-mode=false

Doğru kullanım:

Kod:
online-mode=false

Backend sunucular BungeeCord arkasında çalıştığı için Mojang doğrulamasını doğrudan kendileri yapmaz. Oyuncu doğrulaması proxy üzerinden yapılır.



3. Backend Sunucuda spigot.yml Ayarı

Spigot veya Paper kullanan backend sunucularda spigot.yml dosyasını açın.

Şu bölümü bulun:

Kod:
settings:
  bungeecord: false

Bunu şu şekilde değiştirin:

Kod:
settings:
  bungeecord: true

Doğru kullanım:

Kod:
settings:
  bungeecord: true

Bu ayar, backend sunucunun BungeeCord üzerinden gelen IP ve UUID bilgilerini kabul etmesini sağlar.



4. Paper Sunucularda Ek Kontrol

Paper sürümlerinde bazı ayarlar sürüme göre farklı dosyalarda bulunabilir. Eğer spigot.yml içinde gerekli ayarı yaptıysanız genellikle yeterlidir.

Ancak yeni Paper sürümlerinde proxy ayarları için şu dosyalar da kontrol edilebilir:

  • config/paper-global.yml
  • paper.yml
  • spigot.yml

Bazı Paper sürümlerinde proxy ayarları şu mantıkta olabilir:

Kod:
proxies:
  bungee-cord:
    online-mode: true

Eğer böyle bir bölüm varsa BungeeCord kullanımı için aktif olduğundan emin olun.

Not: Paper sürümüne göre dosya yapısı değişebildiği için temel olarak spigot.yml içindeki bungeecord: true ayarı mutlaka kontrol edilmelidir.



5. Doğru Ayar Özeti

BungeeCord IP forwarding için temel doğru ayarlar şu şekilde olmalıdır:

BungeeCord config.yml

Kod:
ip_forward: true

Backend server.properties

Kod:
online-mode=false

Backend spigot.yml

Kod:
settings:
  bungeecord: true

Bu üç ayar doğru yapılmadan IP forwarding düzgün çalışmaz.



6. Sunucuları Yeniden Başlatın

Ayarları yaptıktan sonra bütün sunucuları düzgün sırayla yeniden başlatmanız önerilir.

Önerilen yeniden başlatma sırası:

  1. Backend sunucuları kapatın.
  2. BungeeCord proxy sunucusunu kapatın.
  3. Backend sunucuları başlatın.
  4. BungeeCord proxy sunucusunu başlatın.
  5. Oyuncu girişi test edin.

Sadece /greload, /reload veya BungeeCord reload komutu kullanmak bazı durumlarda ayarların tam uygulanmamasına neden olabilir.

En sağlıklı yöntem tüm sunucuları tamamen kapatıp yeniden açmaktır.



7. Backend Sunucuya Direkt Giriş Engellenmeli

IP forwarding ayarını açtıktan sonra en önemli konu güvenliktir.

Backend sunucuların online-mode=false olması gerektiği için bu sunuculara direkt giriş yapılması çok ciddi güvenlik açığı oluşturur.

Eğer oyuncular proxy’ye girmeden direkt olarak Survival veya Lobby portuna bağlanabiliyorsa şu sorunlar yaşanabilir:

  • Oyuncular farklı isimlerle giriş yapabilir.
  • Yetki açıkları oluşabilir.
  • Admin isimleri taklit edilebilir.
  • Auth sistemi bypass edilebilir.
  • Sunucu güvenliği bozulabilir.

Bu yüzden backend sunucular sadece BungeeCord proxy üzerinden erişilebilir olmalıdır.



8. Firewall Ayarı Yapılmalı

Backend sunucuların dışarıya açık olmaması için firewall ayarı yapılmalıdır.

Temel mantık şu şekildedir:

  • Dış dünyaya sadece BungeeCord portu açık olmalı.
  • Lobby, Survival, SkyBlock gibi backend portları dış erişime kapalı olmalı.
  • Backend sunucular sadece proxy IP adresinden bağlantı kabul etmeli.

Örnek yapı:

SunucuPortDış Erişim
BungeeCord Proxy25565Açık
Lobby25566Kapalı
Survival25567Kapalı
SkyBlock25568Kapalı

Eğer tüm sunucular aynı makinedeyse backend sunucuların adresini config içinde genellikle şöyle kullanabilirsiniz:

Kod:
127.0.0.1:25566
127.0.0.1:25567
127.0.0.1:25568

Bu şekilde backend sunucular dış IP yerine localhost üzerinden çalışır.



9. BungeeCord Config İçinde Sunucu Adreslerini Kontrol Edin

BungeeCord config.yml içinde sunucuların IP ve port bilgileri doğru olmalıdır.

Örnek doğru kullanım:

Kod:
servers:
  lobby:
    motd: '&aLobby Sunucusu'
    address: 127.0.0.1:25566
    restricted: false
  survival:
    motd: '&aSurvival Sunucusu'
    address: 127.0.0.1:25567
    restricted: false

Eğer sunucular farklı makinelerdeyse IP adresi doğru yazılmalıdır.

Örnek:

Kod:
servers:
  survival:
    motd: '&aSurvival Sunucusu'
    address: 192.168.1.20:25567
    restricted: false

Yanlış IP veya yanlış port kullanımı bağlantı hatalarına neden olabilir.



10. UUID Sorunu Nasıl Çözülür?

BungeeCord IP forwarding yanlış ayarlanırsa oyuncu UUID bilgileri bozulabilir veya değişebilir.

Bu durum şu sorunlara yol açabilir:

  • Oyuncu envanteri sıfırlanmış gibi görünebilir.
  • Yetki pluginleri oyuncuyu tanımayabilir.
  • Claim sistemleri bozulabilir.
  • Ekonomi bakiyesi farklı görünebilir.
  • Ban ve mute kayıtları çalışmayabilir.

Çözüm için şu ayarlar kontrol edilmelidir:

Kod:
BungeeCord config.yml:
ip_forward: true

Kod:
Backend server.properties:
online-mode=false

Kod:
Backend spigot.yml:
settings:
  bungeecord: true

Ayrıca oyuncuların backend sunucuya direkt bağlanmadığından emin olunmalıdır.



11. Skin Görünmeme Sorunu

BungeeCord IP forwarding hatalı olduğunda bazı oyuncularda skin görünmeme sorunu yaşanabilir.

Bu genellikle UUID ve online-mode ayarlarıyla ilgilidir.

Kontrol edilmesi gerekenler:

  • BungeeCord ip_forward ayarı açık mı?
  • Backend online-mode false mu?
  • spigot.yml içinde bungeecord true mu?
  • Oyuncular sadece proxy üzerinden mi giriyor?
  • Proxy online-mode ayarı doğru mu?

BungeeCord proxy tarafında oyuncu doğrulaması yapılıyorsa backend sunuculara doğru UUID bilgisi aktarılmalıdır.



12. BungeeCord online_mode Ayarı

BungeeCord config içinde bazı yapılarda online mode ayarı da bulunur.

Orijinal/premium sunucularda proxy tarafında online mode açık olmalıdır:

Kod:
online_mode: true

Crackli giriş destekleyen sunucularda ise auth sistemi kullanılır ve yapılandırma farklı olabilir. Bu durumda güvenlik için auth plugininin proxy ve backend yapısına uygun kurulması gerekir.

Genel mantık şu şekildedir:

  • Oyuncu doğrulaması proxy tarafında yapılır.
  • Backend sunucular online-mode=false çalışır.
  • Backend sunucular direkt dış bağlantıya kapalı olur.



13. Velocity ile BungeeCord Ayarlarını Karıştırmayın

Bazı kullanıcılar Velocity rehberlerindeki ayarları BungeeCord üzerinde uygulamaya çalışır. Bu yanlış sonuç verebilir.

BungeeCord için temel ayarlar:

Kod:
ip_forward: true
settings:
  bungeecord: true
online-mode=false

Velocity için ise modern forwarding secret gibi farklı ayarlar kullanılır.

Bu yüzden kullandığınız proxy sisteminin gerçekten BungeeCord mu Velocity mi olduğundan emin olun.



14. Hata Devam Ediyorsa Kontrol Listesi

Tüm ayarları yaptığınız halde hata devam ediyorsa aşağıdaki kontrol listesini uygulayın:

  • BungeeCord config.yml içinde ip_forward true mu?
  • Backend server.properties içinde online-mode false mu?
  • Backend spigot.yml içinde bungeecord true mu?
  • Bütün sunucular tamamen yeniden başlatıldı mı?
  • Oyuncular backend sunucuya direkt bağlanabiliyor mu?
  • Firewall ayarları doğru mu?
  • BungeeCord config içindeki IP ve portlar doğru mu?
  • Backend sunucu gerçekten açık mı?
  • Yanlış proxy sistemi kullanılmıyor mu?
  • Paper/Spigot sürümü proxy ayarlarıyla uyumlu mu?
  • Auth plugini doğru sunucuya mı kurulu?
  • Ban/yetki pluginleri proxy yapısına uygun mu?

Bu maddelerden biri yanlışsa IP forwarding hatası devam edebilir.



15. Örnek Doğru BungeeCord Yapısı

Aşağıda örnek doğru bir BungeeCord yapısı verilmiştir:

Kod:
BungeeCord Proxy
Port: 25565
ip_forward: true

Lobby
Port: 25566
online-mode=false
bungeecord=true

Survival
Port: 25567
online-mode=false
bungeecord=true

SkyBlock
Port: 25568
online-mode=false
bungeecord=true

BungeeCord config içinde:

Kod:
servers:
  lobby:
    address: 127.0.0.1:25566
    restricted: false
  survival:
    address: 127.0.0.1:25567
    restricted: false
  skyblock:
    address: 127.0.0.1:25568
    restricted: false

Bu yapıda oyuncular sadece proxy portuna bağlanır. Backend sunucular dışarıya kapalı tutulur.



Sonuç

BungeeCord IP forwarding hatası genellikle birkaç temel ayarın eksik veya yanlış yapılmasından kaynaklanır.

Doğru yapı için en önemli ayarlar şunlardır:

  • BungeeCord config.yml içinde ip_forward: true olmalıdır.
  • Backend server.properties içinde online-mode=false olmalıdır.
  • Backend spigot.yml içinde bungeecord: true olmalıdır.
  • Backend sunucular direkt dış bağlantıya kapalı olmalıdır.
  • Firewall ayarları mutlaka yapılmalıdır.
  • Sunucular tamamen yeniden başlatılmalıdır.

Bu ayarlar doğru şekilde yapıldığında oyuncuların gerçek IP adresi ve UUID bilgisi backend sunuculara düzgün şekilde aktarılır.

Eğer hâlâ hata alıyorsanız konu altına BungeeCord config.yml dosyanızdaki ilgili bölümü, backend sunucu ayarlarınızı ve aldığınız hata mesajını paylaşarak yardım isteyebilirsiniz.



SEO Etiketleri:

bungeecord ip forwarding, ip forwarding hatası, bungeecord uuid sorunu, bungeecord gerçek ip, minecraft bungeecord hata, bungeecord config, minecraft proxy, bungeecord güvenlik, backend sunucu, minecraft sunucu kurma
 
Üst