Bu kılavuz, Legion Hosting üzerinde bir Minecraft Bedrock Edition sunucusu kurma ve yapılandırma sürecinde size yol gösterir. İlk başlatma, server.properties yapılandırması, oyuncu izinleri, her Bedrock platformundan bağlanma, dünya yönetimi ve çapraz oynatma (crossplay) hususlarını kapsar.
Bedrock ve Java Edition Karşılaştırması
Minecraft, birbiriyle doğal olarak uyumlu olmayan iki farklı sürümde mevcuttur:
| Sürüm | Platformlar | Protokol |
|---|---|---|
| Bedrock Edition | Xbox (One/Series X|S), PlayStation (4/5), Nintendo Switch, iOS, Android, Windows 10/11 | Raknet (UDP) |
| Java Edition | Windows, macOS, Linux | TCP |
Bir Bedrock sunucusu yalnızca Bedrock istemcilerini kabul eder. Java Edition oyuncularının Bedrock uyumlu bir sunucuya katılmasına ihtiyacınız varsa, bunun yerine Geyser eklentisiyle bir Java sunucusu çalıştırmayı düşünün. Bu kılavuz, yalnızca özel Bedrock sunucusuna odaklanmaktadır.
Adım 1 — İlk Başlatma
Legion Hosting'den Minecraft Bedrock sunucunuzu satın aldıktan sonra, ilk kez çalıştırmak için şu adımları izleyin.
- GPanel'e giriş yapın ve sunucu listesinden Bedrock sunucunuzu seçin.
- Startup sekmesine tıklayın. Sunucunuzun temel ayarlarını kontrol eden egg değişkenlerini göreceksiniz. Anahtar değişkenler şunlardır:
Değişken Varsayılan Açıklama BEDROCK_VERSIONlatestKurulacak Bedrock Dedicated Server sürümü. Başlatmada her zaman en yeni sürümü çekmek için latestolarak ayarlayın veya belirli bir sürüm numarasını sabitleyin (ör.1.21.51.02).SERVERNAMEDedicated ServerOyuncular sunucunuzu eklediğinde gösterilen ad. GAMEMODEsurvivalVarsayılan oyun modu: survival,creativeveyaadventure.DIFFICULTYeasyDünya zorluğu: peaceful,easy,normalveyahard.CHEATSfalseOperatör olmayan oyuncular için hilelerin (komutların) etkin olup olmadığı: trueveyafalse. - Değiştirmek istediğiniz değerleri ayarlayın. Startup değişkenlerinde yapılan değişiklikler bir sonraki sunucu başlatmasında geçerli olur.
- Console sekmesine geri dönün ve Start'a tıklayın.
- İlk başlatmada, sunucu Bedrock Dedicated Server ikilisini indirecektir — bu, dosya boyutuna bağlı olarak genellikle 1–3 dakika sürer.
- Konsolda
Server startedveyaIPv4 supported, port:gibi bir mesaj gördüğünüzde, sunucu hazırdır ve durum Running olarak görünmelidir.
BEDROCK_VERSION'ı latest olarak bırakmak, sunucunuzun her yeniden başlatmada otomatik olarak güncelleneceği anlamına gelir. Oyuncularınız daha eski bir istemci sürümündeyse ve hemen güncelleyemiyorlarsa, bağlantı hatalarını önlemek için sürümü istemcileriyle eşleşecek şekilde sabitleyin.
Adım 2 — server.properties Yapılandırması
server.properties dosyası, bir Bedrock sunucusu için birincil yapılandırma dosyasıdır. İlk başlatmada otomatik olarak oluşturulur ve sunucunun kök dizininde bulunur.
- GPanel'de, Console sekmesinden sunucuyu durdurun ve durumun Offline olarak görünmesini bekleyin.
- Files sekmesine tıklayın ve dosya düzenleyicide
server.propertiesdosyasını açın. - Aşağıdaki değerleri gerektiği gibi düzenleyin, ardından Save Content'a tıklayın.
- Değişikliklerin geçerli olması için sunucuyu başlatın.
| Özellik | Varsayılan | Açıklama |
|---|---|---|
server-name |
Dedicated Server |
Oyuncular sunucuya göz attığında veya eklediğinde gösterilen görünen ad. |
gamemode |
survival |
Yeni oyuncular için varsayılan oyun modu: survival, creative veya adventure. |
difficulty |
easy |
Dünya zorluğu: peaceful, easy, normal veya hard. |
max-players |
10 |
Eşzamanlı maksimum oyuncu sayısı. Planınızın oyuncu yuvası sınırını aşmamalıdır. |
online-mode |
true |
true olduğunda, sunucu oyuncuların geçerli bir Xbox Live / Microsoft hesabına sahip olduğunu doğrular. Kimliği doğrulanmamış oyunculara izin vermek için false olarak ayarlayın (önerilmez). |
allow-cheats |
false |
Oyuncular için hile komutlarını etkinleştirir. false olduğunda, yalnızca operatörler komutları kullanabilir. |
view-distance |
32 |
Chunk cinsinden maksimum görüş mesafesi. Daha düşük değerler RAM ve CPU kullanımını azaltır — çoğu sunucu için 10–16 önerilir. |
tick-distance |
4 |
Chunk cinsinden simülasyon mesafesi (aralık: 4–12). Bir oyuncudan ne kadar uzaktaki blokların ve varlıkların aktif olarak işlendiğini kontrol eder. Daha düşük değerler performansı artırır. |
level-seed |
(boş) | Dünya oluşturmak için kullanılan tohum. Rastgele bir tohum için boş bırakın. Yalnızca yeni bir dünya oluşturulduğunda geçerlidir. |
level-name |
Bedrock level |
worlds/ dizini içindeki dünya klasörünün adı. Bunu değiştirmek, yeni adla bir klasör zaten yoksa yeni bir dünya oluşturur. |
default-player-permission-level |
member |
Yeni oyunculara atanan izin düzeyi: visitor, member veya operator. Aşağıdaki İzinler bölümüne bakın. |
Örnek minimal server.properties yapılandırması:
server-name=My Legion Bedrock Server
gamemode=survival
difficulty=normal
max-players=10
online-mode=true
allow-cheats=false
view-distance=16
tick-distance=4
level-seed=
level-name=Bedrock level
default-player-permission-level=member
SERVERNAME, GAMEMODE ve DIFFICULTY gibi) hem GPanel Startup sekmesinde hem de server.properties içinde bulunur. Startup sekmesi değişkenleri sunucu her başladığında uygulanır ve ilgili server.properties değerlerinin üzerine yazar. Çakışan ayarlar için, karışıklığı önlemek amacıyla Startup sekmesini birincil kontrol noktası olarak kullanın.
Adım 3 — Oyuncu İzinleri
Bedrock Dedicated Server, her oyuncunun ne yapabileceğini belirleyen üç kademeli bir izin sistemi kullanır:
| Düzey | Yetenekler |
|---|---|
| visitor | Dünyada hareket edebilir ve etkileşim kurabilir ancak blok yerleştiremez veya kıramaz. İzleyici tarzı erişim için kullanışlıdır. |
| member | Standart survival/creative oynanışı. Blok yerleştirebilir ve kırabilir, üretim yapabilir, sandıkları kullanabilir vb. Bu, yeni oyuncular için varsayılandır. |
| operator | Sunucu komutlarına tam erişim (ışınlanma, eşya verme, atma, yasaklama, oyun modu değişiklikleri vb.). Bunu yalnızca güvenilir oyunculara verin. |
server.properties içindeki default-player-permission-level, tüm yeni oyuncular için düzeyi ayarlar. Bireysel oyunculara belirli bir izin düzeyi atamak için, sunucu kök dizinindeki permissions.json dosyasını düzenleyin:
[
{
"permission": "operator",
"xuid": "1234567890123456"
},
{
"permission": "member",
"xuid": "9876543210987654"
}
]
Her giriş, oyuncunun Microsoft hesabına bağlı 16 haneli bir sayı olan XUID (Xbox Kullanıcı Kimliği) değerini gerektirir. Bir oyuncunun XUID'sini şu şekilde bulabilirsiniz:
- Bağlandıklarında sunucu konsol çıktısını kontrol ederek — günlük satırı XUID'lerini içerir.
- Çevrimiçi bir üçüncü taraf XUID arama aracı kullanarak ("Xbox XUID lookup" diye arayın).
İzin Listesi (Whitelist)
Sunucunuzu yalnızca onaylı oyuncularla sınırlamak için, sunucu kök dizinindeki allowlist.json dosyasını düzenleyin ve server.properties içinde allow-list=true olarak ayarlayın.
[
{
"ignoresPlayerLimit": false,
"name": "PlayerGamertag",
"xuid": "1234567890123456"
},
{
"ignoresPlayerLimit": true,
"name": "AdminGamertag",
"xuid": "9876543210987654"
}
]
name— Oyuncunun Xbox/Microsoft gamertag'i (büyük/küçük harfe duyarlı değildir).xuid— Oyuncunun XUID'si. Girişin çalışması için gereklidir.ignoresPlayerLimit—trueolduğunda, bu oyuncu sunucu dolu olsa bile katılabilir. Yöneticiler için kullanışlıdır.
name hem de xuid içermelidir. Yalnızca gamertag içeren ve XUID içermeyen bir giriş çalışmayacaktır. Sunucu, kimlik doğrulama için adı değil, XUID'yi kontrol eder.
Adım 4 — Nasıl Bağlanılır
Bağlanmadan önce, sunucu durumunuzun GPanel'de Running olarak göründüğünden emin olun. Sunucunuzun IP adresini ve portunu GPanel Console veya Network sekmesinden not edin.
Windows 10/11'den
- Microsoft Store / Xbox uygulamasından Minecraft'ı (Bedrock Edition) açın.
- Ana menüden Play'e tıklayın.
- Üstteki Servers sekmesini seçin.
- En alta kaydırın ve Add Server'a tıklayın.
- Sunucu için bir ad girin (istediğiniz herhangi bir şey), ardından GPanel'den Server Address (yalnızca IP) ve Port bilgisini girin.
- Save'e tıklayın, ardından sunucunuzu seçin ve Join Server'a tıklayın.
Mobilden (iOS / Android)
- Minecraft'ı açın ve Play'e dokunun.
- Servers sekmesine dokunun.
- Aşağı kaydırın ve Add Server'a dokunun.
- GPanel'den sunucu adını, IP adresini ve portunu girin.
- Save'e dokunun, ardından bağlanmak için sunucu girişine dokunun.
Konsoldan (Xbox, PlayStation, Nintendo Switch)
Bedrock'ın konsol sürümlerinde, Servers sekmesinde yerel bir "Add Server" butonu yoktur. Bir konsoldan özel bir sunucuya bağlanmak için şu yöntemlerden birini kullanmanız gerekir:
- Featured Server geçici çözümü: Bazı konsollar, Friends sekmesi aracılığıyla veya bir featured server yönlendirmesi kullanarak sunucu eklemeye izin verir. Tam adımlar konsola göre değişir ve Minecraft güncellemeleriyle değişebilir.
- Companion uygulama yöntemi: Aynı ağdaki bir featured server adresini özel sunucu IP'nize yönlendirmek için Minecraft Bedrock companion uygulamasını veya DNS tabanlı bir aracı (BedrockConnect gibi) kullanın.
- LAN proxy: Aynı ağdaki bir bilgisayarda, uzak sunucunuzu bir LAN oyunu olarak duyuran bir proxy aracı çalıştırarak konsoldaki Friends sekmesinde görünmesini sağlayın.
Adım 5 — Dünya Yönetimi
Dünya Dosyası Konumu
Bedrock dünyaları, sunucudaki worlds/ dizininde saklanır. worlds/ içindeki klasör adı, server.properties dosyasındaki level-name değeriyle eşleşir. Varsayılan olarak bu, worlds/Bedrock level/'dir.
Mevcut Bir Dünyayı Yükleme
Tek oyunculu bir kayıttan veya başka bir sunucudan bir dünya yükleyebilirsiniz:
- GPanel Console sekmesinden sunucuyu durdurun.
- GPanel'deki Files sekmesini açın ve
worlds/dizinine gidin. - Mevcut dünyayı değiştiriyorsanız, mevcut dünya klasörünü silin veya yeniden adlandırın (ör.
Bedrock level'ıBedrock level backupolarak yeniden adlandırın). - GPanel dosya yöneticisini veya SFTP'yi kullanarak dünya klasörünüzü yükleyin. Klasör en azından
level.datdosyasını vedb/dizinini içermelidir. - Yüklenen klasörü
server.propertiesiçindekilevel-namedeğeriyle eşleşecek şekilde yeniden adlandırın veyalevel-name'i yüklenen klasör adıyla eşleşecek şekilde güncelleyin. - Sunucuyu başlatın. Yüklenen dünyayı yüklemelidir.
%localappdata%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\ konumunda saklanır. İçindeki her klasör bir dünyadır — yüklemek için klasörün tamamını kopyalayın.
Yedeklemeler
Düzenli yedeklemeler veri kaybı, bozulma ve istenmeyen değişikliklere karşı koruma sağlar:
- GPanel yedeklemeleri: GPanel'deki Backups sekmesini kontrol edin. Planınıza bağlı olarak, otomatik yedeklemeler mevcut olabilir. Bu sekmeden manuel yedeklemeler de oluşturabilirsiniz.
- SFTP aracılığıyla manuel yedeklemeler: Sunucuyu durdurun, SFTP aracılığıyla bağlanın ve
worlds/dizininin tamamını yerel makinenize indirin. Bu kopyaları güvenli bir konumda saklayın. - Büyük değişikliklerden önce: Yeni bir dünya yüklemeden,
level-name'i değiştirmeden veya sunucu sürümünü güncellemeden önce her zaman bir yedek oluşturun.
BEDROCK_VERSION değişkenini değiştirmeden veya otomatik bir güncellemeye izin vermeden önce her zaman worlds/ dizininin tam bir yedeğini oluşturun.
Adım 6 — Çapraz Oynatma (Crossplay) Hususları
Bedrock Edition'ın temel güçlerinden biri yerel çapraz oynatmadır — tüm Bedrock platformları, herhangi bir ek yapılandırma olmadan aynı sunucuda birlikte oynayabilir. Ancak, akılda tutulması gereken birkaç şey vardır:
- Tüm Bedrock platformları uyumludur. Xbox'taki bir oyuncu, telefondaki, Switch'teki veya Windows 10/11 bilgisayardaki biriyle yan yana oynayabilir. Herhangi bir moda veya eklentiye gerek yoktur — çapraz oynatma Bedrock protokolüne yerleşiktir.
- Microsoft hesabı gereklidir.
online-mode=trueolduğunda (varsayılan ve önerilen ayar), tüm oyuncuların platformdan bağımsız olarak bir Microsoft / Xbox Live hesabında oturum açmış olması gerekir. Oturum açmamış oyuncular katılamayacaktır. - Giriş farklılıkları. Konsol oyuncuları denetleyici, mobil oyuncular dokunmatik kontroller ve PC oyuncuları klavye ve fare kullanabilir. Karmaşık redstone düzenekleri veya PvP arenaları oluştururken bunu aklınızda bulundurun — giriş yöntemleri farklı oyun deneyimleri yaratır.
- Sürüm eşleştirme kritiktir. Bağlanan tüm istemciler sunucuyla aynı Bedrock sürümünde olmalıdır. Bir platformdaki bir oyuncu otomatik olarak güncellendiyse ancak diğeri güncellenmediyse, tüm istemciler sunucu sürümüyle eşleşene kadar birlikte oynayamazlar. Bunu kontrol etmek için sürüm sabitlemeyi (
BEDROCK_VERSIONStartup değişkeni) kullanın. - Java Edition uyumlu değildir. Java Edition oyuncuları bir Bedrock sunucusuna bağlanamaz. Hem Java hem de Bedrock oyuncularını desteklemeniz gerekiyorsa, Bedrock protokolünü Java sunucuları için çeviren Geyser eklentisiyle bir Java sunucusu çalıştırmayı düşünün.
Sorun Giderme
Sunucu Running gösteriyor ama kimse bağlanamıyor
- Doğru IP adresini ve portu ayrı alanlara girdiğinizi (iki nokta üst üste ile birleştirmediğinizi) iki kez kontrol edin.
- Konsolda
Server startedmesajını kontrol ederek sunucunun gerçekten tamamen başlatıldığını doğrulayın. - İstemcinin Minecraft sürümünün sunucu sürümüyle tam olarak eşleştiğini doğrulayın. Küçük sürüm uyuşmazlıkları bile bağlantıyı engeller.
server.propertiesiçindeallow-listtrueolarak ayarlanmışsa, bağlanan oyuncunun XUID'sininallowlist.jsoniçinde listelendiğinden emin olun.
"Could not connect: Outdated server" veya "Outdated client"
Bu, istemci ve sunucunun farklı Bedrock sürümleri çalıştırdığı anlamına gelir. Ya istemciyi sunucuyla eşleşecek şekilde güncelleyin ya da BEDROCK_VERSION Startup değişkenini istemci sürümüyle eşleşecek şekilde değiştirin ve sunucuyu yeniden başlatın.
Yükleme sonrası dünya yüklenmiyor
- Yüklenen dünya klasörünün doğrudan
worlds/içinde olduğundan ve fazladan bir alt dizinde iç içe geçmediğinden emin olun (ör.worlds/Bedrock level/level.datdoğrudur,worlds/Bedrock level/Bedrock level/level.datyanlıştır). - Klasör adının
server.propertiesiçindekilevel-namedeğeriyle, boşluklar ve büyük/küçük harfler dahil, tam olarak eşleştiğini doğrulayın. - Dünyanın geçerli bir
level.datdosyası ve birdb/dizini içerdiğini doğrulayın. - Java Edition dünyaları Bedrock sunucularıyla uyumlu değildir. Yüklemeden önce bunları üçüncü taraf bir araç (Chunker veya Amulet gibi) kullanarak dönüştürmeniz gerekir.
Performans sorunları (gecikme, yavaş chunk yükleme)
server.propertiesiçindeview-distance'ı düşürün. 10 ile 16 arasındaki değerler önerilir. Varsayılan 32 değeri, çoğu barındırılan sunucu için çok yüksektir.tick-distance'ı 4'e (minimum) düşürün. Bu, simülasyon alanını azaltır ve CPU kullanımını düşürür.- Sunucu sık sık kapasitedeyse
max-players'ı azaltın. - Sunucunun RAM veya CPU sınırlarına ulaşıp ulaşmadığını görmek için GPanel'in kaynak kullanımı grafiklerini kontrol edin. Eğer öyleyse, planınızı yükseltmeyi düşünün.
Konsol oyuncuları "Add Server" butonunu bulamıyor
Bu bir platform sınırlamasıdır — Xbox, PlayStation ve Nintendo Switch, "Add Server" seçeneğini tüm kullanıcılar için yerel olarak sunmaz. Yukarıdaki Adım 4'teki Konsol bağlantı yöntemlerine bakın. Konsol erişimini kurmak için yardıma ihtiyacınız varsa, bir destek talebi açın.
İlgili Makaleler
- Minecraft Java Sunucu Kurulum Kılavuzu — bunun yerine bir Java Edition sunucusu çalıştırıyorsanız
- Sunucu IP'nizi ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir
Burada ele alınmayan herhangi bir sorunla karşılaşırsanız, bir destek talebi açın ve ekibimiz size yardımcı olacaktır.