Merhabalar. Bu rehberde IPv6 ile çalışacak Minecraft sunucusu için anlatım yapacağım.
Bu rehber şu rehberle bağlantılıdır: Rehber: IPv4-IPv6 arasındaki farklar nelerdir ve IPv6 sunucusu nasıl açılır?
Bilgilendirme: IPv6 desteğine sahip olduğunuz varsayılır.
1- Neden IPv6?
Aslında statik IPv4 adresine sahipseniz ya CGNAT'da değilseniz IPv6 ile Minecraft sunucusu açmaya ihtiyacınız yok.
Bu rehberin işe yaracağı kesim için şu örneği vereyim:
2 arkadaş var. Ayda birkaç gün girmek için bir Minecraft sunucusu açacaklar ama ikisi de CGNAT'da bulunuyor. Statik IP almak ya da ngrok, Hamachi, Radmin VPN gibi araçlara uğraşmak istemiyorlar. Bu iki arkadaşta da IPv6 desteği varsa birbirlerine kolayca bağlanabilirler.
1.1- Minecraft: Java Edition IPv6 destekliyor mu?
Evet, destekliyor. Minecraft'ın resmi sürümleri IPv6 desteği sunuyor. Hatta sunucuzunuz dual-stack yani hem IPv4 hem IPv6 ile çalışır.
Sunucuya ayar yapmanıza bile gerek yok. CGNAT'da değilseniz zaten standart IPv4'de çalışır. Ancak IPv6 adresine sahipseniz sunucunuz IPv6 üzerinden de erişilebilir.
2- Sunucu için gerekli programları yüklemek
Buradan JDK 21 sekmesine girip sistemimiz için uygun olan programı indirip yüklüyoruz: https://www.oracle.com/tr/java/technologies/downloads/
Buradan da Minecraft'ın güncel sunucu dosyasını indiriyoruz: https://www.minecraft.net/en-us/download/server
Not: İsterseniz faklı bir sürüm tercih edebilirsiniz.
3- Sunucu dosyalarını hazırlamak
Öncelikle belirteyim. Port yönlendirme, statik yerel IP atama gibi durumlar IPv6 için söz konusu değildir.
Bu adımda sunucumun IPv6 ile çalıştığına emin olmak için ben, modem arayüzünden; IPv4 için 25565 numaralı port yönlendirmeyi devre dışı bıraktım.
● Sunucumuz için bir klasör oluşturuyoruz ve indirdiğimiz sunucu dosyasını o klasöre taşıyoruz.
● Klasör içerisinde start.bat adında bir dosya oluşturuyoruz ve içerisine Not Defteri ile şu komutu yazıp kaydediyoruz:
● Not: İsterseniz RAM için -Xmx2048M argümanını artırıp azaltabilirsiniz. Maksimum 2048M (2GB) RAM kullanılsın anlamına gelir.
4- Sunucuyu başlatma
Tüm adımlar tamamdır. Şimdi oluşturduğumuz start.bat dosyamızı çalıştırıyoruz. Windows Güvenlik Duvarı izin isterse direkt izin veriyoruz.
CMD bir süre sonra kendiliğinden kapandığında sunucu klasörümüzdeki eula.txt dosyasını açıp eula=false yazan yeri eula=true yapıyoruz.
start.bat dosyamızı tekrar başlatıyoruz.
5- Sunucuya bağlanma
Sunucumuz artık açılmıştır.
Şu siteden sunucumuzun erişilip erişilemediğini kontrol edebiliriz: Open Port Checker Tools
IPv6 adresini kontrol ettiğimizde sunucuya erişilebiliyoruz.
IPv4 adresini denediğimizde, port yönlendirme devre dışı olduğundan hata alıyoruz, erişemiyoruz.
Eğer benim gibi CGNAT'da değilseniz port yönlendirme yaptığınızda da başarılı sonuç alacaksınızdır.
Port yönlendirmeyi aktif hale getirip tekrar denediğimizde sunucuya IPv4 adresiyle de erişebiliyoruz.
Artık arkadaşımız sahip olduğumuz IPv6 adresimiz ile açılan sunucuya bağlanabilir: 2a00:1d36:340d:ec01:b52d:36e1:e55b:1992
Bu kadar. Eğer IPv4 ile yayın yapamıyorsanız IPv6'yı kullanabilirsiniz.
Ufak bilgilendirme: IPv6'da IP'nin yanına port numarası yazmak istediğinizde (80, 25565, 51280 gibi) IPv6 adresinizi köşeli parantez içerisine almanız gerekir.
Aşağıda karşılaştırmalı örnek mevcut.
Bu rehber şu rehberle bağlantılıdır: Rehber: IPv4-IPv6 arasındaki farklar nelerdir ve IPv6 sunucusu nasıl açılır?
Bilgilendirme: IPv6 desteğine sahip olduğunuz varsayılır.
1- Neden IPv6?
Aslında statik IPv4 adresine sahipseniz ya CGNAT'da değilseniz IPv6 ile Minecraft sunucusu açmaya ihtiyacınız yok.
Bu rehberin işe yaracağı kesim için şu örneği vereyim:
2 arkadaş var. Ayda birkaç gün girmek için bir Minecraft sunucusu açacaklar ama ikisi de CGNAT'da bulunuyor. Statik IP almak ya da ngrok, Hamachi, Radmin VPN gibi araçlara uğraşmak istemiyorlar. Bu iki arkadaşta da IPv6 desteği varsa birbirlerine kolayca bağlanabilirler.
1.1- Minecraft: Java Edition IPv6 destekliyor mu?
Evet, destekliyor. Minecraft'ın resmi sürümleri IPv6 desteği sunuyor. Hatta sunucuzunuz dual-stack yani hem IPv4 hem IPv6 ile çalışır.
Sunucuya ayar yapmanıza bile gerek yok. CGNAT'da değilseniz zaten standart IPv4'de çalışır. Ancak IPv6 adresine sahipseniz sunucunuz IPv6 üzerinden de erişilebilir.
2- Sunucu için gerekli programları yüklemek
Buradan JDK 21 sekmesine girip sistemimiz için uygun olan programı indirip yüklüyoruz: https://www.oracle.com/tr/java/technologies/downloads/
Buradan da Minecraft'ın güncel sunucu dosyasını indiriyoruz: https://www.minecraft.net/en-us/download/server
Not: İsterseniz faklı bir sürüm tercih edebilirsiniz.
3- Sunucu dosyalarını hazırlamak
Öncelikle belirteyim. Port yönlendirme, statik yerel IP atama gibi durumlar IPv6 için söz konusu değildir.
Bu adımda sunucumun IPv6 ile çalıştığına emin olmak için ben, modem arayüzünden; IPv4 için 25565 numaralı port yönlendirmeyi devre dışı bıraktım.
● Sunucumuz için bir klasör oluşturuyoruz ve indirdiğimiz sunucu dosyasını o klasöre taşıyoruz.
● Klasör içerisinde start.bat adında bir dosya oluşturuyoruz ve içerisine Not Defteri ile şu komutu yazıp kaydediyoruz:
Kod:
java -Xmx2048M -Xms256M -jar server.jar nogui
● Not: İsterseniz RAM için -Xmx2048M argümanını artırıp azaltabilirsiniz. Maksimum 2048M (2GB) RAM kullanılsın anlamına gelir.
4- Sunucuyu başlatma
Tüm adımlar tamamdır. Şimdi oluşturduğumuz start.bat dosyamızı çalıştırıyoruz. Windows Güvenlik Duvarı izin isterse direkt izin veriyoruz.
CMD bir süre sonra kendiliğinden kapandığında sunucu klasörümüzdeki eula.txt dosyasını açıp eula=false yazan yeri eula=true yapıyoruz.
start.bat dosyamızı tekrar başlatıyoruz.
5- Sunucuya bağlanma
Sunucumuz artık açılmıştır.
Şu siteden sunucumuzun erişilip erişilemediğini kontrol edebiliriz: Open Port Checker Tools
IPv6 adresini kontrol ettiğimizde sunucuya erişilebiliyoruz.
IPv4 adresini denediğimizde, port yönlendirme devre dışı olduğundan hata alıyoruz, erişemiyoruz.
Eğer benim gibi CGNAT'da değilseniz port yönlendirme yaptığınızda da başarılı sonuç alacaksınızdır.
Port yönlendirmeyi aktif hale getirip tekrar denediğimizde sunucuya IPv4 adresiyle de erişebiliyoruz.
Artık arkadaşımız sahip olduğumuz IPv6 adresimiz ile açılan sunucuya bağlanabilir: 2a00:1d36:340d:ec01:b52d:36e1:e55b:1992
Bu kadar. Eğer IPv4 ile yayın yapamıyorsanız IPv6'yı kullanabilirsiniz.
Ufak bilgilendirme: IPv6'da IP'nin yanına port numarası yazmak istediğinizde (80, 25565, 51280 gibi) IPv6 adresinizi köşeli parantez içerisine almanız gerekir.
Aşağıda karşılaştırmalı örnek mevcut.
IP Sürümü | HTTP | Minecraft | Özel |
IPv4 | 78.179.3.231:80 | 78.179.3.231:25565 | 78.179.3.231:51280 |
IPv6 | [2a00:1d36:340d:ec01:b52d:36e1:e55b:1992]:80 | [2a00:1d36:340d:ec01:b52d:36e1:e55b:1992]:25565 | [2a00:1d36:340d:ec01:b52d:36e1:e55b:1992]:51280 |
Son düzenleme: