Minecraft PE (Bedrock) sunucu kurulumu, resmî Bedrock Dedicated Server paketini sunucunuza açıp server.properties dosyasını düzenlemek ve 19132/UDP portunu dışarı açmakla tamamlanır. Telefon, tablet, konsol ve Windows sürümündeki arkadaşlarınızın kendi sunucunuzda buluşması için gereken tek şey budur. Kurulum Java Edition’a göre daha kısadır çünkü BDS derlenmiş bir uygulamadır; Java kurmanız veya JVM bayrağı ayarlamanız gerekmez.
Bu rehberde üç kurulum yolunu da karşılaştırıyoruz: doğrudan Bedrock sunucusu açmak, mevcut Java sunucunuzu Bedrock oyuncularına açmak ve eklenti ekosistemi için PocketMine-MP kullanmak. Hangi yolu seçerseniz seçin, port ayarı, dünya yönetimi ve yetkilendirme mantığı bu sayfada anlatıldığı gibidir. İşletim sistemine özel adım adım komutlar için Windows’ta Bedrock Dedicated Server kurulumu ve Ubuntu’da Bedrock Dedicated Server kurulumu sayfalarını kullanın.
Bedrock Sunucusu Kurmanın Üç Yolu#
Doğru yazılımı en baştan seçmek, ilerideki taşınma zahmetinden kurtarır. Üç seçeneğin gerçek farkları şunlardır:
| Yöntem | Eklenti desteği | Java oyuncu | Vanilla uyum | Kimler için |
|---|---|---|---|---|
| Bedrock Dedicated Server (resmî) | Sadece addon | Yok | Tam | Arkadaş grubu, survival, realm alternatifi |
| Paper + Geyser + Floodgate | Tüm Bukkit eklentileri | Var | Yüksek | Karma oyuncu kitlesi, büyük sunucular |
| PocketMine-MP | Kendi plugin API’si | Yok | Kısmi | Minigame, özel oyun modu geliştirenler |
Kararsızsanız pratik kural şudur: oyuncularınızın tamamı telefon veya konsol kullanıyorsa resmî BDS, aralarında bilgisayardan Java Edition oynayanlar varsa Paper + Geyser kurun. PocketMine-MP’yi yalnızca kendi eklentinizi yazacaksanız veya hazır PocketMine eklentilerine ihtiyaç duyuyorsanız tercih edin; yeni Bedrock sürümlerine uyumu BDS’ten daha yavaştır ve bazı vanilla mekanikleri eksik kalabilir.
Bedrock Sürüm Numaralarını Karıştırmayın#
Bu konuda en sık yapılan hata, Java Edition’ın 2026’da geçtiği yeni numaralandırmayı Bedrock’a uygulamaya çalışmaktır. İki taraf ayrı şemalar kullanır:
- Bedrock istemcisi
- Güncel sürüm 26.42 (7 Ağustos 2026). Nintendo Switch tarafında aynı dalga 26.41 olarak numaralandı.
- Bedrock Dedicated Server
- Klasik 1.x.x.x biçimini sürdürüyor, güncel kararlı paket 1.26.x hattında. Numara sık değiştiği için indirme adresini sabitleyip dosya adını ezberlemeyin.
- Java Edition
- Güncel kararlı sürüm 26.2 “Chaos Cubed” (16 Haziran 2026, protokol 776). Bedrock ile hiçbir numara ortaklığı yoktur.
Donanım ve Kaynak Planı#
BDS, Java sunucusuna göre daha az bellek tüketir ama bu “az kaynakla olur” anlamına gelmez. Bedrock’ta varsayılan görüş mesafesi 32 chunk’tır ve dünya oluşturma yükü ciddi biçimde tek çekirdeğe biner. Minecraft’ın ana tick döngüsü tek iş parçacığında çalıştığı için çekirdek sayısı değil saat hızı belirleyicidir; bu yüzden yüksek frekanslı AMD Ryzen 9 işlemciler tercih edilir.
| Oyuncu sayısı | RAM | İşlemci | Disk |
|---|---|---|---|
| 2-10 oyuncu, vanilla | 8 GB | AMD Ryzen 9 3900X ve üzeri | 50 GB NVMe SSD |
| 10-30 oyuncu, addon’lu | 10-12 GB | AMD Ryzen 9 7900X | 50-100 GB NVMe SSD |
| 30-60 oyuncu, çok dünyalı | 16 GB | AMD Ryzen 9 7900X / 7950X | 100 GB NVMe SSD |
| 60+ oyuncu veya Geyser’lı ağ | 32 GB ve üzeri | AMD Ryzen 9 7950X | 100 GB+ NVMe SSD |
Diskte HDD veya SATA SSD kullanmayın: Bedrock dünyaları LevelDB tabanlıdır ve sürekli küçük okuma-yazma yapar, gecikmeli disk doğrudan oyun içi takılma olarak hissedilir. Oyuncu sayısına göre bellek planını daha ayrıntılı görmek için Minecraft sunucusu kaç GB RAM ister sayfasındaki tabloyu inceleyebilir, hazır Minecraft PE / Bedrock paketlerini karşılaştırabilirsiniz.
İndirmeniz Gereken Dosyalar#
Aşağıdaki paketler kurulum yoluna göre değişir. Resmî BDS kuracaksanız ilk iki satır yeterlidir; Java sunucunuzu Bedrock’a açacaksanız Paper, Java 25 ve Geyser ikilisi gerekir.
-
Bedrock Dedicated ServerÖnerilenİndir
-
7-Zip (arşiv açma aracı)İndir
-
GeyserMC (Bedrock köprüsü)İndir
-
Floodgate (Java hesabı gerektirmeyen giriş)İndir
-
Paper 26.2 sunucu jarİndir
-
Eclipse Temurin JDK 25LTSİndir
Bağlantılar resmî kaynaklara gider. Bedrock sunucu paketini üçüncü taraf sitelerden indirmeyin; değiştirilmiş sürümler dünya dosyalarınızı bozabilir.
Bedrock Dedicated Server Kurulumu#
BDS kurulumu, arşivi açıp yürütülebilir dosyayı çalıştırmaktan ibarettir. Aşağıdaki akış hem Windows hem Linux için geçerlidir; komut satırı ayrıntıları işletim sistemine göre değişir.
-
Paketi indirin ve boş bir klasöre açın#
Resmî indirme sayfasında Windows (bin-win) ve Ubuntu (bin-linux) olmak üzere iki ayrı ZIP bulunur. İşletim sisteminize uygun olanı seçin ve içeriğini
C:\bedrockya da/opt/bedrockgibi kendi başına duran bir klasöre çıkarın. Kullanıcı masaüstüne veya OneDrive ile eşitlenen bir dizine kurmayın. -
Sunucuyu ilk kez çalıştırın#
İlk çalıştırma dünya dosyalarını ve yapılandırma dosyalarını üretir. Windows tarafında
bedrock_server.exedosyasını çalıştırmanız yeterlidir; Linux tarafında paylaşımlı kütüphaneler için çalışma dizinini belirtmeniz gerekir.cd /opt/bedrock LD_LIBRARY_PATH=. ./bedrock_server -
Konsolda “Server started” satırını bekleyin#
Günlükte
[INFO] Server started.satırını gördüğünüzde sunucu ayakta demektir. Sunucuyu düzgün kapatmak için konsolastopyazın; pencereyi doğrudan kapatmak dünya kaydını bozabilir. -
Yapılandırmayı düzenleyin ve yeniden başlatın#
Klasörde oluşan
server.properties,allowlist.jsonvepermissions.jsondosyalarını düzenleyin. Değişiklikler yalnızca sunucu yeniden başlatıldığında (izin dosyaları içinpermission reloadile) geçerli olur.
server.properties: Bedrock Tarafındaki Kritik Satırlar#
Bedrock’un server.properties dosyası Java Edition’dakiyle aynı adı taşır ama anahtarları farklıdır. Aşağıdaki değerler 10 kişilik bir survival sunucusu için makul bir başlangıçtır:
server-name=Batihost Bedrock
gamemode=survival
force-gamemode=false
difficulty=normal
allow-cheats=false
max-players=10
online-mode=true
allow-list=false
server-port=19132
server-portv6=19133
enable-lan-visibility=true
view-distance=16
tick-distance=4
player-idle-timeout=30
level-name=Bedrock level
level-seed=
default-player-permission-level=member
texturepack-required=false
compression-threshold=1
En çok fark yaratan üç satır şunlardır. view-distance varsayılan olarak 32 gelir; bu değer mobil istemciler için gereksiz yüksektir ve sunucuyu boşuna yorar, 12-16 aralığına çekmek TPS’i belirgin biçimde rahatlatır. tick-distance ise oyuncu çevresinde kaç chunk’ın simüle edileceğini belirler, 4 varsayılanını artırmadan önce işlemci başlığına bakın. online-mode=true Xbox Live doğrulamasını zorunlu kılar; kapatmak isim taklidine kapı açar, yerel ağ dışında kesinlikle açık bırakın.
allow-cheats=true ayarı, dünya oluşturulurken bir kez yazılır. Dünya üretildikten sonra bu satırı değiştirmek mevcut dünyada etkili olmaz; hile komutlarını sonradan açmak için oyuncuya operatör yetkisi vermeniz gerekir.Yetki ve Beyaz Liste: permissions.json ve allowlist.json#
Bedrock tarafında yetkilendirme oyuncu adına değil XUID değerine bağlanır. XUID, oyuncu sunucuya bir kez bağlandığında konsol günlüğünde Player connected: OyuncuAdi, xuid: 25354... satırıyla görünür. permissions.json dosyası şu biçimdedir:
[
{
"permission": "operator",
"xuid": "2535413418839860"
},
{
"permission": "member",
"xuid": "2535465892310776"
}
]
Beyaz liste kullanacaksanız server.properties içinde allow-list=true yapın ve oyuncuları allowlist.json dosyasına ekleyin:
[
{
"ignoresPlayerLimit": false,
"name": "OyuncuAdi"
}
]
Dosyayı düzenledikten sonra konsolda allowlist reload, izin dosyası için permission reload komutunu çalıştırın. Java Edition’daki whitelist mantığıyla karşılaştırmak isterseniz beyaz liste rehberine ve genel yetki yapısı için OP verme ve yetki yönetimi sayfasına göz atın.
Port Açma ve Mobil Cihazdan Bağlanma#
Bedrock trafiği UDP üzerinden akar. Java Edition alışkanlığıyla 25565/TCP açmak hiçbir işe yaramaz; açmanız gereken port 19132/UDP, IPv6 kullanıyorsanız ek olarak 19133/UDP’dir. Sunucu bulut üzerindeyse hem işletim sistemi güvenlik duvarında hem de sağlayıcının ağ filtresinde bu portu izinli hâle getirin.
# Ubuntu / Debian - UFW
sudo ufw allow 19132/udp
sudo ufw allow 19133/udp
sudo ufw status numbered
# Windows Defender Güvenlik Duvarı
New-NetFirewallRule -DisplayName "Minecraft Bedrock" -Direction Inbound -Protocol UDP -LocalPort 19132,19133 -Action Allow
Oyuncular bağlanırken oyunun Oyna > Sunucular sekmesinde en alttaki “Sunucu Ekle” seçeneğini kullanır; sunucu adı, IP adresi ve 19132 portu girilir. Konsol oyuncuları (PlayStation, Switch) doğrudan özel sunucu ekleyemez, bu cihazlarda DNS tabanlı çözümler ya da arkadaş üzerinden katılma kullanılır. IP yerine alan adı vermek istiyorsanız sunucuya domain bağlama ve SRV kaydı sayfasındaki adımları izleyin; ev bağlantısında modem ayarı gerekiyorsa port yönlendirme rehberi işinizi görür.
127.0.0.1:19132 ile bağlanmayı deneyin: yerelde çalışıp dışarıdan çalışmıyorsa problem sunucu yazılımında değil, ağ katmanındadır.Java Sunucusunu Bedrock’a Açmak: Geyser ve Floodgate#
Oyuncularınızın bir kısmı bilgisayardan Java Edition oynuyorsa iki ayrı sunucu işletmek yerine tek Paper sunucusu kurup Bedrock istemcilerini oraya alın. Geyser, Bedrock protokolünü Java protokolüne çevirir; Floodgate ise Bedrock oyuncularının Java hesabı olmadan giriş yapmasını sağlar. Her iki jar da plugins klasörüne atılır. Paper kurulumunu henüz yapmadıysanız Paper sunucu kurulumu ve yapılandırma sayfasından başlayın; eklenti yükleme mantığı için plugin kurulumu rehberi yeterli olacaktır.
İlk çalıştırmadan sonra plugins/Geyser-Spigot/config.yml dosyasında en az şu alanları düzenleyin:
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
motd1: "Batihost Sunucusu"
motd2: "Java ve Bedrock birlikte"
remote:
address: 127.0.0.1
port: 25565
auth-type: floodgate
use-proxy-protocol: false
Burada dikkat edilecek nokta auth-type: floodgate satırıdır; Floodgate eklentisi kurulu değilken bu değeri verirseniz Bedrock oyuncuları giriş yapamaz. Ayrıca sunucunuzda online-mode=true kalmalıdır, Floodgate zaten kendi doğrulamasını yapar. Bedrock oyuncularının adı varsayılan olarak nokta öneki alır (örneğin .OyuncuAdi); yetki eklentilerinde kural yazarken bunu hesaba katın.
Addon, Dünya ve Yedekleme Yönetimi#
BDS’te davranış paketleri behavior_packs, doku paketleri resource_packs klasörüne açılır. Paketi klasöre koymak yeterli değildir; dünya klasörünün içindeki world_behavior_packs.json ve world_resource_packs.json dosyalarına paketin UUID ve sürüm bilgisini eklemeniz gerekir. Bu bilgiler paketin manifest.json dosyasındaki header bölümünde bulunur:
[
{
"pack_id": "8f2c1a4e-3b7d-4a11-9c5e-0d6b2f8a1c33",
"version": [1, 0, 0]
}
]
Yedekleme tarafında Bedrock’un bir inceliği var: dünya LevelDB formatında tutulur ve sunucu çalışırken dosyaları kopyalamak bozuk yedek üretebilir. Doğru yöntem, konsolda save hold komutunu verip save query ile dosya listesinin hazır olmasını beklemek, kopyalamayı yaptıktan sonra save resume ile devam etmektir. Otomatikleştirilmiş bir yedek planı kurmak için Minecraft sunucu yedekleme rehberine bakın.
Sık Karşılaşılan Sorunlar#
Sunucu listede görünüyor ama bağlanılamıyor#
Genellikle istemci ve sunucu sürümü uyuşmuyordur. Telefondaki oyun güncellendiyse sunucu paketini de güncelleyin. Güncelleme yaparken worlds, allowlist.json, permissions.json ve server.properties dosyalarını saklayıp yeni paketin üzerine geri kopyalayın; diğer dosyaları yenisiyle değiştirin.
“Unable to connect to world” hatası#
Bu mesaj neredeyse her zaman ağ kaynaklıdır: UDP portu kapalı, yanlış IP girilmiş ya da sağlayıcının filtresi engelliyordur. Sunucu üzerinde portun gerçekten dinlendiğini Linux’ta ss -lunp | grep 19132, Windows’ta netstat -an -p UDP | findstr 19132 ile doğrulayabilirsiniz.
Sunucu birkaç saat sonra donuyor#
Bellek yetersizliği veya disk gecikmesi ilk şüphelilerdir. Görüş mesafesini düşürün, tick-distance değerini 4’te bırakın ve sunucunun NVMe SSD üzerinde çalıştığından emin olun. Sorun sürüyorsa oyuncu başına düşen belleği artırmak için paketinizi yükseltin.
Konsolda “Failed to load level” satırı#
Dünya klasörü bozulmuş demektir; büyük ihtimalle sunucu stop komutu verilmeden kapatılmıştır. Son sağlam yedeği geri yükleyin ve kapatma işlemini bundan sonra daima konsoldan yapın.
Özetle#
Minecraft PE / Bedrock sunucu kurulumu, doğru yazılımı seçtikten sonra oldukça kısa bir iştir: resmî BDS paketini açın, server.properties içinde görüş mesafesi ve oyuncu limitini ayarlayın, 19132/UDP portunu açın ve oyuncularınızı davet edin. Java Edition oyuncularıyla ortak bir sunucu istiyorsanız Paper üzerine Geyser ve Floodgate kurmak en sağlam yoldur. Donanım tarafında 8 GB RAM, yüksek saat hızlı Ryzen 9 işlemci ve NVMe SSD alt sınırınız olsun; sürüm uyumunu takip etmeyi ve düzenli yedek almayı ihmal etmeyin.
Sunucuyu kendi kiraladığınız bir makineye kurmayı planlıyorsanız VDS üzerine Minecraft sunucu kurulumu sayfası işletim sistemi seçiminden servis tanımına kadar tüm süreci anlatıyor. Java tarafındaki genel kurulum akışını görmek isterseniz Minecraft sunucu kurulumu ana rehberi başlangıç noktanız olabilir. Hazır bir altyapıyla başlamak isteyenler ise Bedrock sunucu paketlerini inceleyip kurulum desteği için destek talebi açabilir.