- 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:
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:
BungeeCord IP Forwarding Hatası Neden Olur?
BungeeCord IP forwarding hatası genellikle aşağıdaki nedenlerden dolayı oluşur:
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:
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:
1. BungeeCord Config.yml Ayarı
İlk olarak BungeeCord proxy klasöründeki config.yml dosyasını açın.
Dosya içinde şu ayarı bulun:
Bunu şu şekilde değiştirin:
Doğru kullanım:
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:
Bunu şu şekilde değiştirin:
Doğru kullanım:
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:
Bunu şu şekilde değiştirin:
Doğru kullanım:
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:
Bazı Paper sürümlerinde proxy ayarları şu mantıkta olabilir:
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
Backend server.properties
Backend spigot.yml
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ı:
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:
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:
Örnek yapı:
Eğer tüm sunucular aynı makinedeyse backend sunucuların adresini config içinde genellikle şöyle kullanabilirsiniz:
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:
Eğer sunucular farklı makinelerdeyse IP adresi doğru yazılmalıdır.
Örnek:
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:
Çözüm için şu ayarlar kontrol edilmelidir:
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 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:
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:
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:
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:
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:
BungeeCord config içinde:
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:
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:
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ı:
- Backend sunucuları kapatın.
- BungeeCord proxy sunucusunu kapatın.
- Backend sunucuları başlatın.
- BungeeCord proxy sunucusunu başlatın.
- 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ı:
| Sunucu | Port | Dış Erişim |
|---|---|---|
| BungeeCord Proxy | 25565 | Açık |
| Lobby | 25566 | Kapalı |
| Survival | 25567 | Kapalı |
| SkyBlock | 25568 | Kapalı |
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