Yaz sıcağı — her şey eriyor, fiyatlarımız bile.−25%31 Ağustos'a kadar her yıllık planda −%25Planları gör
EQVPS
Hemen başla

Bir VPS'te Minecraft Sunucusu Kurmak

27 Tem 2026 · 4 dk okuma · EQVPS Team

Bu, oyun sunucusu için VPS sayfamızın uygulamalı tamamlayıcısıdır. O sayfa hangi planın uyduğuyla ilgili; bu ise sunucuyu gerçekten ayağa kaldırmakla — Paper, düzgün bir systemd hizmeti, sana RAM kazandıran yapılandırma, güvenlik duvarı ve yedekler. Sonunda bir çökmeden sağ çıkan, bir yeniden başlatmadan sağ çıkan ve tüm kutunu sessizce yemeyen bir Minecraft sunucun olacak.

Başlamadan önce dürüst bir not: use-case sayfasındaki CPU ve RAM sınırları hâlâ geçerli. Bir Small ya da Medium planında Paper, bir arkadaş grubu için harika. Büyük bir topluluk için 150 modluk bir paket, bu planların işi değildir ve hiçbir yapılandırma bunu düzeltmez. Bunu netleştirdikten sonra, inşa edelim.

1. Java'yı kur

Paper, Java üzerinde çalışır. Headless bir JDK kur — güncel bir Minecraft sürümü için bu Java 21:

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

Minecraft sürümün daha eskiyse, istediği Java'yı kur (1.18-1.20 dönemi için 17). Sürüm yanlışsa sunucu logları yüksek sesle şikâyet eder.

2. Sunucu dizinini ve Paper'ı ayarla

Sunucuyu root olarak değil, kendi kullanıcısı olarak çalıştır — bir gün bir şey ters giderse, etki alanının küçük olmasını istersin.

sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server

Minecraft sürümün için Paper jar'ını indir (URL'yi indirme sayfalarından al) ve server.jar olarak kaydet:

sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"

Yapılandırma dosyalarını oluşturmak için bir kez çalıştır, sonra EULA'yı kabul et:

sudo -u minecraft java -Xms1G -Xmx3G -jar server.jar --nogui
# EULA'yı kabul etmeni isteyerek hemen durur
sudo -u minecraft sed -i 's/eula=false/eula=true/' eula.txt

-Xmx3G, JVM heap tavanıdır. 4 GB'lık bir Small planında, JVM için ~3 GB işletim sistemine nefes alacak yer bırakır. Onu tüm RAM'ine ayarlama — JVM'in heap'in ötesinde yükü var ve OOM killer pazarlık etmez.

3. RAM kazanmak için server.properties'i ayarla

Burası kendine bedavaya performans satın aldığın yer. server.properties'i aç ve ayarla:

view-distance=8
simulation-distance=6
max-players=10

Tek iplikçik gerçeğini hatırla: Minecraft'ın tick'i bir çekirdeğe dayanır. TPS düşerse, daha fazla RAM yardım etmez — simulation-distance ve mob limitlerini düşür.

4. Onu bir systemd hizmeti olarak çalıştır

Bu, "bir kez çalıştırdığım bir jar"ı "bir sunucu"ya çeviren kısım. /etc/systemd/system/minecraft.service oluştur:

[Unit]
Description=Minecraft Paper Server
After=network.target

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms1G -Xmx3G -jar server.jar --nogui
Restart=on-failure
RestartSec=10
SuccessExitStatus=0 143

[Install]
WantedBy=multi-user.target

Restart=on-failure önemli olan satırdır — JVM çökerse, systemd onu on saniyede geri getirir. SuccessExitStatus=... 143, systemd'nin normal bir SIGTERM kapanışını başarısızlık olarak ele almasını engeller. Etkinleştir ve başlat:

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
sudo journalctl -u minecraft -f   # canlı loglar

Artık açılışta başlar, çökmede yeniden başlar ve loglar journald'a gider.

5. Güvenlik duvarı portunu aç

Minecraft varsayılan olarak TCP 25565'i dinler. Yalnızca onu aç:

sudo ufw allow 25565/tcp
sudo ufw enable

Arkadaşlarına sunucunun IP'sini ver (ve portu değiştirdiysen :25565). İhtiyacın olmayan hiçbir şeyi açma — kendi kutunu çalıştırmanın bütün mesele neyin erişilebilir olacağına senin karar vermen.

6. Dünyayı yedekle

İnsanların, keşke yapsaydım dedikleri güne kadar atladıkları şey. Basit bir betik:

#!/bin/bash
cd /opt/minecraft/server
TS=$(date +%Y%m%d-%H%M)
tar czf /opt/minecraft/backups/world-$TS.tar.gz world world_nether world_the_end

Onu cron'dan çalıştır ve — işte önemli yarısı — arşivi sunucunun dışına kopyala, nesne depolamaya ya da başka bir makineye. Dünyayla aynı diskteki bir yedek diskle birlikte ölür. Dünyan önemliyse, asla yazma ortasında anlık görüntü almamak için tar'dan önce sunucu konsolunda save-off ve save-all çalıştır.

İşte her şey bu

Java, Paper, ayarlanmış yapılandırma, otomatik yeniden başlayan bir systemd hizmeti, bir güvenlik duvarı portu ve başka bir yerde yaşayan yedekler. Bu, bir sunucu gibi davranan bir Minecraft sunucusudur.

Henüz bir kutun yoksa: bir plan seç — küçük bir grup için Small ($8), on oyuncuyu zorluyorsan Medium ($12) — USDC ya da USDT ile öde (KYC yok, belge yok) ve yaklaşık 60 saniyede root'a sahip ol. Sonra bu sayfayı takip et. Ve son bir kez dürüst hatırlatma: bu, arkadaşlarla vanilla ya da Paper için doğru kurulumdur. Büyük bir topluluk için ağır bir modpack farklı donanım ister ve bunu önce bizden duymanı tercih ederiz.

SSS

Hangi Java sürümüne ihtiyacım var?

Yeni Minecraft sürümleri Java 17 ya da daha yenisini ister; en yenileri Java 21 ister. Minecraft sürümünün çağırdığı OpenJDK yapısını kur — sunucuyu bir kez çalıştırmak, Java sürümü yanlışsa sana açıkça söyler. Asla kullanmayacağın bir masaüstü yığını çekmemek için headless bir JRE/JDK kullan.

Çıkış yaptıktan sonra sunucuyu nasıl çalışır tutarım?

Onu bir systemd hizmeti olarak çalıştır. Bu sana başlat/durdur/durum komutları, journalctl üzerinden loglar, JVM çökerse otomatik yeniden başlatma ve açılışta başlatma verir — yeniden bağlanmayı hatırlaman gereken bir screen oturumundan çok daha iyi. Hizmet dosyası kılavuzda.

JVM'e ne kadar RAM vermeliyim?

-Xmx'i planının toplam RAM'inin biraz altına ayarla ki işletim sistemi biraz tutabilsin — 4 GB'lık bir Small planında, JVM için yaklaşık 3 GB mantıklı. -Xmx'i tüm RAM'ine eşit ayarlama; işletim sistemi ve JVM'in kendi yükü pay ister, yoksa OOM reaper tarafından öldürülürsün.

Dünyayı nasıl yedeklerim?

Sunucuyu durdur (ya da önce save-off/save-all çalıştır), dünya klasörünü tar'la ve arşivi kutunun dışına kopyala — nesne depolamaya ya da başka bir sunucuya. Onu bir cron'a koy. Dünyayla aynı diskte duran bir yedek yedek değildir; diskle birlikte ölür.

← Blog'a dönPlanları ve fiyatları gör →

Yorumlar

Henüz yorum yok. İlk olun.

Bir yorum bırakın

Yorumlar görünmeden önce denetlenir.