Sunucu
Minecraft Sunucusu Nasıl Kurulur? Paper ile Adım Adım Kurulum
Blokmerkezi EkibiGüncellendi 9 dk okuma
İçindekiler
Minecraft sunucusu kurmak için bilgisayarına doğru Java sürümünü kurarsın, papermc.io (yeni sekmede açılır) üzerinden Paper jar dosyasını indirip bir klasörde çalıştırırsın, eula.txt içinde eula=true yazarsın ve 25565 TCP portunu modeminde yönlendirirsin. Arkadaşlarınla oynayacağın küçük bir sunucu 20–30 dakikada ayağa kalkar. Aşağıda her adımı komutlarıyla, hangi ayarın neden önemli olduğuyla birlikte anlatıyoruz.
Neden Paper? Vanilla sunucu jar'ı da çalışır, ama Paper aynı oyun kurallarını çok daha az işlemci harcayarak işletir, eklenti (plugin) desteği getirir ve yüzlerce performans ayarı sunar. Fark en çok mob çiftliği ve redstone saatlerinin yoğun çalıştığı akşamlarda hissedilir: kalabalık bir survival dünyasında vanilla'nın TPS'i düşmeye başladığı noktada Paper hâlâ 20'de durur. TPS (ticks per second) sunucunun saniyede kaç oyun döngüsü işlediğidir; 20 tam hızdır.
Java kurulumu: hangi sürüm gerekli?
Paper'ın istediği Java sürümü oyun sürümüne göre değişir. Minecraft 2026'dan itibaren yıl tabanlı sürüm numarasına geçti (26.1, 26.2…), ve Paper belgelerine (yeni sekmede açılır) göre bu yeni sürümler Java 25 istiyor. Eski bir 1.21.x modpack'i ya da eklenti setiyle çalışacaksan Java 21 yeterli.
| Paper / Minecraft sürümü | Gereken Java | Not |
|---|---|---|
| 1.20.5 – 1.21.11 | Java 21 | Eklenti uyumluluğu en geniş seri |
| 26.1 ve sonrası | Java 25 | Yeni dünya klasör düzeni; geri dönüş yok |
| 1.18 – 1.20.4 | Java 17 | Yalnızca eski dünyalar için |
Windows: Adoptium (yeni sekmede açılır) sitesinden Temurin JRE 25 MSI paketini indirip kurarken "Set JAVA_HOME" ve "Add to PATH" seçeneklerini işaretle. Komut satırını seviyorsan tek satır yeter:
winget install -e --id EclipseAdoptium.Temurin.25.JRE
# 1.21.x sunucusu için:
winget install -e --id EclipseAdoptium.Temurin.21.JRELinux (Ubuntu 24.04 / Debian tabanlı): grafik arayüz gerekmediği için headless paketi yeterli. Ubuntu 24.04 deposunda hem 21 hem 25 bulunuyor.
sudo apt update
sudo apt install openjdk-25-jre-headless # 26.x için
# sudo apt install openjdk-21-jre-headless # 1.21.x için
java -versionjava -version çıktısında 25.0.x ya da 21.0.x görmelisin. Bilgisayarda birden fazla Java varsa ve yanlışı açılıyorsa, başlatma dosyasına java yerine tam yolu yaz (Windows'ta genelde C:\Program Files\Eclipse Adoptium\jre-25...\bin\java.exe). "Unsupported class file major version" hatası neredeyse her zaman eski Java ile yeni Paper'ı çalıştırmaya çalıştığını gösterir.
Paper'ı indir ve ilk kez çalıştır
Resmî indirme sayfası papermc.io/downloads/paper (yeni sekmede açılır). Eylül 2026 itibarıyla kararlı sürüm 26.2; sayfadaki "experimental" düğmesi deneme derlemelerini açar, onlara ana dünyanda dokunma. Başka sitelerden "hazır paket" jar indirme; içine ne konduğunu bilemezsin.
Masaüstünde ya da /opt altında boş bir klasör aç (ör. minecraft-sunucu), jar'ı içine koy ve adını kısaltmak için paper.jar yap. Sonra o klasörde terminal açıp ilk çalıştırmayı yap:
java -Xms2G -Xmx2G -jar paper.jar --noguiSunucu birkaç saniye içinde durur. Bu normal: Mojang'ın sunucu dosyalarını indirip cache klasörüne koydu, eula.txt dosyasını oluşturdu ve senin onayını bekliyor. eula.txt dosyasını not defteriyle açıp son satırı eula=true yap; bu, Minecraft EULA (yeni sekmede açılır) koşullarını kabul ettiğin anlamına gelir. Komutu tekrar çalıştırdığında dünya oluşturulur ve konsolda Done (...) ile başlayan satırı görürsün.
Klasörde şunlar belirir: plugins/ (eklentiler), config/ (Paper'ın paper-global.yml ve paper-world-defaults.yml dosyaları), logs/, server.properties, ops.json, whitelist.json ve dünya klasörü. 1.21.x'te dünya world, world_nether, world_the_end olarak üç ayrı klasördür; 26.1 ile Paper vanilla düzenine geçti ve boyutlar world/dimensions/minecraft/ altında toplanıyor.
server.properties: önemli ayarlar
server.properties düz metin bir dosyadır; değişiklikler sunucu yeniden başlatılınca geçerli olur. 60'tan fazla satır var ama ev sunucusu için şu dokuzu yeter:
| Ayar | Varsayılan | Önerilen | Ne işe yarar |
|---|---|---|---|
| online-mode | true | true | Girişte Mojang/Microsoft hesabını doğrular; korsan istemcileri ve ad taklidini engeller |
| view-distance | 10 | 6–8 | Oyunculara gönderilen chunk yarıçapı; RAM ve upload tüketimini doğrudan artırır |
| simulation-distance | 10 | 4–6 | Mob, bitki ve redstone'un işlendiği yarıçap; işlemci yükünü belirler |
| motd | A Minecraft Server | Kendi sunucu adın | Sunucu listesinde adın altında görünen iki satırlık açıklama |
| white-list | false | true | Yalnızca listedeki oyuncular girebilir |
| enforce-whitelist | false | true | Listeden çıkarılan ve o an oyunda olan oyuncuyu hemen atar |
| max-players | 20 | Gerçek oyuncu sayın + 2 | Aynı anda bağlanabilecek oyuncu sınırı |
| difficulty | easy | normal ya da hard | Zorluk; peaceful'da düşman mob doğmaz |
| server-port | 25565 | 25565 | Sunucunun dinlediği TCP portu; değiştirirsen yönlendirmeyi de değiştir |
Arkadaş sunucusunda white-list=true açmak en ucuz güvenlik önlemidir. Listeyi konsolda whitelist add OyuncuAdı ile doldurabilirsin; kalabalık bir listeyi elle yazmak yerine whitelist oluşturucu ile adlardan doğru UUID'li whitelist.json üretip klasöre bırakmak daha az hata çıkarır. MOTD satırına renk ve biçim kodu koymak istersen MOTD oluşturucu önizlemeyle birlikte hazır motd= satırını verir.
Listede adının yanında görünen 64×64 simge için klasöre server-icon.png koyman yeterli. Boyut ya da format yanlışsa sunucu simgeyi sessizce yok sayar; sunucu ikonu aracı görseli doğru ölçüye getirir.
online-mode=false yapmadan önce
Bu ayar Mojang doğrulamasını kapatır: sunucu, istemcinin söylediği ada körü körüne inanır. Herkes istediği adla, senin ya da bir operatörün adıyla girebilir; op yetkisi ada bağlı olduğu için bu doğrudan dünyanın ele geçirilmesi demektir. UUID'ler de ada göre hesaplanan "offline UUID"lere döner, bu yüzden eski envanterler, ev konumları ve whitelist.json kayıtları oyuncularla eşleşmez. Yine de kapatman gerekiyorsa whitelist'i açık tut, AuthMe gibi şifreyle giriş isteyen bir eklenti kur ve operatör sayısını en aza indir. Bedrock oyuncularını almak için bunu yapma: Floodgate, online-mode=true iken Bedrock hesaplarını ayrıca doğrular.
RAM hesabı ve Aikar flag'leri
Sunucuya ayırdığın bellek -Xms (başlangıç) ve -Xmx (üst sınır) ile belirlenir. Paper ikisinin eşit olmasını önerir. Asıl kural şu: makinedeki belleğin tamamını verme. İşletim sistemi, Java'nın yığın dışı kullanımı ve Discord gibi açık uygulamalar için en az 1,5–2 GB boş bırak. 8 GB RAM'li bir bilgisayarda sunucuya en fazla 5–6 GB ayırabilirsin, üstelik oyunu aynı makinede oynuyorsan bu sayı 4 GB'a iner.
| Aynı anda oyuncu | Önerilen -Xms / -Xmx | view-distance | Makinede toplam RAM |
|---|---|---|---|
| 1–5 | 4G | 8 | 8 GB |
| 6–15 | 6G | 7 | 12–16 GB |
| 16–30 | 8G – 10G | 6 | 16 GB |
| 30+ | 10G ve üzeri | 5–6 | Ev yerine VDS |
Bu tablo bir başlangıç noktası. Oyuncuların birbirinden uzakta keşif yapması, her birinin ayrı chunk alanı yüklemesi anlamına gelir; view-distance'ı 10'dan 6'ya indirmek oyuncu başına yüklenen chunk sayısını 441'den 169'a, yani yaklaşık %40'ına düşürür. Dynmap, büyük ekonomi eklentileri ya da modlu içerik bellek ihtiyacını 1–3 GB artırabilir. Paper'ın kendi önerisi Aikar flag'leriyle 6–10 GB aralığıdır; 4 GB küçük bir arkadaş grubunda sorunsuz çalıştı, ama bellek grafiği sürekli tavandaysa bir kademe yükselt.
Aikar flag'leri, Java'nın çöp toplayıcısını (G1GC) Minecraft'ın kısa ömürlü nesne yağmuruna göre ayarlayan parametrelerdir; kısa ama sık takılmaları azaltır. Aşağıdaki satır docs.papermc.io (yeni sekmede açılır) sayfasındakiyle birebir aynı, yalnızca bellek 4G'ye çekildi:
java -Xms4G -Xmx4G -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 paper.jar --noguistart.bat ve start.sh
Her seferinde uzun komutu yazmamak için klasöre bir başlatma dosyası koy. Windows'ta not defterine yazıp start.bat olarak kaydet; sondaki pause sunucu çöktüğünde pencerenin kapanmasını engeller, hata mesajını okuyabilirsin.
@echo off
cd /d "%~dp0"
java -Xms4G -Xmx4G -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 paper.jar --nogui
pause#!/usr/bin/env bash
cd "$(dirname "$0")"
exec java -Xms4G -Xmx4G -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 paper.jar --noguiLinux'ta SSH bağlantısını kapattığında sunucunun da kapanmasını istemiyorsan screen -S mc ./start.sh ya da tmux içinde başlat. Konsola geri dönmek için screen -r mc yeter.
Port yönlendirme ve güvenlik duvarı
Aynı evdeki oyuncular sunucuya yerel IP ile (ör. 192.168.1.40) hemen bağlanır. Dışarıdan gelecek arkadaşların için iki kapıyı açman gerekir: modem ve işletim sisteminin güvenlik duvarı.
- Statik yerel IP ver. Modem arayüzünde (çoğunlukla
192.168.1.1ya da192.168.0.1) DHCP bölümünden sunucu bilgisayarının MAC adresine sabit IP ata. Aksi halde bilgisayar yeniden başladığında IP değişir ve yönlendirme boşa düşer. - Port yönlendirme kuralı ekle. "NAT", "Sanal Sunucu" ya da "Port Forwarding" menüsünde dış port 25565, iç port 25565, protokol TCP, hedef IP az önceki sabit IP olacak şekilde kural oluştur.
- Güvenlik duvarını aç. Windows ilk çalıştırmada Java için izin penceresi gösterir; kaçırdıysan aşağıdaki PowerShell komutunu yönetici olarak çalıştır. Linux'ta
ufwkullanıyorsan tek satır yeter.
New-NetFirewallRule -DisplayName "Minecraft 25565 TCP" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allowsudo ufw allow 25565/tcpSonra dış IP adresini öğren (tarayıcıda "what is my ip" araması yeterli) ve arkadaşlarına dış-ip:25565 olarak ver; port 25565 ise sonundaki kısmı yazmasalar da olur. Kendi evinden dış IP ile bağlanmayı deneme: birçok modem "NAT loopback" desteklemediği için bağlantı başarısız olur ve yönlendirmenin bozuk olduğunu sanırsın. Doğru test, sunucuyu dışarıdan sorgulamaktır. Sunucu durumu aracına dış IP'ni yazdığında MOTD ve oyuncu sayısı geliyorsa kapılar açıktır.
CGNAT kontrolü
Modem arayüzündeki WAN IP ile tarayıcının gösterdiği dış IP farklıysa, ya da WAN IP 100.64.x.x – 100.127.x.x aralığındaysa internet sağlayıcın seni CGNAT arkasına almıştır. Bu durumda başka bir kullanıcıyla aynı dış IP'yi paylaşırsın ve port yönlendirme hiç çalışmaz. Sağlayıcıdan sabit ya da genel (public) IP istemek, ya da sunucuyu bir VDS'e taşımak gerekir. Dış IP'n sabit değilse bir dinamik DNS servisiyle ona alan adı bağlayabilirsin.
Ev bağlantısı mı, VDS mi?
Ev sunucusu ücretsizdir ve 3–5 arkadaş için çoğu zaman yeterlidir. Oyuncu sayısı arttıkça sınırı işlemci değil, genellikle upload hızı belirler: her oyuncu sunucudan sürekli chunk ve varlık verisi çeker. Türkiye'deki ev fiber paketlerinde upload çoğu zaman download'un küçük bir kesridir.
| Ölçüt | Ev bağlantısı | VDS (sanal sunucu) |
|---|---|---|
| Upload hızı | Pakete bağlı, çoğunlukla 5–50 Mbps | Genellikle 100 Mbps – 1 Gbps simetrik |
| Uptime | Elektrik, modem ve bilgisayar kapanınca sunucu da kapanır | Veri merkezinde 7/24, yedekli güç |
| Maliyet | Donanım zaten var; elektrik faturası | Aylık kira; RAM ve çekirdek sayısıyla artar |
| DDoS | Ev IP'si ifşa olur; saldırıda tüm evin interneti gider | Çoğu sağlayıcıda temel DDoS koruması dahil |
| Gecikme | Aynı şehirdeki oyuncular için çok düşük | Türkiye veya yakın Avrupa lokasyonunda düşük ve tutarlı |
Pratik kural şu: 10 kişiyi geçmeyen, gece kapanması sorun olmayan arkadaş sunucusunu evde çalıştır. Halka açık bir sunucu planlıyorsan ev IP'ni yabancılara verme; ilk anlaşmazlıkta modemin saldırı altında kalabilir. Sunucu kalıcı hale geldiğinde sunucu ekle sayfasından listemize başvurabilirsin; sıralama yalnızca ölçülen çevrim içi süre ve ping verisine dayanır.
Geyser ile Bedrock oyuncularını al
Telefon, konsol ya da Windows Bedrock sürümündeki arkadaşların Java sunucusuna doğrudan bağlanamaz; iki sürüm farklı ağ protokolü kullanır (Java ve Bedrock farkları rehberinde ayrıntılı anlattık). Köprü olarak GeyserMC (yeni sekmede açılır) sitesinden Geyser'in Spigot/Paper sürümünü ve Floodgate eklentisini indirip plugins/ klasörüne koy. Geyser Bedrock bağlantılarını varsayılan olarak UDP 19132 portunda dinler; bu yüzden modemde bu port için ikinci bir yönlendirme (UDP) ve Windows'ta -Protocol UDP -LocalPort 19132 ile ikinci bir güvenlik duvarı kuralı ekle. Floodgate sayesinde Bedrock oyuncuları Java hesabı olmadan girer ve adlarının başında varsayılan olarak nokta (.) bulunur; whitelist'e eklerken bu öneki yaz.
Yedekleme
Bir dünyayı kaybetmenin en yaygın yolu disk arızası değil, sürüm yükseltmesidir. 26.1'e geçen dünya daha eski sürümle açılamaz; Paper'ın 26.1 duyurusu da yükseltmeden önce yedeği zorunlu sayıyor. Yedeklenecek şey dünya klasörleridir: 1.21.x'te world, world_nether, world_the_end; 26.x'te tüm boyutlar world içindedir. plugins/ klasörünü de yedeğe kat, çünkü eklenti verileri (ev noktaları, ekonomi bakiyeleri) oradadır.
En güvenli kopya, sunucu kapalıyken alınandır. Sunucuyu kapatmadan yedek almak istiyorsan konsolda önce save-off yaz (otomatik kayıt durur), ardından save-all flush ile her şeyi diske yazdır, kopyayı al ve save-on ile kaydı geri aç. Otomatik kayıt açıkken çalışan dünyayı kopyalamak yarım yazılmış bölge dosyası (.mca) üretebilir; bozuk chunk'ı çoğu zaman aylar sonra fark edersin.
#!/usr/bin/env bash
cd /opt/minecraft-sunucu
mkdir -p backups
tar -czf "backups/dunya-$(date +%F).tar.gz" world plugins
find backups -name 'dunya-*.tar.gz' -mtime +14 -deleteBasit bir düzen: sunucuyu her gece 05:00'te yeniden başlatan bir görev kur ve yedek betiği kapanışla açılış arasında çalışsın. Linux'ta bunu crontab -e ile, Windows'ta Görev Zamanlayıcı (Task Scheduler) ile yaparsın. Yukarıdaki betik 14 günden eski arşivleri siler; yedekleri aynı diskte tutmak yerine haftada bir harici diske ya da başka bir bilgisayara kopyala. Dünyanda portal ağı kuruyorsan koordinat hesabı için Nether portalı eşleştirme rehberi yedekten dönüşte kaybolan bağlantıları yeniden kurmayı da kolaylaştırır.
Sık sorulan sorular
Sunucuyu açtım ama arkadaşım "Connection timed out" hatası alıyor, ne yapmalıyım?
Bu hata paketlerin sunucuya hiç ulaşmadığını gösterir. Sırayla kontrol et: modemdeki yönlendirme kuralı doğru yerel IP'yi mi gösteriyor, bilgisayarın yerel IP'si değişmiş mi, Windows güvenlik duvarında 25565 TCP için gelen kuralı var mı, protokol TCP mi seçildi. Ardından modemdeki WAN IP ile dış IP'nin aynı olduğundan emin ol; farklıysa CGNAT arkasındasın ve yönlendirme çalışmaz. Arkadaşın doğru dış IP'yi yazdığını da doğrula, özellikle IP'n dinamikse modem yeniden başladığında değişmiş olabilir.
Paper sunucuma Fabric veya Forge modu kurabilir miyim?
Hayır. Paper eklenti (plugin) çalıştırır; Fabric ve Forge modları farklı bir yükleyici ister ve `.jar` dosyalarını `plugins/` klasörüne koymak işe yaramaz. Oyun içeriğini değiştiren modlar (yeni blok, yeni mob) istiyorsan Fabric ya da NeoForge sunucusu kurman, oyuncuların da aynı modları istemcisine yüklemesi gerekir. Sadece yönetim, koruma, ekonomi gibi özellikler istiyorsan Paper eklentileri yeterlidir ve oyuncuların hiçbir şey kurmasına gerek kalmaz. Eklentileri Modrinth veya Hangar gibi bilinen kaynaklardan indir.
Sunucuyu 1.21.x'ten 26.x'e nasıl güvenli yükseltirim?
Önce sunucuyu kapat ve tüm klasörün tam yedeğini al; 26.1'e yükseltilen dünya daha eski sürümle açılamaz. Sonra kullandığın her eklentinin yeni sürümü destekleyip desteklemediğine bak, desteklemeyenleri geçici olarak kaldır. Java 25'i kur, başlatma dosyasındaki java yolunu kontrol et ve yeni Paper jar'ını eskisinin yerine koy. İlk açılışta dünya dönüştürülür ve klasör düzeni `world/dimensions/` altına taşınır; bu işlem büyük dünyalarda birkaç dakika sürebilir, konsolu kapatma.
Kendime nasıl operatör (OP) yetkisi veririm?
Sunucu konsoluna `op OyuncuAdın` yaz; oyun içinde değil, sunucunun çalıştığı terminal penceresinde. Yetki `ops.json` dosyasına UUID ile kaydedilir. Operatör seviyesi varsayılan olarak 4'tür, yani sunucuyu durdurmak dahil her komutu kullanabilir. Arkadaşlarına OP vermek yerine LuckPerms gibi bir yetki eklentisiyle yalnızca ihtiyaç duydukları komutları açmanı öneririz; kazara `/fill` ile yarım dünyayı silen bir arkadaş, yedeğin yoksa geri dönülmez bir kayıptır.
Konsolda "Can't keep up! Is the server overloaded?" uyarısı ne anlama geliyor?
Sunucu bir oyun döngüsünü 50 milisaniyede bitiremiyor ve geride kalıyor demektir. Arada bir, dünya ilk yüklenirken ya da çok sayıda chunk üretilirken görmen normaldir. Sürekli çıkıyorsa önce simulation-distance değerini 4–6'ya çek, sonra `/spark profiler` ile (Paper'da hazır gelen spark profilleyicisi) hangi eklentinin ya da hangi makinenin yük bindirdiğini bul. Büyük mob çiftlikleri ve yoğun hopper zincirleri en yaygın sebeptir. RAM artırmak bu sorunu çoğu zaman çözmez, çünkü darboğaz işlemcidir.
Sunucu bilgisayarında aynı anda oyun da oynayabilir miyim?
Oynayabilirsin, ama iki şeyi hesaba kat. İlki bellek: oyun istemcisi kendi başına 2–4 GB kullanır, bu yüzden 16 GB'lık bir makinede sunucuya 4–6 GB'tan fazlasını verme. İkincisi işlemci: istemci ekran kartını, sunucu ise ağırlıkla tek bir işlemci çekirdeğini zorlar; eski dört çekirdekli işlemcilerde ikisi birlikte takılma yaratabilir. Kendi sunucuna `localhost` ya da `127.0.0.1` adresiyle bağlan. Sunucu açıkken bilgisayarı uyku moduna almamak için güç ayarlarını da kontrol et.
Dış IP'm sürekli değişiyor, arkadaşlarıma her seferinde yeni IP mi vereceğim?
Ev bağlantılarının çoğu dinamik IP alır ve modem yeniden başladığında adres değişebilir. Bunu çözmenin iki yolu var. Birincisi, internet sağlayıcından ücretli sabit IP istemek. İkincisi, bir dinamik DNS servisi kullanmak: modemin veya bilgisayarındaki küçük bir istemci IP değiştikçe alan adını günceller, arkadaşların da hep aynı adı yazar. Kendi alan adın varsa bir SRV kaydı ekleyerek port numarasını da adresten gizleyebilirsin; oyuncular yalnızca alan adını yazarak bağlanır.
Whitelist açıkken arkadaşım "You are not whitelisted on this server" hatası alıyor, adını eklemiştim.
Whitelist ada değil UUID'ye bakar. Adı eklediğin sırada yazım hatası yaptıysan ya da oyuncu adını sonradan değiştirdiyse kayıt eşleşmez. Konsolda `whitelist list` ile listeyi kontrol et, gerekirse `whitelist remove` ve `whitelist add` ile yeniden ekle, ardından `whitelist reload` çalıştır. Bedrock oyuncularında Floodgate öneki (varsayılan olarak nokta) unutulmuşsa da aynı hata çıkar. `whitelist.json` dosyasını elle düzenlediysen JSON biçiminin bozulmadığından emin ol.