Minecraft EULA hatası, yeni kurulan bir sunucunun ilk çalıştırmada birkaç saniye içinde kapanmasının en yaygın nedenidir. Bu bir arıza değildir: Mojang, sunucu yazılımının çalışması için son kullanıcı lisans sözleşmesinin açıkça onaylanmasını şart koşar. Onay, sunucu klasöründe oluşan eula.txt dosyasındaki tek bir satırla verilir. eula=false değerini eula=true yapıp sunucuyu yeniden başlattığınızda sorun biter.
Bu sayfada hatanın tam metnini, dosyanın nerede oluştuğunu, Windows ve Linux tarafında doğru düzenleme yöntemlerini, sık yapılan kaydetme hatalarını ve EULA’nın ne anlama geldiğini bulacaksınız.
Hatanın Birebir Metni#
[13:41:02] [Server thread/INFO]: Loaded 1290 recipes
[13:41:03] [main/WARN]: Failed to load eula.txt
[13:41:03] [main/INFO]: You need to agree to the EULA in order to run the server.
Go to eula.txt for more info.
Oluşan eula.txt dosyasının varsayılan içeriği şudur:
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
#Wed Aug 12 13:41:03 TRT 2026
eula=false
Failed to load eula.txt yazması dosyanın bozuk olduğu anlamına gelmez; ilk çalıştırmada dosya henüz yok olduğu için bu mesaj basılır ve sunucu dosyayı kendisi oluşturup kapanır. İkinci çalıştırmada dosya vardır ve değeri okunur.Neden Olur? Belirti, Neden ve Çözüm Tablosu#
| Belirti | Olası neden | Çözüm |
|---|---|---|
| İlk çalıştırmada sunucu hemen kapanıyor | eula.txt henüz oluşmadı, onay yok | Dosyayı açıp eula=true yapın |
| true yaptım ama hata sürüyor | Dosya kaydedilmedi ya da eula.txt.txt oldu | Uzantıları görünür yapıp adı düzeltin |
| Klasörde eula.txt yok | Sunucu hiç başlamadı | Jar erişim hatasına bakın |
Satır #eula=true şeklinde | Yorum işareti eklenmiş | Baştaki # karakterini silin |
| Birden fazla sunucu klasörü var | Yanlış klasördeki dosya düzenlendi | Jar ile aynı klasördeki dosyayı düzenleyin |
| Panelde değişiklik kaybediliyor | Panel dosyayı yeniden yazıyor | Panelin EULA değişkenini kullanın |
| Linux’ta yazma izni yok | Dosya sahibi farklı kullanıcı | chown minecraft:minecraft eula.txt |
Adım Adım Çözüm#
-
Sunucuyu bir kez çalıştırın#
eula.txtdosyası kendiliğinden oluşmaz; sunucunun en az bir kez başlatılması gerekir. Başlatın, kapanmasını bekleyin, sonra klasöre bakın. Dosya oluşmuşsa sunucu yazılımı sağlıklıdır.cd /opt/minecraft java -Xms10G -Xmx10G -jar paper.jar nogui ls -l eula.txt server.properties -
Dosyayı düzenleyin#
Windows’ta Not Defteri veya Notepad++ ile açıp tek satırı değiştirin:
eula=trueKomut satırından yapmak isterseniz:
cd C:\minecraft\server (Get-Content eula.txt) -replace 'eula=false','eula=true' | Set-Content eula.txt -Encoding utf8 Get-Content eula.txtLinux tarafında tek satırlık çözüm:
cd /opt/minecraft sed -i 's/eula=false/eula=true/' eula.txt cat eula.txtYa da
nano eula.txtile açıp elle düzenleyip Ctrl+O ve Ctrl+X ile kaydedip çıkabilirsiniz. -
Kaydetme tuzağından kaçının#
DikkatWindows’ta Not Defteri dosyayı “Farklı Kaydet” ile kaydederken varsayılan olarak.txtuzantısı ekler.eula.txtdosyanızeula.txt.txtolursa sunucu değişikliği görmez. Dosya Gezgini’nde Görünüm sekmesinden “Dosya adı uzantıları” kutusunu işaretleyerek gerçek adı doğrulayın. -
Sunucuyu yeniden başlatın#
Başarılı bir açılışta konsol şu satırları basar:
[13:44:18] [Server thread/INFO]: Starting minecraft server version 26.2 [13:44:18] [Server thread/INFO]: Loading properties [13:44:20] [Server thread/INFO]: Preparing level "world" [13:44:31] [Server thread/INFO]: Done (11.842s)! For help, type "help"SonuçDone (…)!satırını gördüyseniz sunucu ayaktadır ve EULA onayı kabul edilmiştir. Bundan sonra oyuncular bağlanabilir.
Otomatik Kurulumlarda EULA Onayı#
Kurulum betiği yazıyorsanız veya sunucuyu Docker ile çalıştırıyorsanız onayı kod içinden vermek gerekir. En temiz yöntem dosyayı doğrudan oluşturmaktır:
#!/bin/bash
set -e
cd /opt/minecraft
echo "eula=true" > eula.txt
chown minecraft:minecraft eula.txt
exec sudo -u minecraft java -Xms14G -Xmx14G -jar paper.jar nogui
Docker tarafında çoğu Minecraft imajı bir ortam değişkeni sunar:
docker run -d --name mc-sunucu \
-e EULA=TRUE \
-e MEMORY=10G \
-p 25565:25565 \
-v /srv/mc-data:/data \
ornek-minecraft-imaji
Docker ile kurulum ayrıntıları Docker ile Minecraft sunucusu sayfasında yer alıyor.
eula=true yazan kişi, sözleşmeyi okumuş ve kabul etmiş sayılır. Ticari bir sunucu işletiyorsanız sözleşmenin güncel metnini mutlaka okuyun.EULA Ne Anlama Geliyor?#
Minecraft son kullanıcı lisans sözleşmesi, sunucu yazılımını hangi koşullarda kullanabileceğinizi tanımlar. Sunucu işletmecisi açısından öne çıkan başlıklar şunlardır:
- Yazılımın dağıtımı
- Mojang’ın sunucu jar’ını değiştirip yeniden dağıtmak kısıtlıdır. Spigot’un BuildTools ile kaynaktan derlenmesinin nedeni tam olarak budur.
- Ticari kullanım
- Sunucudan gelir elde etmek belirli sınırlar içinde mümkündür; oyun dengesini bozan avantaj satışı kısıtlanmıştır.
- Marka kullanımı
- Sunucunuzu resmî Minecraft ürünüymüş gibi tanıtamazsınız.
- Oyuncu verileri
- Toplanan verilerin işlenmesinden sunucu işletmecisi sorumludur.
Bir mağaza veya bağış sistemi kuracaksanız kuralları önceden incelemek, sonradan sunucunun kapatılmasından iyidir. Sunucunuzu büyütme ve gelir modelleri konusunda genel öneriler sunucuya oyuncu çekme rehberinde yer alıyor.
İlk Kurulumda Sırasıyla Ne Olur?#
Yeni bir sunucunun ilk çalıştırma akışını bilmek, hangi aşamada takıldığınızı hızla anlamanızı sağlar:
| Aşama | Ne olur | Takılırsa nereye bakılır |
|---|---|---|
| 1. Java başlatma | JVM jar dosyasını açar | Jar erişim hatası |
| 2. Sürüm kontrolü | Class file sürümü doğrulanır | Java sürüm hatası |
| 3. EULA kontrolü | eula.txt okunur veya oluşturulur | Bu sayfa |
| 4. Yapılandırma | server.properties yüklenir | server.properties rehberi |
| 5. Dünya oluşturma | world klasörü hazırlanır | Disk alanı ve izinler |
| 6. Port dinleme | 25565 portu açılır | Bind hatası |
| 7. Done satırı | Sunucu hazır | Bağlantı sorunları |
Gerekli İndirmeler#
-
Paper 26.2 sunucu jarÖnerilenİndir
-
Eclipse Temurin JDK 25LTSİndir
-
Notepad++ (yapılandırma düzenleyici)İndir
Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden jar indirmeyin.
Sonraki Adım: Sunucuyu Yapılandırmak#
EULA aşamasını geçtiyseniz kurulumun geri kalanı çok daha hızlı ilerler. Sıradaki işler şunlardır:
server.propertiesiçindemax-players,view-distance,difficultyvemotdayarları — tam liste burada.- Kendinizi operatör yapmak: konsolda
op kullaniciadi— OP ve yetki yönetimi. - İlk eklentileri kurmak — plugin kurulum rehberi.
- Otomatik yedekleme kurmak — yedekleme rehberi.
Sıfırdan kurulum yapıyorsanız bütün akış Minecraft sunucu kurulumu ana rehberinde adım adım anlatılıyor.
Farklı Sunucu Yazılımlarında EULA#
Hangi sunucu yazılımını kullanırsanız kullanın onay mekanizması aynıdır, çünkü hepsi Mojang’ın sunucu kodunu temel alır. Aradaki farklar dosyanın hangi aşamada oluştuğu ve nereye yazıldığıyla sınırlıdır.
| Sunucu yazılımı | eula.txt oluşur mu? | Not |
|---|---|---|
| Resmî Mojang jar (vanilla) | Evet | İlk çalıştırmada jar ile aynı klasörde oluşur |
| Paper 26.2 | Evet | Paperclip önce jar’ı hazırlar, sonra EULA kontrolü yapar |
| Purpur 26.2 | Evet | Paper tabanlı olduğu için davranış aynıdır |
| Spigot (BuildTools ile derlenmiş) | Evet | Derleme sırasında değil, ilk çalıştırmada oluşur |
| Forge / NeoForge | Evet | Modlar yüklenmeden önce kontrol edilir |
| Fabric sunucu launcher | Evet | Vanilla jar indirildikten sonra oluşur |
| Bedrock Dedicated Server | Hayır | Bedrock ayrı bir lisans akışı kullanır, eula.txt yoktur |
Bedrock Dedicated Server için ayrı bir eula.txt dosyası oluşmaz; lisans onayı paketin içindeki metinlerle verilir ve sunucu doğrudan başlar. Bedrock kurulumu Java Edition’dan tamamen ayrı bir akış izler, ayrıntılar Bedrock sunucu kurulumu sayfasındadır.
Spigot kullanıcıları için ek bir not: Mojang’ın lisansı değiştirilmiş sunucu jar’larının yeniden dağıtımını kısıtladığı için Spigot hazır jar yayınlamaz; kaynak koddan BuildTools ile derlemeniz gerekir. Bu, doğrudan EULA’nın bir sonucudur. Derleme adımları Spigot kurulum sayfasında anlatıldı.
İlgili Hata Sayfaları#
- Unable to access jarfile hatası — sunucu hiç başlamıyorsa.
- Java sürüm hatası — yanlış JDK ile çalıştırma.
- Failed to bind to port hatası — port çakışmasında.
- Tüm Minecraft sunucu hataları ve çözümleri — pillar rehber.
Özetle#
EULA hatası, yeni sunucuların ilk açılışta kapanmasının bilinen ve tek satırlık çözümü olan nedenidir. Sunucuyu bir kez çalıştırıp eula.txt dosyasının oluşmasını sağlayın, eula=false satırını eula=true yapın ve kaydedin. Windows’ta dosyanın eula.txt.txt olarak kaydedilmediğinden, Linux’ta ise sunucu kullanıcısının yazma iznine sahip olduğundan emin olun. Otomatik kurulumlarda satırı betikle yazabilirsiniz, ancak onayın hukuki sorumluluğu size aittir.