oxyinc
Fırında Isıttığım İlk Taş
- Katılım
- 17 Temmuz 2025
- Mesajlar
- 87
- Elmaslar
- 46
- Puan
- 470
- Konum
- Türkiye
- Minecraft
- Killoksi
Discord:
oxyinc
Selamlar MC-TR.COM Topluluğu.
Bugün Size Basit Bir Şekilde Nasıl Linux Tabanlı Bir Sistemde Minecraft Sunucusu Açabileceğinizi Anlatacağım.
Fakat Önce;
- İyide Windows'dan açmak varken neden linuxda kurayımki?
Diye bir soru belirmiş olabilir aklınızda.
Gelin sizlerle beraber en önemli olanlardan birkaçını sıralayalım.
- En Önemlisi, Ram ve CPU Kullanımı farkı;
+ Dümdüz bir şekilde makinanızı başlattığınızı varsayalım makinanız açıldığında herhangi hiçbirşey açmadığınız halde windows sahip olduğunuz RAMin bir çoğunu kullanırken,Linuxda ise bu inanılmaz derecede azdır windows ile karşılaştırdığınız zaman 100 200 kat.
- Ping ve Lag
+ Birçok büyük minecraft sunucusu linux kullanır bunun sebeplerinden birisi ise Ping Ve Lag sorunundan ötürüdür linux'da internet kullanacak tek uygulama sunucunuz olduğu için ping ve lag sorunu yaşanmayacaktır.
- Havalı
+ Evet Linuxda Sunucu Yönetmek Havalı (Ve çok Kolay)
Pekala Artık Aralarındaki Farkları Bildiğimize Göre Bu Nimetten Nasıl Yararlanacağımıza Geçelim;
Öncelikle Şu Eski Windows makinemize glow-up geçirtip linuxa geçirtmeliyiz.
Vds'inizin yönetim panelinde format kısmı olmalı Vds'i Formatlayıp Ubuntu Seçiyoruz Ubuntu 24 Önerilir! (Fakat Ubuntu 24 Yoksa Sıkıntı Değil Eski Sürümüde Kullanabilirsiniz!)
Bilgilerinizi yedeklemeyi unutmayın Herşey Silinecek Ardından formatla tuşuna basıyoruz ve sunucumuz tekrar kuruluyor.
Evet Şimdiden Havalı Olmaya Başladın.
- Sunucum Yeniden Kuruldu Ve Artık Havalı Bir Kişi Olarak Ubuntu Kullanıyorum Şimdi Ne Yapacağım?
+ Putty ve Filezilla İndir.
Linux tabanlı sunucumuza bağlanmak için PuTTy Programını İndirmemiz Gerek. Ve Plugin vs. atıcaksak bunuda kolaylaştırmak için FileZilla İndirmemiz Gerek.
Sen Yorulma Diye Aşağıya Linkleri Koyuyorum |
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Pekala bu son derece havalı olan uygulamayıda indirdiysen devam edelim.
PuTTy uygulamamızı açıyoruz
login as: <kullanıcıadınız>
<kullanıcıadınız>@ipadresiniz's password: <Şifren>
Bu şekilde giriş yaptıktan sonra şu karışık welcome to ubuntu yazısı gelicek.
Pekala buraya kadar geldiysek harikasın!
Artık havalı birisi gibi terminale kod yazmaya başlayabiliriz!
Şimdi ortamı hazırlayıp gerekli şeyleri indirelim!
Şu Kodları Al Ve Aynen Yapıştır:
Kod:
sudo apt update
Bunu yazdıktan sonra biraz bekle ve sana y veya n diye sorucak y yazıp enterla
Kod:
sudo apt upgrade -y
Bunları yaptıysan artık sunucumuz için olmazsa olmaz java'yı indirelim
+ İyide Hangi Java Sürümünü İndiricem?
- Sunucunun Sürümüne Göre
+ Tamamda nasıl bilicem?
- İşte Senin İçin Hazırladığım Listeye Bakabilirsin ;)
| Minecraft Sürümü | Uygun Java Sürümü |
|---|---|
| 1.21.0 – 1.21.8 | Java 21 |
| 1.20 – 1.20.4 | Java 17 – Java 21 |
| 1.18 – 1.19.4 | Java 17 |
| 1.17 – 1.17.1 | Java 16 |
| 1.16.5 | Java 8 – Java 16 |
| 1.12.2 – 1.16.4 | Java 8 |
| 1.7.10 – 1.12.1 | Java 8 |
Pekala Şimdi Hangi Java Sürümünün Gerektiğini Biliyosun Hadi İndirmeye Geçelim.
Konsola Gel Ve Şu Havalı Kodları Yaz:
Kod:
sudo apt install openjdk-javasürümün-jre-headless
Örn: sudo apt install openjdk-21-jre-headless
Bu havalı kodları yazıp javayı indirdikten sonra artık MC Sunucumuzu kuralım artık değil mi?
Şu 2 havalı kodu yaz ne işe yaradıklarını anlatıcam
Kod:
mkdir -p ~/papermc
Kod:
cd ~/papermc
Ben Paper İçin Anlatıcam Fakat Diğerlerindede Aynı Şekilde Merak Etme.
Şimdi server.jar dosyamızı indirelim;
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Ardından konsola yine bi havalı komut yazıcaz
Kod:
wget LİNK
Örneğin:
wget https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/232/downloads/paper-1.21.4-232.jar
Kod:
mv jardosyasınınadı server.jar
server.jar'ımızı indirdik fakat bize bir başlat dosyası lazım bunu nasıl yapıcaz?
flags.sh Sitesinden gerekli ayarlamaları yapıyoruz Önerim Şu Şekilde Rami kendi makinanıza göre ayarlayabilirsiniz
Önemli:
Makinanızda 16GB Ram Varsa 16 GB Seçeceğim Demek Değil. 8GB Ram ile Başlayıp deneyerek arttırmalısınız direktmen 16 gb ram vermek lag sorunu yapacaktır. (Bilgi için eyups'e teşekkürler)
İyi de ben bunu nereye yapıştıracağım diyorsun değil mi?Şu komutu yaz:
Kod:
nano start.sh
Önüne bir sayfa açılacak, metin yazabildiğin.
flags.sh sitesinden kopyaladığın içeriği terminale gelip sağ tık ile yapıştırıyorsun.
Hiçbir şeye dokunmadan:
- CTRL + O → ENTER
- CTRL + X
Yapıp çıkıyoruz.
Şimdi `start.sh` hazır, fakat bunu çalıştırılabilir yapmamız lazım.
Bunun için şu komutu yazmalısın:
Kod:
chmod +x start.sh
Ardından **EULA**’yı kabul edip sunucumuzu ilk defa başlatacağız.
Bunun için:
Kod:
nano eula.txt
Yazıyoruz ve içine şunu yazıyoruz:
Kod:
eula=true
Ardından:
- CTRL + O → ENTER
- CTRL + X
Yapıp oradan da çıkıyoruz.
Ve son olarak sunucumuzu şu komutla başlatıyoruz:
Kod:
./start.sh
Şükürler olsun açabildik suncuyu dediğini duyar gibiyim
Ama ayarlamamız gereken ufak şeyler kaldı bunlarıda halledelim merak etme bunlar daha kolay
VDS'den çık gir yaptığımızda tekrar konsola erişebilmek için start.sh yi kapatıp başlatmamız lazım.
iyide bu çok saçma ondan ötürü hadi gel bunada çözümüm var.
Eğer Sunucun Açıldıyda CTRL + C Basarak Sunucunu kapat ve çık
cd ~ yazarak ana dizine gelŞu Havalı Şeyleri Yaz Yine Terminale
Kod:
wget https://github.com/Tiiffi/mcrcon/releases/download/v0.7.2/mcrcon-0.7.2-linux-x86-64.tar.gz
tar -xvf mcrcon-0.7.2-linux-x86-64.tar.gz
sudo mv mcrcon /usr/local/bin/
sudo chmod +x /usr/local/bin/mcrcon
Eğer bunları yaptıysan sıra geldi server.properties dosyamızı düzenlemeye
cd ~/papermc yazarak sunucumuzun dizinine geliyoruz ve
Kod:
nano server.properties
Kod:
enable-rcon=false // Bu Kısmı true yapıyoruz
enable-rcon=true
rcon.password= // Bu Kısma Konsol Şifremizi Koyuyoruz
rcon.password=MC-TR<3oxyinc
rcon.port=25575 // Burayı aklında tut eğer değiştirirsende aklında tut
Bunlarıda Değiştirdikten sonra
- CTRL + O → ENTER
- CTRL + X
Yaparak çıkıyoruz.
Sunucumuzu Yeniden Başlatıyoruz Sunucu Açılınca;
Kod:
mcrcon -H localhost -P portun -p Şifren
Örneğin:
mcrcon -H localhost -P 25575 -p MC-TR<3oxyinc
Yazarak Konsola Erişiyoruz
Hayırlı Olsun Artık Ubuntuda Bir Minecraft Sunucunuz Var
Ama gelin sizinle başka rehberlerde bulamayacağınız bi kaç kolaylık sağlayalım
Her seferinde cidden girip ./start.sh yazıp başlatıcakmısın sunucuyu ne gerek var ya gel.
Şu Havalı Komutları Yaz
Kod:
sudo nano /etc/systemd/system/minecraft.service
İçine Bunu Yapıştır:
[Unit]
Description=Minecraft PaperMC Server
After=network.target
[Service]
WorkingDirectory=/home/KULLANICIADIN/papermc
User=KULLANICIADIN
ExecStart=/home/KULLANICIADIN/papermc/start.sh
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Bunlarıda Yaptıktan Sonra
- CTRL + O → ENTER
- CTRL + X
Yaparak çıkıyoruz.
Kod:
sudo systemctl daemon-reload
sudo systemctl enable minecraft.service
sudo systemctl start minecraft.service
Bunları yazarak minecraft sunucumuzu başlatıyoruz
+ İyide bu daha uzun ve daha karmaşık bi komut
- Yav Arkadaşım Bi Bekle :D
Kod:
nano ~/.bashrc
Kod:
alias sunucu-start='sudo systemctl start minecraft.service'
alias sunucu-stop='sudo systemctl stop minecraft.service'
alias sunucu-restart='sudo systemctl restart minecraft.service'
alias konsol='komutuyapistir'
o mcrcon komutun hani şu mcrcon -H localhost -P portun -p Şifren olan onu buraya yapıştır
CTRL + O -> Enter
CTRL + X
Yaparak Çık
Kod:
source ~/bashrc
Tebrikler artık;
sunucu-start yazarak sunucunu başlatabilir
sunucu-stop yazarak sunucunu durdurabilir
sunucu-restart yazarak sunucunu yeniden başlatabilir
konsol yazarak konsola bağlanabilirsin.
Tebrikler Artık Son Derece Havalı Bir İnsansın Ve Aynı Şekilde Son Derece Havalı Bir Minecraft Sunucun Var
Rehberimi okuduğunuz için teşekkür ederim umarım işinize yarar elimden geldiğince sıkmamaya çalıştım sıkmayayım derken bazı yerlerde aynı esprileri tekrar etmiş olabilirim bir kusurumuz olduysa affola,eğer plugin yükleme fttp isterseniz ayrı bir rehber hazırlayabilirim.İşinize yaradıysa sağ alttan Elmas verip emeğimin karşılığını verebilirsiniz.
Saygılarımla OxyINC
Son düzenleme: