Sunucu oluşturmak bazenleri işkence halini alıyor. Port açmak işe yaramıyor, ping oluyor, sıra bekleyecek oluyoruz. Bunlarla karşılaşmamak için evde kendi sunucumuzu açıp arkadaşlarımızla iyi mi oynayacağımızı göstereceğiz.
Ilk olarak Minecraft sunucusunun çalışacağı Java dosyalarını indirmeliyiz. Sisteminizde Java yüklü olmalı, ben güncel LTS sürüm olan 11’i öneriyorum. Zira Paper da 1.17’de Java 8’e destek vermeyeceğini deklare etti.
Eğer ellenmemiş sürüm istiyorsanız buradan indirebilirsiniz. MCVersions.net – Minecraft Versions Download List
Eğer performansı arttırılmış sürüm istiyorsanız Paper, Spigot vs indireceksiniz. Ben Paper göstereceğim. Downloads – PaperMC
Elimizdeki JAR dosyasını bir dosya içine atıyoruz ve adını server olarak değiştiriyoruz ve bir text dosyası açıp adına rastgele bir şey koyuyoruz ve uzantısını .bat olarak ayarlıyoruz. Sağ tık yapmış olup Düzenle diyoruz ve dosya içine şunları yazıyoruz:
java -Xms1G -Xmx1500M -jar server.jar
pause
Burada bahsedilmesi ihtiyaç duyulan birkaç parametre var. Xms, Java’nın çalışmaya başlarken almış olduğu RAM miktarı, Xmx ise emek verme esnasında alabileceği maksimum RAM miktarıdır. 32 bit sistemlerde genel olarak 1,4 ila 1,6GB arası RAM kullanabilir Java. Olması gerekenden fazla kıymet verirseniz size Heap hatası verecektir. O durumda değerlerle birazcık oynayın, düşürün ve yine deneyin.
Çalıştırdığınızda ilk olarak Vanilla JAR’ı indirecektir Paper. Birazcık süre alabilir web hızınıza nazaran. İndirip çalıştırdıktan sonrasında bizlere EULA ile ilgili bir hata verecektir. Burada ise klasöre gelip eula.txt’nin içindeki false’u True’ya çeviriyoruz.
Bir kere daha BAT dosyasını çalıştırırsak bizlere güzel bir arayüzle sunucumuzu gösterecek. Eeğr değişiklik yapmak istediğiniz bir özellik olursa klasörden server.properties kısmından ayarı değiştirmeniz ve tekrardan başaltmanız kafi.
ngrok.com sitesine gidip üye oluyoruz, ngrok’un işletim sisteminize uygun sürümünü indiriyorsunuz.
Eki Görüntüle 875369
Bizi attığı sayfadan gördüğünüz karalı yerdeki şifreyi kopyalıyorsunuz. Bu bizim sonrasında kullanacağımız gizyazı. İndirilen exe’yi çalıştırdığınızda karşınıza hata gelecektir, yeni satıra
ngrok authtoken (Size Verilen Gizyazı)
yazıp Enter’lıyorsunuz. Sıra ise localhost’ta çalışan Minecraft sunucusunu Dünya’ya açmaya geldi. Gene aynı ngrok sekmesinin içine bu kodları giriyoruz.
ngrok tcp -region eu 25565
Burada ise 25565. portu kısaca Minecraft’ın default çalmış olduğu portu açmış olduk. Arkasından gelen ekranda bizlere Minecraft’ta girmemiz ihtiyaç duyulan sunucu linkini veriyor.
Eki Görüntüle 875388
Benim durumumda girmemiz ihtiyaç duyulan bağlantı 0.tcp.eu.ngrok.io:15112.
Şimdi, bu sunucuya herhangi biri bağlantı yazarak girebilir. Rastgele bile olsa bu oldukça sık denk geliyor. Bu yüzden Whitelist eklemeliyiz, kısaca hangi oyuncuların girebileceğini seçmeliyiz. Komut satırına whitelist on
yazıp Whitelist’i açıyoruz. Arkasından sunucuya girmesine izin verdiğimiz her bir oyuncuyu şu şekildeWhitelist’e ekliyoruz. whitelist add (Oyuncu Adı)
. İstediğiniz herhangi bir komutu bu satırlardan / kullanmadan yazmalısınız. Eğer oyun içinde komut çalıştıracaksanız / kullanmalısınız.
github.com
Bu linkten Serveo.exe’yi indirip çalıştırmalısınız lakin Kaspersky hata veriyor, o yüzden Serveo’dan uzak durmanızı tavsiye ederim. Ne olur ne olmaz.