SSD Nodes Learn Hosting plans →
Rehberler Matt ConnorYazan Matt Connor · Güncellendi 2026-08-01

Ubuntu 24.04 VPS’te Minecraft Sunucusu Kurma

Ubuntu 24.04 VPS üzerinde Paper Minecraft sunucusu kurun: RAM ve Java 21 seçimi, systemd servisi, 25565 için iki güvenlik duvarı, güvenli yedekler ve hata mesajları.

Oluşturulan sistem

Çalışır durumda kalan bir Minecraft Java Edition sunucusu oluşturulmaktadır: Ubuntu 24.04 üzerinde Paper, systemd altında özel bir minecraft kullanıcısıyla ve Restart=on-failure ile çalışır. Beyaz liste etkindir. 25565 bağlantı noktası, oyuncular ile JVM arasında bulunan her iki güvenlik duvarında açıktır. Yedekler, korumaları gereken dünyayı bozmayan bir yöntemle alınır. Sunucunun kendisi tek bir jar dosyası ve tek bir java komutundan oluşur. Arkadaşlarınızın bir yıl oynayabildiği sunucu ile ilk hafta sonu kapanan sunucu arasındaki tüm farklar bu komutun çevresindedir. Bu kılavuz bunları ele alır.

Para harcamadan önce iki önemli uyarı dikkate alınmalıdır. İlk olarak Minecraft çok fazla bellek kullanır ve çoğunlukla tek iş parçacığında çalışır. 1 GB VPS oynanabilir bir sunucuyu çalıştıramaz. Dört yavaş çekirdek yerine bir hızlı çekirdek tercih edilmelidir. İkinci olarak bu sunucu Java Edition içindir. Bedrock oyuncuları, konsollar, telefonlar ve Windows Bedrock uygulaması Java sunucusuna bağlanamaz. Bedrock için UDP 19132 üzerinde farklı sunucu yazılımı veya bu kapsam dışında kalan Geyser eklentisi gerekir.

root veya sudo yetkisine sahip, yeni kurulmuş bir Ubuntu 24.04 KVM VPS ve yaklaşık otuz dakika gereklidir.

Bir arkadaş sunucusunun gerçekte ihtiyaç duyduğu kaynaklar

Önemli olan RAM miktarıdır. Gerçekçi değerler, modpack forumlarında belirtilenlerden daha düşüktür:

  • 2 GB, orta düzey bir görüş mesafesinde 2–5 oyuncu için vanilla çalıştırır. Oynanabilir durumdadır, ancak ek kapasite kalmaz.
  • 4 GB, arkadaş sunucusu için rahat bir boyuttur: Paper üzerinde birkaç eklentiyle aynı anda yaklaşık on oyuncu ve işletim sistemi için yeterli ek kapasite sağlar.
  • 8 GB ve üzeri, modpack ve 20'den fazla oyuncu içindir. Bu durumda tek çekirdek CPU hızına da dikkat edilmelidir, çünkü ana oyun döngüsü tek iş parçacığında çalışır.

Oyuncular keşif yaptıkça dünya disk üzerinde büyür. Çok gezilmiş bir survival dünyası birkaç gigabayta ulaşabilir. Bu nedenle dünya ve yedekleri için ek kapasite bırakılmalıdır.

Vanilla mı, Paper mı? Paper, resmi jar dosyasının doğrudan kullanılabilen bir alternatifidir: aynı dünyalar ve aynı istemciler kullanılır; istemci tarafında mod gerekmez. En yavaş sunucu işlemlerini, chunk yüklemeyi, entity tick işlemlerini ve hopper işlemlerini yeniden düzenler. Ayrıca bir plugin API sağlar. Vanilla kullanmanın tek nedeni, Paper optimizasyonlarının değiştirebileceği teknik redstone çiftlikleri için vanilla mekaniklerinin bit düzeyinde aynı kalmasının gerekli olmasıdır. Diğer tüm durumlarda Paper, gigabayt başına daha fazla oyuncu destekler. Aşağıdaki işlemlerin tümü her iki seçenek için de geçerlidir.

1. Adım: Java 21'i yükleme

Minecraft 1.20.5 ve sonraki tüm sürümler (1.21.x sürümlerinin tamamı) Java 21 gerektirir. Ubuntu 24.04, Java 21'i varsayılan depolarda sunar. Headless derleme, sunucunun hiçbir zaman kullanmayacağı masaüstü kitaplıklarını içermez:

sudo apt update && sudo apt install -y openjdk-21-jre-headless
java -version

Doğru sonuçta ilk satır openjdk version "21.0.x" olur. Satırda 17 veya 11 yazıyorsa başka bir JRE yüklüdür ve önceliklidir. sudo update-alternatives --config java ile düzeltin ve java-21 içeren girdiyi seçin.

Bu denetimin atlanması, daha sonra Minecraft sunucularında en sık aranan hataya neden olur. Java 17 kullanıldığında sunucu jar dosyası hemen şu hatayla sonlanır:

Error: LinkageError occurred while loading main class net.minecraft.bundler.Main
	java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been
	compiled by a more recent version of the Java Runtime (class file version 65.0),
	this version of the Java Runtime only recognizes class file versions up to 61.0

Sayılar, sürüm uyuşmazlığını gösterir: class file version 65.0, Java 21'e; 61.0, Java 17'ye; 60.0 ise Java 16'ya karşılık gelir. Hangi ikiliyi görürseniz görün, çözüm aynıdır: daha yeni JRE'yi yükleyin ve update-alternatives komutunu yeniden çalıştırın.

Adım 2: özel bir kullanıcı, asla root değil

Sunucu, eklenti kodunu çalıştırır ve porta erişebilen herkesin ağ girdisini ayrıştırır. Bu işlem başarısız olursa root olarak çalışan bir ihlal VPS'nizin tamamını ele geçirir; minecraft olarak çalışan bir ihlal ise bir oyun dünyasını ele geçirir.

sudo adduser --system --group --home /opt/minecraft minecraft

--system, SSH üzerinden oturum açamayan ve ana dizini ile çalışma dizini /opt/minecraft olan parolasız bir hesap oluşturur. Bundan sonra sunucuya dokunan her komut bu kullanıcı olarak çalıştırılır.

Adım 3: sunucu jar dosyasını resmi kaynaktan indirme

Bir sunucu jar dosyasını yalnızca iki yerden edinilmelidir: vanilla için minecraft.net üzerindeki resmi sunucu indirme sayfası ve Paper için papermc.io üzerindeki indirme sayfası. Sunucu jar dosyalarını yeniden paketleyen üçüncü taraf "indirme merkezleri", uzun süredir kötü amaçlı yazılım dağıtım kanalıdır. Sunucu jar dosyası, internete açık bir sistemde 7/24 çalıştırılacak rastgele bir koddur.

Resmi sayfadan geçerli derlemenin indirme bağlantısı kopyalanmalıdır. URL her sürüm ve derlemeyle değiştiğinden, burada sabit bir URL kullanmak kısa sürede geçersiz olur. Ardından:

cd /opt/minecraft
sudo -u minecraft wget -O server.jar 'PASTE-THE-COPIED-URL-HERE'

Doğru sonuç: yaklaşık 50 MB boyutunda, minecraft tarafından sahip olunan ve ls -lh /opt/minecraft/server.jar ile doğrulanan bir server.jar.

Adım 4: ilk çalıştırma, EULA ve kendinize op yetkisi verme

systemd'ye geçmeden önce sunucuyu bir kez etkileşimli olarak çalıştırın. İlk çalıştırmada yalnızca canlı konsolun düzgün şekilde gerçekleştirebildiği iki işlem vardır.

cd /opt/minecraft
sudo -u minecraft java -Xms1G -Xmx1G -jar server.jar nogui

Sunucu birkaç saniye içinde çıkar. Paper önce yamalarını uygulamak için birkaç saniye daha harcar. Ardından günlük, herkesin gördüğü şu satırla sona erer:

[ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Bu bir hata değildir. Bu bir lisans denetimidir. Çalıştırma, jar dosyasının yanına eula.txt dosyasını yazdı. Henüz okumadıysanız bağlantılı EULA'yı okuyun. Ardından bayrağı değiştirin:

sudo -u minecraft sed -i 's/eula=false/eula=true/' /opt/minecraft/eula.txt

Aynı java komutunu tekrar çalıştırın. Bu kez dünya oluşturulur. İlk başlatmada bu işlem bir veya iki dakika sürebilir. Ardından sunucu şu durumda bekler:

[Server thread/INFO]: Done (9.204s)! For help, type "help"

Artık canlı bir konsolunuz vardır. İkinci işlem için bu konsolu kullanın: op YourMinecraftName komutunu yazın (oyun içindeki tam kullanıcı adınız). Sunucu sizi ops.json dosyasına yazar. Böylece daha sonra bağlı bir konsol olmadığında, tüm yönetici komutlarını oyun içinden çalıştırabilirsiniz. Ardından düzgün şekilde kaydedip çıkmak için stop komutunu yazın.

Adım 5: server.properties ve online-mode neden true olarak kalır

İlk çalıştırma işlemi ayrıca server.properties dosyasını da oluşturdu. Varsayılan değerlerin çoğu uygundur. Bilinçli olarak karar verilmesi gereken satırlar şunlardır:

online-mode=true
white-list=true
enforce-whitelist=true
view-distance=8
max-players=10
motd=A private server for people I actually know

online-mode=true, sunucuya katılan her kullanıcı adını Mojang session sunucularına karşı doğrulatarak oyuncunun hesabın sahibi olduğunu kanıtlar. Bu değer false olarak ayarlanırsa, yani "cracked server" seçeneği etkinleştirilirse, sunucu istemcinin kimliğiyle ilgili beyanını olduğu gibi kabul eder. Herkes herhangi bir adla, sizin adınız dahil, katılabilir. Ayrıca operatör ve whitelist kayıtları ada göre tutulduğundan, kimliğinizi taklit eden bir kişi operator izinlerinizle sunucuya girebilir. Bu değerin false olmasının tek meşru nedeni, oyuncuları kendisi doğrulayan Velocity gibi bir kimlik doğrulama proxy'sinin arkasında çalışmaktır. Normal bir sunucuda bu değer kesinlikle true olarak kalır.

view-distance, dosyadaki en önemli performans ayarıdır. CPU ve RAM maliyeti yaklaşık olarak bu değerin karesiyle orantılıdır. 8, VPS için makul bir varsayılandır. 10, vanilla varsayılandır ve belirgin ölçüde daha fazla kaynak kullanır.

white-list=true ve enforce-whitelist=true, sunucuyu yabancılara kapatır. Aşağıdaki güvenlik bölümünde bunun isteğe bağlı olmadığı açıklanmaktadır. Oyuncular, operatör olarak oyun içinde /whitelist add TheirName komutuyla eklenir.

6. Adım: bellek flag'leri, -Xms ve -Xmx neden eşleşmelidir

JVM, heap alanını -Xms (başlangıç boyutu) ile -Xmx (üst sınır) arasında ayırır. Özel bir oyun sunucusunda bu değerler aynı ayarlanmalıdır: heap zaten üst sınıra ulaşır ve çalışma sırasında heap'i aşamalı olarak büyütmek yalnızca garbage collector yükünü artırır. 4 GB VPS üzerinde uygun değer çifti şöyledir:

/usr/bin/java -Xms3G -Xmx3G -jar server.jar nogui

-Xmx, işlemin kullandığı toplam bellek değildir. JVM, yaklaşık yarım gigabayt veya daha fazla off-heap ek yük, thread stack'leri, JIT cache'leri ve direct buffer'lar ekler. Ubuntu'nun da belleğe ihtiyacı vardır. Kullanılması gereken kural şudur: -Xmx, VPS RAM değerinden en fazla 1 GB düşük olmalıdır. Değer aşılırsa iki sorundan biri oluşur. Ayırma işlemi başlangıçta başarısız olursa sunucu şu iletiyle başlatmayı reddeder:

Error: Could not reserve enough space for object heap

Bu hata açık ve anında görülür. Daha sorunlu durumda sunucu düzgün başlar ve saatler sonra, yük altında heap dolduğunda kapanır. Kernel'in OOM killer'ı sistemdeki en büyük işlemi, yani JVM'yi seçer. Sunucu log'unda hiçbir bilgi görünmez. Kanıt sudo dmesg | grep -i oom içinde, Out of memory: Killed process 1234 (java) benzeri bir satırda bulunur. Servisiniz "rastgele" yeniden başlıyorsa önce burayı kontrol edin ve -Xmx değerini düşürün.

Paper için proje, daha büyük heap'lerde garbage-collection duraklamalarını azaltan, ayarlanmış bir G1GC ayar kümesi olan Aikar's flags (-XX:+UseG1GC -XX:MaxGCPauseMillis=200 ve diğer yaklaşık bir düzine flag) belgelerini sunar. Tam satır Paper belgelerinden oluşturulmalıdır. 2–4 GB heap üzerinde kazanım sınırlıdır, ancak flag'ler güvenlidir.

7. Adım: Restart=on-failure içeren bir systemd birimi

Elle başlatılan bir sunucu, SSH oturumunuzla birlikte sonlanır ve yeniden başlatmanın ardından çalışmaz. /etc/systemd/system/minecraft.service yazın:

[Unit]
Description=Minecraft server (Paper)
After=network-online.target
Wants=network-online.target

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms3G -Xmx3G -jar server.jar nogui
Restart=on-failure
RestartSec=10
TimeoutStopSec=120

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
systemctl status minecraft
journalctl -u minecraft -f

Doğru sonuç: status, active (running) değerini gösterir ve artık sunucu konsol çıktısını içeren günlük, yeniden Done satırında sona erer.

Bu birimde iki bilinçli tercih yapılmıştır. Restart=on-failure, sunucuyu çökme sonrasında yeniden başlatır, ancak temiz bir stop işleminden sonra başlatmaz. Böylece bakım yapılabilir. Ayrıca TimeoutStopSec=120 göründüğünden daha önemlidir: systemctl stop SIGTERM gönderir. Minecraft sunucusu bu sinyali yakalar ve çıkmadan önce tüm dünyaları kaydeder. Büyük bir dünyada bu kayıt işlemi zaman alır. systemd'nin varsayılan zaman aşımı, kayıt sırasında JVM'ye SIGKILL gönderebilir. Bölge dosyalarının bozulmasının kesin nedeni budur. Zaman aşımını iki dakika olarak ayarlayın.

Hizmet sürekli durup yeniden başlıyor ve günlükte şu çıktı görülüyorsa:

[Server thread/WARN]: **** FAILED TO BIND TO PORT!
[Server thread/WARN]: The exception was: io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Address already in use
[Server thread/WARN]: Perhaps a server is already running on that port?

25565 numaralı bağlantı noktasını başka bir işlem zaten kullanıyordur. Bunun nedeni neredeyse her zaman önceki foreground çalıştırmasının başka bir SSH oturumunda hâlâ etkin olmasıdır. Bu işlemi sudo ss -tlnp | grep 25565 ile bulun ve durdurun. Aynı bağlantı noktasında hiçbir zaman iki sunucu çalıştırmayın.

8. adım: her iki güvenlik duvarında 25565 portunu açma

Minecraft Java yalnızca TCP 25565 kullanır. UDP, varsayılan olarak devre dışı olan isteğe bağlı sorgu protokolüdür. VPS üzerinde:

sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable

Bu, ilk güvenlik duvarıdır. VPS sağlayıcılarının çoğu, kontrol panelinde ikinci bir ağ düzeyi güvenlik duvarı çalıştırır. Kullanıcıların unuttuğu genellikle budur. TCP 25565 portunu burada da açın. İki güvenlik duvarından yalnızca birinin açılması, belirlenmesi zor bir belirtiye neden olur: istemci "Connecting to the server..." iletisi üzerinde takılır ve Connection timed out: no further information ile başarısız olur. Bağlantı reddi görülmez, sunucu hatası oluşmaz ve günlükte hiçbir kayıt bulunmaz. Bunun nedeni paketlerin sunucuya hiç ulaşmamasıdır. VPS dışındaki bir makineden nc -vz your.server.ip 25565 ile doğrulama yapın. succeeded her iki güvenlik duvarının da açık olduğu anlamına gelir. Bağlantının takılması, en az bir güvenlik duvarının kapalı olduğunu gösterir.

ufw içindeyken aynı makinenin genel IP adresinde SSH çalıştırdığını da dikkate alın. Kaba kuvvet saldırılarının günlük kayıtlarındaki gürültü birkaç saat içinde başlar. Unutmadan önce Ubuntu 24.04 üzerinde SSH için Fail2ban kurulumu yapın.

Şimdi bağlanın: Multiplayer, Direct Connection ve sunucu IP adresi. 4. adımda kendinize op yetkisi verdiğiniz için oyun içi komutlar hemen çalışır; her oyuncu için /whitelist add FriendName, plan buysa /gamemode creative.

Adım 9: beyaz liste, çünkü internet 25565 portunu bulur

Bir Minecraft sunucusunu internete açık bırakmak teorik bir risk değildir: toplu tarayıcılar tüm IPv4 alanını sürekli olarak 25565 portu için tarar, hobi amaçlı griefing projeleri bu yolla yüz binlerce açık sunucuyu haritalandırmıştır ve beyaz liste kullanılmayan bir sunucuya istenmeyen ziyaretçiler birkaç gün, bazen birkaç saat içinde gelir. 5. adımdaki beyaz liste çözüm sağlar: online-mode=true kimliği doğrular, beyaz liste erişimi seçtiğiniz kimliklerle sınırlar. Bu ikili, güvenlik modelinin tamamıdır ve arkadaşlar için kullanılan bir sunucu açısından yeterlidir.

Oyuna gerek kalmadan konsol erişimi, betiklerle yedekleme ve bir cron işi için server.properties içinde RCON'u etkinleştirin (enable-rcon=true, güçlü bir rcon.password, 25575 portu) ve küçük mcrcon istemcisini VPS'nin kendisinde GitHub kaynak kodundan derleyin; bu istemci Ubuntu depolarında bulunmaz. Herhangi bir güvenlik duvarında 25575 portunu açmayın: RCON parolayı düz metin olarak gönderir, bu nedenle yalnızca loopback üzerinden erişilebilir kalmalıdır.

Adım 10: dünyayı bozmayan yedekler

Tek kural şudur: sunucu dünyaya yazarken dünya dizinini asla kopyalamayın. Bölge dosyaları oyun sırasında sürekli yeniden yazılır. Yazma işlemiyle çakışan bir tar, kısmen yazılmış parçalar içeren bir arşiv oluşturur. Bu arşiv sonunda geri yüklendiğinde, yedeğin çalışması gereken o anda günlük parça yükleme hatalarıyla dolar ve arazide boşluklar oluşur. Bunu önlemek için iki yöntem uygulanır.

Durdur-kopyala-başlat, bir dakikalık kesinti karşılığında en basit yöntemdir:

sudo systemctl stop minecraft
sudo mkdir -p /opt/backups
sudo tar czf /opt/backups/world-$(date +%F-%H%M).tgz \
  -C /opt/minecraft world world_nether world_the_end
sudo systemctl start minecraft

(Paper boyutları world, world_nether ve world_the_end olarak ayırır. vanilla sunucu her şeyi world içinde tutar. Bu nedenle diğer ikisini oraya bırakın.)

Save-off, canlı sunucunun yedeklenmesini sağlar: RCON üzerinden save-off komutunu gönderin (otomatik kaydetmeyi durdurur), ardından save-all flush komutunu gönderin (her şeyi diske yazmaya zorlar ve bekler), tar arşivini oluşturun, sonra save-on komutunu gönderin. Bu, cron ile sabah 5'te çalıştırılması gereken sürümdür.

Her iki durumda da sunucuyla aynı VPS üzerinde duran bir yedek gerçek bir yedek değildir. scp veya rclone kullanarak arşivleri sunucudan dışarı aktarın ve birden fazla yedek saklayın. Ayrıca bir sorun çıktığında konsolu izlemeyeceğiniz için port için harici bir kontrol yapılandırın: başka bir sunucuda Uptime Kuma, 25565 numaralı porta TCP kontrolü yaparak sunucunun kapalı olduğunu oyunculardan önce bildirir.

Eklentiler ve yükseltmeler

Paper üzerinde bir eklenti, /opt/minecraft/plugins/ dizinine bırakılan bir jar dosyasından ve ardından yapılan yeniden başlatmadan ibarettir; kurulumun tamamı budur. Eklentileri yalnızca resmi proje sayfalarından (Hangar, Modrinth, SpigotMC) alın. Bunun nedeni sunucu jar dosyasıyla aynıdır: her eklenti, minecraft kullanıcısı olarak çalışan rastgele bir koddur.

Sunucuyu yükseltme işlemi şu adımlardan oluşur: durdurun, yedekleyin, server.jar dosyasını yeni Minecraft sürümüne uygun derlemeyle değiştirin ve başlatın. İki noktaya dikkat edilmelidir. Dünya yükseltmeleri tek yönlüdür. Daha yeni bir sürümle açılan dünya, daha eski bir sürümde açılmaz. Bu nedenle yedekler yeniden önem kazanır. Ayrıca eklentiler yeni bir Minecraft sürümüne çoğu zaman günler veya haftalar sonra uyarlanır. Bu nedenle ilk gün bir sürüm yüklemeye çalışmadan önce uyumluluğu kontrol edin.

Tüm bunları bir container olarak yönetmeyi tercih ederseniz, sürüm sabitleme, EULA kabulü ve bellek flag değerlerini environment variable olarak tanımlayabilirsiniz. Yaygın olarak kullanılan itzg/minecraft-server image, aynı Paper sunucusunu VPS üzerinde Docker Compose ile çalıştırır ve aynı firewall ile yedekleme disiplinini korur.

FAQ

Bir Minecraft sunucusu ne kadar RAM gerektirir?

2 GB, vanilla sunucuyu 2–5 oyuncu için çalıştırır; 4 GB, Paper üzerinde birkaç eklentiyle yaklaşık on oyunculu bir arkadaş sunucusu için yeterlidir; mod paketleri ve 20'den fazla oyuncu için 8 GB veya daha fazlası gerekir. VPS boyutu ne olursa olsun, -Xmx değerini toplam RAM'den en fazla 1 GB az olacak şekilde ayarlayın; JVM heap dışında da bellek kullanır ve değerin aşılması Error: Could not reserve enough space for object heap ile veya sessiz bir OOM sonlandırmasıyla sonuçlanır.

Arkadaşlarım Minecraft sunucuma neden bağlanamıyor?

Connection timed out: no further information ile sonlanan bir istemci takılması neredeyse her zaman bir güvenlik duvarına işaret eder. İki güvenlik duvarı vardır: VPS üzerindeki ufw ve sağlayıcınızın kontrol panelindeki ağ güvenlik duvarı. TCP 25565 her ikisinde de açık olmalıdır. sudo ss -tlnp | grep 25565 komutuyla sunucunun gerçekten dinleme yaptığını sunucuda doğrulayın, ardından nc -vz your.server.ip 25565 ile dışarıdan test edin.

server.properties içinde online-mode=false ayarlamalı mıyım?

Hayır. online-mode=false kullanıldığında sunucu Mojang kimlik doğrulamasını tamamen atlar. Böylece herkes, bir op hesabının adı da dahil olmak üzere, herhangi bir kullanıcı adıyla katılabilir ve bu hesabın izinlerini devralabilir. Ayrıca skin'ler ve kalıcı UUID'ler bozulur. Bunun tek meşru kullanımı, oyuncuları kendisi doğrulayan Velocity gibi bir kimlik doğrulama proxy'sinin arkasında çalıştırmaktır. Normal bir sunucuda değer true olarak kalmalıdır.

Paper, vanilla Minecraft sunucusundan daha mı iyidir?

Neredeyse herkes için evet. Paper, vanilla dünyalarını yükleyen, değiştirilmemiş istemcileri kabul eden, varlıkları tick'leyen ve chunk'ları çok daha verimli yükleyen, ayrıca eklenti ekosistemi sağlayan, doğrudan kullanılabilir bir jar dosyasıdır. İstisna, bazı Paper optimizasyonlarının değiştirdiği, bit düzeyinde tam vanilla davranışına ihtiyaç duyan teknik redstone topluluklarıdır. Küçük bir VPS üzerinde Paper'ın verimliliği, fiilen ücretsiz ek RAM sağlar.

Bir Minecraft dünyasını bozulmaya neden olmadan nasıl yedekleyebilirim?

Sunucu bu dizine yazarken dünya dizinini asla arşivlemeyin. Bölge dosyasına yazma işlemiyle çakışan bir kopyalama, yalnızca geri yükleme sırasında fark edeceğiniz bozuk chunk'lar oluşturur. Sunucuyu durdurup dünya dizinlerini tar ile arşivleyin ve ardından yeniden başlatın ya da save-off, save-all flush, tar ve save-on kullanarak RCON üzerinden sunucuyu çalışır durumda tutun. Ardından arşivi VPS dışına taşıyın.