Oracle ile bedava sonsuz Minecraft sunucusu açmak

Anceph

Megapat
Katılım
1 Eylül 2017
Mesajlar
3.813
Makaleler
1
Çözümler
93
Başlamadan önce bedava ama ne bedava, ne kadar bedava ondan bahsedeyim. Oracle Cloud'a ilk kayıt olduğunuzda hesabınıza always Free ve Free trial tanımlanıyor. Always Free adından da anlaşılabileceği gibi size sonsuza kadar bedava birkaç servis veriyor (sonra bahsedeceğim). Free trial ise size 300$ bakiye verip 30 gün süre veriyor. Bakiyeyi istediğiniz gibi harcayabilirsiniz. 30 günün sonunda Free trial ve 300$ bakiye ile yaptığınız her şey hesabınızdan siliniyor. Eğer kayıt olduktan sonraki 30 gün içinde Free Trial'ın yanında always Free servislerini de kullanmışsanız onlar silinmiyor, sadece Free trial.

Ek olarak illaki Minecraft sunucusu açmak zorunda değilsiniz. Örnek olsun diye onu göstereceğim ama isterseniz VPN sunucusu kurmak, site açmak gibi çoğu şeyi yapabilirsiniz.

Free Trial'dan bahsetmeyeceğim çünkü onunla her şey yapılabiliyor. O yüzden always Free'nin sunduğu şeyleri sıralayacağım;
  • 1 adet ARM sunucu (4 çekirdekli ve 24 GB RAM'li, bu kadar yüksek yapmak zorunda değilsiniz bunlar maksimum alabileceğiniz özellikler)
  • 2 adet AMD işlemcili sunucu (1 çekirdekli 1 GB RAM'li)
  • Toplam 200 GB depolama (sunucuları oluştururken kendiniz paylaştırıyorsunuz)
Fark edeceğiniz üzere yüksek özellikli sunucu istiyorsanız ARM işlemci zorunlu. Bunu değiştirmenin yolu yok. Eğer sunucuda yapmak istediğiniz şey ARM'da yapılmıyorsa bu emulatörü öneririm. Kurması ve kullanması gayet kolay. GitHub - FEX-Emu/FEX: A fast usermode x86 and x86-64 emulator for Arm64

Makineyi kurmadan önce sitenin birkaç handikaplarından bahsedeyim. Kayıt olmaya çalışırken kontrol amaçlı 1 dolar çekip iade ediyor. Kartınızı kabul etmemesi yaşama ihtimalinizin olduğu ilk sorun. Bildiğim kadarıyla ön ödemeli kartlar çalışmıyor. Başka kart ile deneyebilirsiniz ama bu aşamada kalıp hiç kayıt olamama şansınız yüksek. Sonra bazı kullanıcıların durduk yere hesapların kapatılması da söz konusu. Kendim 5 aydır kullanıyorum yıllardır kullananlar da gördüm ama bilinmeyen bir sebepten hesabınız bir anda kapatılabilir. Ücretli üyelik almadan Oracle size doğru düzgün bir destek sunmadığından öyle ortada kalıyorsunuz. Bir başka takılabileceğiniz nokta ise ARM sunucularının o an dolu olması. Bunun için ya bekleyeceksiniz ya da bölgenizi değiştirmeyi deneyeceksiniz.

Son olarak bahsetmek istediğim şey ise hem ARM hem de AMD sunucularında sadece ya Ubuntu'ya da Oracle'ın kendi Linux dağıtımını kurabiliyorsunuz. Tahmin edebileceğiniz üzere sunucunuza SSH ile bağlanacaksınız. Ubuntu'yu seçip xrdp kurmak da bir seçenek ama stabil çalışmadığından orasını size bırakıyorum.

Şimdi, hesabınızı oluşturdunuz ve geldiniz ana sayfaya. Free tier ile yapacaklarınızı size bırakıyorum ama gelin always Free'nin sunduğu 4 çekirdekli 24 GB RAM'li makinemizi alalım ve ona Minecraft sunucusu kuralım.

Biraz aşağı kaydırıp "create a vm ınstance"'e tıklayın.

1685491897378.png


Name kısmına istediğinizi girebilirsiniz.

1685491920825.png


Image ve Shape'in sağ üstündeki "edit"'e basalım.

1685491963714.png


Image kısmında istediğiniz işletim sistemini seçiyorsunuz. Söylediğim gibi always Free'de sadece Oracle Linux ve Ubuntu'yu seçebilirsiniz.
Shape kısmında makinemizin özelliklerini seçeceğiz. Sağındaki "change shape" butonuna tıklayalım.
4 çekirdekli 24 GB RAM'li sunucu için Ampere'yi seçiyoruz. (1 GB RAM'li AMD sunucuyu istiyorsanız en sağdakini seçin)

1685492191469.png


Hesabınızda hem Free tier, hem always Free varsa burada kafalar biraz karışabilir. Vm.standart.a1.Flex'i seçiyoruz, number of Ocpus'u 4, amount of Memory'i 24 yapıyoruz. Free Tier'iniz olduğu için daha da arttırabilirsiniz ama 30 gün sonra sileneceği için sonsuza kadar kalacak olanı anlatıyorum.

1685492450383.png


Networking kısmını geçiyoruz orası bizim için kendiliğinden oluşacak.
Add SSH keys kısmında hem "save private key" hem de "save public key"'e basıp ikisini de indiriyoruz. Bunları kaybetmemeniz çok önemli. Bunlar olmadan makinenize bağlanamazsınız.
Şimdi geldik depolamaya. Eğer buradan bir şeyi ellemezseniz varsayılan olarak 46.6 GB diskiniz oluyor. Always Free'nin 200 GB limiti olduğunu unutmadan "specify a Custom boot volume size"'a tıklayıp istediğiniz değeri girebilirsiniz.
Her şeyi ayarladıktan sonra aşağıdan "create" butonuna basabiliriz. Networking kısmını boş bıraktığımız için ilk seferde hata verecektir. Birkaç kere daha bastığınızda kendi ayarlayıp sorun olmadan oluşturması gerekiyor. Fakat kendi ayarlamadı ise şu şekilde kendiniz oluşturabilirsiniz.

1685493057216.png


not: eğer bölgedeki domainde ARM sunucu kalmadıysa hata alabilirsiniz. Bunun için en yukarı çıkıp Placement'ten öbür domainleri deneyebilirsiniz. Ad-1 olmadıysa ad-2'yi deneyin, onda da yoksa ad-3'ü deneyin. Onda da yoksa maalesef yapabileceğiniz bir şey yok.
Şimdi makinenin oluşmasını bekleyeceğiz. Sonraki adıma geçebilirsiniz.

1685493536087.png

Makine oluşana kadar Windows kullanıyorsanız SSH için PuTTY indirmemiz gerekli. Buraya tıklayarak indirebilirsiniz.
Makine oluştuysa sağdan IP adresimizi ve username'imizi bir yere not alalım.

1685493599493.png


PuTTY'ye gelip host Name'e username@ip-adresi şeklinde yazın.

1685493654428.png


Sonra soldan ssh>auth ve oradan da credentials'a tıklayalım.

1685493713587.png


Şimdi burayı bırakıp Puttygen'i açalım. Windows'un arama kısmına yazarsanız çıkar.
Yukarıdan "conversions"'dan "ımport key"'e tıklayın.
Buradan daha önce indirdiğimiz private Key'i seçin. public olanı değil.
Seçtikten sonra aşağıdan "save private key"'e tıklayalım.

1685493953236.png


Uyarı verirse yes deyip geçebilirsiniz. Bir isim verip istediğiniz yere kaydedin.
PuTTY'nin kendisine geri dönelim ve "private key file for authentication"'den puttygen ile kaydettiğimiz ppk uzantılı private keyi seçeceğiz. Oracle'dan indirdiğimiz çalışmaz.

1685494065874.png


Soldaki menüden en üstteki "session"'a basıp geri dönüyoruz.
Eğer sonra tekrar bağlandığınızda IP adresini tekrar girmek, private keyi tekrar seçmek istemiyorsanız "saved sessions"'a bir isim girip "save"'e basabilirsiniz.

1685494173194.png


PuTTY'i tekrar açtığınızda menüden üstüne tıklayıp "load"'a tıklamanız yeterli.

Ve sonunda makineye bağlanmaya hazırız. PuTTY'den "open"'a basarak bağlantımızı başlatalım.
Çıkan uyarıda "accept"'e basın.
Sonunda makinemize kavuştuk, şimdi isterseniz örnek olması açısından basit bir Minecraft sunucusu kuralım.
Ekrandaki siyah pencerenin ne olduğu hakkında hiçbir fikriniz yoksa verdiğim komutları buradan kopyalayıp oraya sağ tıklayarak (CTRL+v çalışmaz) yapıştırmanız yeterli.
Hiç bilmiyorsanız bilmeniz gereken birkaç şey göstereyim.
Bu uyarı devam edip etmemek istediğinizi sorar. Devam etmek istiyorsanız "y" tuşuna basıp entera basın.

1685494830545.png


Bu tarz bir ekran gelirse 2 kere Tab'a basıp yani <cancel>'in üzerine gelip entera basmanız yeterli.
(Bu ekran sadece Ubuntu'da olabilir pek emin değilim yani Oracle Linux yüklediyseniz dikkate almayabilirsiniz)

1685494934881.png


Önce bir güncelleme yapalım.
sudo apt-get update
sudo apt-get upgrade

Sunucumuz için Java 17'yi kuralım.
sudo apt-get install openjdk-17-jdk

Kurulduğundan emin olmak için bunu yazabilirsiniz.
java --version
Çıktısı böyle olmalı. (sürümler değişiklik gösterebilir)

1685495097921.png


Sunucumuz için bir klasör oluşturalım. Klasörün adını boşluk kullanmadan istediğiniz gibi yapabilirsiniz.
mkdir minecraft-server

Klasörümüzün içine girelim. "Minecraft-server" yerine klasörün adını ne yaptıysanız onu yazın.
cd minecraft-server

Şimdi kullanmak istediğiniz sunucu yazılımının direkt indirme linkini kopyalamanız lazım. Direkt indirme linki dediğim şey direkt linke girince indirmeye başlıyorsa o direkt indirme linkidir. Kopyaladığınız linki tarayıcınıza yapıştırıp deneyebilirsiniz. Siz bir şey yapmadan direkt indirmeye başlıyorsa tamamdır.

Sunucu yazılımımızı yükleyelim. "link" yerine linki yapıştırın.
wget link

Bize indirdiğimiz sunucu yazılımının adı gerekli. Onun için ls yazabilirsiniz.
"LS" olduğunuz klasördeki bütün dosyaları size gösterir. Sunucu yazılımımızı orada görmemiz gerek.

Sunucumuzu EULA'yı kabul etmek için denemelik başlatalım. "dosyanınadı"'nı sizin dosyanızın adı neyse onunla değiştirin. Örneğin "paper-1.19.4-540".
java -Xmx1024M -Xms1024M -jar dosyanınadı.jar nogui

EULA'yı onaylamadığımız için sunucu başlamayacak.
Eula.txt'ye girelim.
nano eula.txt
Burası biraz karışık gelebilir. Dediklerimi aynen yaparsanız hızlıca halledeceğiz.
Ok tuşlarıyla False'ın tam sonuna geliyoruz.

1685495845613.png


Silip false yerine true yazın.
Yazdıktan sonra sırasıyla CTRL + X > y > enter tuşlarına basın.
Bu kadar. Şimdi sunucumuzu tam olarak başlatmadan önce port yönlendirmesi yapmamız lazım.
Oracle Cloud'a geri dönelim.
Subnet'e girelim.

1685495995399.png


Security List'e girelim.

1685496032207.png


Add ıngress Rule'a tıklayalım.

1685496055589.png


İlk olarak sağ alttan "+ another ıngress rule"'a tıklayın.
İkisini de bu şekilde ayarlayın.

1685496151951.png


Sol alttan "add ıngress rules"'a basıp işimizi bitiriyoruz.

Şimdi portları yönlendirdik ama makinemizin güvenlik duvarından portlara izin vermemiz gerekli.
Makineye geri dönüp "firewalld" paketini indirelim.
sudo apt-get install firewalld

Sırasıyla bunları yazın.
sudo firewall-cmd --permanent --zone=public --add-port=25565/tcp
sudo firewall-cmd --permanent --zone=public --add-port=25565/udp
sudo firewall-cmd --reload

Ek olarak sunucuyu başlatırken kolaylık olsun diye şöyle bir şey yapabiliriz.

Bunu yazın.
nano start.sh

Bunu kopyalayıp sağ tık ile yapıştırın. 10G'yi sunucuya kaç GB RAM vermek istiyorsanız onunla ikisini de değiştirin. "server.jar" yerine dosyanızın adı neyse onu yazın. Sırasıyla CTRL + X > y > enter ile çıkın.
java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar --nogui

Bunu yazın.
chmod +x start.sh

Artık hazırız.

./start.sh ile sunucunuzu başlatabilirsiniz.
 
Son düzenleyen: Moderatör:
Başlamadan önce bedava ama ne bedava, ne kadar bedava ondan bahsedeyim. Oracle Cloud'a ilk kayıt olduğunuzda hesabınıza always Free ve Free trial tanımlanıyor. Always Free adından da anlaşılabileceği gibi size sonsuza kadar bedava birkaç servis veriyor (sonra bahsedeceğim). Free trial ise size 300$ bakiye verip 30 gün süre veriyor. Bakiyeyi istediğiniz gibi harcayabilirsiniz. 30 günün sonunda Free trial ve 300$ bakiye ile yaptığınız her şey hesabınızdan siliniyor. Eğer kayıt olduktan sonraki 30 gün içinde Free Trial'ın yanında always Free servislerini de kullanmışsanız onlar silinmiyor, sadece Free trial.

Ek olarak illaki Minecraft sunucusu açmak zorunda değilsiniz. Örnek olsun diye onu göstereceğim ama isterseniz VPN sunucusu kurmak, site açmak gibi çoğu şeyi yapabilirsiniz.

Free Trial'dan bahsetmeyeceğim çünkü onunla her şey yapılabiliyor. O yüzden always Free'nin sunduğu şeyleri sıralayacağım;
  • 1 adet ARM sunucu (4 çekirdekli ve 24 GB RAM'li, bu kadar yüksek yapmak zorunda değilsiniz bunlar maksimum alabileceğiniz özellikler)
  • 2 adet AMD işlemcili sunucu (1 çekirdekli 1 GB RAM'li)
  • Toplam 200 GB depolama (sunucuları oluştururken kendiniz paylaştırıyorsunuz)
Fark edeceğiniz üzere yüksek özellikli sunucu istiyorsanız ARM işlemci zorunlu. Bunu değiştirmenin yolu yok. Eğer sunucuda yapmak istediğiniz şey ARM'da yapılmıyorsa bu emulatörü öneririm. Kurması ve kullanması gayet kolay. GitHub - FEX-Emu/FEX: A fast usermode x86 and x86-64 emulator for Arm64

Makineyi kurmadan önce sitenin birkaç handikaplarından bahsedeyim. Kayıt olmaya çalışırken kontrol amaçlı 1 dolar çekip iade ediyor. Kartınızı kabul etmemesi yaşama ihtimalinizin olduğu ilk sorun. Bildiğim kadarıyla ön ödemeli kartlar çalışmıyor. Başka kart ile deneyebilirsiniz ama bu aşamada kalıp hiç kayıt olamama şansınız yüksek. Sonra bazı kullanıcıların durduk yere hesapların kapatılması da söz konusu. Kendim 5 aydır kullanıyorum yıllardır kullananlar da gördüm ama bilinmeyen bir sebepten hesabınız bir anda kapatılabilir. Ücretli üyelik almadan Oracle size doğru düzgün bir destek sunmadığından öyle ortada kalıyorsunuz. Bir başka takılabileceğiniz nokta ise ARM sunucularının o an dolu olması. Bunun için ya bekleyeceksiniz ya da bölgenizi değiştirmeyi deneyeceksiniz.

Son olarak bahsetmek istediğim şey ise hem ARM hem de AMD sunucularında sadece ya Ubuntu'ya da Oracle'ın kendi Linux dağıtımını kurabiliyorsunuz. Tahmin edebileceğiniz üzere sunucunuza SSH ile bağlanacaksınız. Ubuntu'yu seçip xrdp kurmak da bir seçenek ama stabil çalışmadığından orasını size bırakıyorum.

Şimdi, hesabınızı oluşturdunuz ve geldiniz ana sayfaya. Free tier ile yapacaklarınızı size bırakıyorum ama gelin always Free'nin sunduğu 4 çekirdekli 24 GB RAM'li makinemizi alalım ve ona Minecraft sunucusu kuralım.

Biraz aşağı kaydırıp "create a vm ınstance"'e tıklayın.

Eki Görüntüle 1800651

Name kısmına istediğinizi girebilirsiniz.

Eki Görüntüle 1800652

Image ve Shape'in sağ üstündeki "edit"'e basalım.

Eki Görüntüle 1800655

Image kısmında istediğiniz işletim sistemini seçiyorsunuz. Söylediğim gibi always Free'de sadece Oracle Linux ve Ubuntu'yu seçebilirsiniz.
Shape kısmında makinemizin özelliklerini seçeceğiz. Sağındaki "change shape" butonuna tıklayalım.
4 çekirdekli 24 GB RAM'li sunucu için Ampere'yi seçiyoruz. (1 GB RAM'li AMD sunucuyu istiyorsanız en sağdakini seçin)

Eki Görüntüle 1800665

Hesabınızda hem Free tier, hem always Free varsa burada kafalar biraz karışabilir. Vm.standart.a1.Flex'i seçiyoruz, number of Ocpus'u 4, amount of Memory'i 24 yapıyoruz. Free Tier'iniz olduğu için daha da arttırabilirsiniz ama 30 gün sonra sileneceği için sonsuza kadar kalacak olanı anlatıyorum.

Eki Görüntüle 1800669

Networking kısmını geçiyoruz orası bizim için kendiliğinden oluşacak.
Add SSH keys kısmında hem "save private key" hem de "save public key"'e basıp ikisini de indiriyoruz. Bunları kaybetmemeniz çok önemli. Bunlar olmadan makinenize bağlanamazsınız.
Şimdi geldik depolamaya. Eğer buradan bir şeyi ellemezseniz varsayılan olarak 46.6 GB diskiniz oluyor. Always Free'nin 200 GB limiti olduğunu unutmadan "specify a Custom boot volume size"'a tıklayıp istediğiniz değeri girebilirsiniz.
Her şeyi ayarladıktan sonra aşağıdan "create" butonuna basabiliriz. Networking kısmını boş bıraktığımız için ilk seferde hata verecektir. Birkaç kere daha bastığınızda kendi ayarlayıp sorun olmadan oluşturması gerekiyor. Fakat kendi ayarlamadı ise şu şekilde kendiniz oluşturabilirsiniz.

Eki Görüntüle 1800671

not: eğer bölgedeki domainde ARM sunucu kalmadıysa hata alabilirsiniz. Bunun için en yukarı çıkıp Placement'ten öbür domainleri deneyebilirsiniz. Ad-1 olmadıysa ad-2'yi deneyin, onda da yoksa ad-3'ü deneyin. Onda da yoksa maalesef yapabileceğiniz bir şey yok.
Şimdi makinenin oluşmasını bekleyeceğiz. Sonraki adıma geçebilirsiniz.

Eki Görüntüle 1800673

Makine oluşana kadar Windows kullanıyorsanız SSH için PuTTY indirmemiz gerekli. Buraya tıklayarak indirebilirsiniz.
Makine oluştuysa sağdan IP adresimizi ve username'imizi bir yere not alalım.

Eki Görüntüle 1800674

PuTTY'ye gelip host Name'e username@ip-adresi şeklinde yazın.

Eki Görüntüle 1800675

Sonra soldan ssh>auth ve oradan da credentials'a tıklayalım.

Eki Görüntüle 1800676

Şimdi burayı bırakıp Puttygen'i açalım. Windows'un arama kısmına yazarsanız çıkar.
Yukarıdan "conversions"'dan "ımport key"'e tıklayın.
Buradan daha önce indirdiğimiz private Key'i seçin. public olanı değil.
Seçtikten sonra aşağıdan "save private key"'e tıklayalım.

Eki Görüntüle 1800677

Uyarı verirse yes deyip geçebilirsiniz. Bir isim verip istediğiniz yere kaydedin.
PuTTY'nin kendisine geri dönelim ve "private key file for authentication"'den puttygen ile kaydettiğimiz ppk uzantılı private keyi seçeceğiz. Oracle'dan indirdiğimiz çalışmaz.

Eki Görüntüle 1800678

Soldaki menüden en üstteki "session"'a basıp geri dönüyoruz.
Eğer sonra tekrar bağlandığınızda IP adresini tekrar girmek, private keyi tekrar seçmek istemiyorsanız "saved sessions"'a bir isim girip "save"'e basabilirsiniz.

Eki Görüntüle 1800679

PuTTY'i tekrar açtığınızda menüden üstüne tıklayıp "load"'a tıklamanız yeterli.

Ve sonunda makineye bağlanmaya hazırız. PuTTY'den "open"'a basarak bağlantımızı başlatalım.
Çıkan uyarıda "accept"'e basın.
Sonunda makinemize kavuştuk, şimdi isterseniz örnek olması açısından basit bir Minecraft sunucusu kuralım.
Ekrandaki siyah pencerenin ne olduğu hakkında hiçbir fikriniz yoksa verdiğim komutları buradan kopyalayıp oraya sağ tıklayarak (CTRL+v çalışmaz) yapıştırmanız yeterli.
Hiç bilmiyorsanız bilmeniz gereken birkaç şey göstereyim.
Bu uyarı devam edip etmemek istediğinizi sorar. Devam etmek istiyorsanız "y" tuşuna basıp entera basın.

Eki Görüntüle 1800684

Bu tarz bir ekran gelirse 2 kere Tab'a basıp yani <cancel>'in üzerine gelip entera basmanız yeterli.
(Bu ekran sadece Ubuntu'da olabilir pek emin değilim yani Oracle Linux yüklediyseniz dikkate almayabilirsiniz)

Eki Görüntüle 1800687

Önce bir güncelleme yapalım.
sudo apt-get update
sudo apt-get upgrade

Sunucumuz için Java 17'yi kuralım.
sudo apt-get install openjdk-17-jdk

Kurulduğundan emin olmak için bunu yazabilirsiniz.
java --version
Çıktısı böyle olmalı. (sürümler değişiklik gösterebilir)

Eki Görüntüle 1800688

Sunucumuz için bir klasör oluşturalım. Klasörün adını boşluk kullanmadan istediğiniz gibi yapabilirsiniz.
mkdir minecraft-server

Klasörümüzün içine girelim. "Minecraft-server" yerine klasörün adını ne yaptıysanız onu yazın.
cd minecraft-server

Şimdi kullanmak istediğiniz sunucu yazılımının direkt indirme linkini kopyalamanız lazım. Direkt indirme linki dediğim şey direkt linke girince indirmeye başlıyorsa o direkt indirme linkidir. Kopyaladığınız linki tarayıcınıza yapıştırıp deneyebilirsiniz. Siz bir şey yapmadan direkt indirmeye başlıyorsa tamamdır.

Sunucu yazılımımızı yükleyelim. "link" yerine linki yapıştırın.
wget link

Bize indirdiğimiz sunucu yazılımının adı gerekli. Onun için ls yazabilirsiniz.
"LS" olduğunuz klasördeki bütün dosyaları size gösterir. Sunucu yazılımımızı orada görmemiz gerek.

Sunucumuzu EULA'yı kabul etmek için denemelik başlatalım. "dosyanınadı"'nı sizin dosyanızın adı neyse onunla değiştirin. Örneğin "paper-1.19.4-540".
java -Xmx1024M -Xms1024M -jar dosyanınadı.jar nogui

EULA'yı onaylamadığımız için sunucu başlamayacak.
Eula.txt'ye girelim.
nano eula.txt
Burası biraz karışık gelebilir. Dediklerimi aynen yaparsanız hızlıca halledeceğiz.
Ok tuşlarıyla False'ın tam sonuna geliyoruz.

Eki Görüntüle 1800690

Silip false yerine true yazın.
Yazdıktan sonra sırasıyla CTRL + X > y > enter tuşlarına basın.
Bu kadar. Şimdi sunucumuzu tam olarak başlatmadan önce port yönlendirmesi yapmamız lazım.
Oracle Cloud'a geri dönelim.
Subnet'e girelim.

Eki Görüntüle 1800691

Security List'e girelim.

Eki Görüntüle 1800692

Add ıngress Rule'a tıklayalım.

Eki Görüntüle 1800693

İlk olarak sağ alttan "+ another ıngress rule"'a tıklayın.
İkisini de bu şekilde ayarlayın.

Eki Görüntüle 1800694

Sol alttan "add ıngress rules"'a basıp işimizi bitiriyoruz.

Şimdi portları yönlendirdik ama makinemizin güvenlik duvarından portlara izin vermemiz gerekli.
Makineye geri dönüp "firewalld" paketini indirelim.
sudo apt-get install firewalld

Sırasıyla bunları yazın.
sudo firewall-cmd --permanent --zone=public --add-port=25565/tcp
sudo firewall-cmd --permanent --zone=public --add-port=25565/udp
sudo firewall-cmd --reload

Ek olarak sunucuyu başlatırken kolaylık olsun diye şöyle bir şey yapabiliriz.

Bunu yazın.
nano start.sh

Bunu kopyalayıp sağ tık ile yapıştırın. 10G'yi sunucuya kaç GB RAM vermek istiyorsanız onunla ikisini de değiştirin. "server.jar" yerine dosyanızın adı neyse onu yazın. Sırasıyla CTRL + X > y > enter ile çıkın.
java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar --nogui

Bunu yazın.
chmod +x start.sh

Artık hazırız.

./start.sh ile sunucunuzu başlatabilirsiniz.
Yapmayı düşünüyordum fakat çok geç kalmışım.
 

Geri
Yukarı