Bu sayfada
Evde bir oyun sunucusu barındırabilir miyim?
Çoğu oyunda “arkadaşların için bir sunucu”, bir barındırma şirketine aylık abonelik demek. Openworld'de sunucu, kendi çalıştırdığın bir program: oynadığın bilgisayarda, dolapta duran eski bir PC'de ya da kiraladığın bir makinede. Aracı bir satıcı yok ve dünyanın dosyaları senin diskinde kalıyor.
Neden uğraşasın ki? Çünkü sunucu, açık kalan bir dünya: sen uyurken bile arkadaşların canları istediğinde uğrayabiliyor. Openworld, bütün hâlinde, yuvarlak bir gezegende geçen bir voxel sandbox oyunu — düz yürürsen başladığın yere dönersin — Ay evreleri ve tutulmalarıyla dolu gerçek bir gökyüzünün altında, Ay'dan ve gezegenlerden geçip ta Güneş'e kadar. Kendi sunucunla o gezegen, istediğin sürece grubuna ait.






bir oyuncuya tıkla
- 24710oyunun varsayılan UDP portu
- 100varsayılan oyuncu yuvası (1 ile 1.000 arası)
- 3sistem: macOS, Windows, Linux
- 1tam yedek için kopyalanacak klasör
Neye ihtiyacın var
- İnsanlar oynarken açık kalan bir bilgisayar: macOS (Apple Silicon ya da Intel), Windows x64 ya da Linux x64. Sunucu bir konsol programı: ekran ya da ekran kartı gerekmiyor.
- İşlemci: ne kadar çok çekirdek, yeni arazi o kadar hızlı üretiliyor. Varsayılan olarak sunucu, üretim için iki tanesi hariç tüm çekirdekleri kullanıyor (
performance.workerThreads). - Disk: dünya ürettiği her arazi parçasını saklıyor, sütun başına yaklaşık 12 KB — 3 km'lik bir kare keşfedilince kabaca yarım gigabayt. Uzun seferler için yer ayır.
- Yükleme bant genişliği: keşfeden bir oyuncu varsayılan olarak arazi verisini 20 Mbit/s'ye kadar alabiliyor. Mütevazı bir ev bağlantısında
performance.streamingBudgetBpsdeğerini düşür: arazi biraz daha yavaş geliyor, oyun akıcı kalıyor. - Her oyuncu sunucuyla aynı sürümde: launcher herkesin onu seçmesine izin veriyor.
Sunucuyu kur ve başlat
- 1
Launcher'dan indir
Launcher'da OYNA'nın yanındaki sürüm çipine tıkla (“Oyun sürümünü seç”), sürümünü seç, sonra Sunucu — “openworld-server indir”. Sistemi seç (Mac, Windows, Linux — şu an kullandığın olması şart değil) ve bir klasör.
- 2
Klasörünü bul
Launcher
openworld-server-<version>oluşturuyor:openworld-serverprogramı,assets/klasörü (yanında dursun) ve birREADME.txt. - 3
O klasörde bir terminal aç
macOS ve Linux:
./openworld-server. Windows (PowerShell):.\openworld-server.exe— ilk seferde güvenlik duvarı penceresini kabul et. - 4
Yalnızca macOS'ta, ilk seferde
Dosya İnternet'ten geliyor: programa sağ tıkla → Aç, ya da klasörde
xattr -dr com.apple.quarantine .çalıştır. - 5
Düzgünce durdur
Ctrl + C (ya da
stopyaz): sunucu kapanmadan önce dünya kaydediliyor.
cd openworld-server-<version>
./openworld-server
# Windows (PowerShell)
.\openworld-server.exe
# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .Varsayılan olarak sunucu çevrimiçi: yalnızca Openworld launcher'ından başlatılan, geçerli bir hesabı olan oyuncular giriyor — kullanıcı adlarıyla ve skinleriyle geliyorlar. İnternet'siz bir ağda --offline ile başlat: herkes yazdığı adı koruyor, varsayılan skinle, ve hiçbir şey denetlenmiyor.
server.json: bir kere ayarla
İlk başlatmada sunucu, onu başlattığın yerin yanına varsayılanlarla doldurulmuş, insanlar için düzenlenmiş bir server.json yazıyor. Düzenle, yeniden başlat, bitti. Ana anahtarlar:
name,description,icon: sunucu listesinin gösterdiği şeyler (simge için bir PNG).port(24710) veslots(100, 1 ile 1.000 arası).auth:online(Openworld hesapları) ya daoffline.seed: yeni bir dünya içinrandom, bir sayı ya da herhangi bir metin;terrain:classicya dacontinents(okyanusların arasında birkaç dev kıta).world.difficulty:easy(canavar yok),medium,normal,hard,very_hardya daterrible(her zorluk seviyesinin neyi değiştirdiği);world.caves,world.creatures.players.gameMode: yeni gelenler içinsurvival,creativeya daspectre;players.superAdmins: kullanıcı adın (ya da UUID) — her zaman SuperAdmin.dataDir(owserver_data),logs,web.(panel),performance.,telemetry.
{
"name": "Friday night planet",
"description": "Our group's world. Be nice, build big.",
"port": 24710,
"slots": 12,
"auth": "online",
"seed": "friday night",
"terrain": "continents",
"dataDir": "owserver_data",
"world": { "caves": true, "creatures": true, "difficulty": "normal" },
"players": { "gameMode": "survival", "superAdmins": ["YourUsername"] },
"web": { "enabled": true, "password": "change-me" }
}Komut satırına yazılan her seçenek, dosyayı yeniden yazmadan o çalıştırma için geçerli oluyor: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help hepsini listeler. Hem --port 25000 hem --port=25000 çalışıyor.
./openworld-server --offline # LAN without Internet, no accounts
./openworld-server --port 25000 --slots 20
./openworld-server --seed-text "friday night" --terrain continents # a NEW world
./openworld-server --difficulty easy # no monsters
./openworld-server --web --web-password change-me # dashboard on port 24711
./openworld-server servers/Survival # an instance folder with its own server.json
./openworld-server --helpPort yönlendirme ve alternatifleri
Openworld tek bir UDP portu kullanıyor, varsayılan 24710. Oyuncuları içeri almak için üç durum:
- 1
Aynı ağ (LAN)
Portu güvenlik duvarında izinli yap (Windows ilk başlatmada soruyor; Linux:
sudo ufw allow 24710/udp). Arkadaşların yerel adresine bağlanıyor,192.168.1.20:24710gibi. - 2
İnternet'ten
Router'ında UDP 24710'u sunucunun bilgisayarına yönlendir, sonra herkese açık adresini ver (
adres:24710). Her router buna farklı bir ad veriyor: “port forwarding” ya da “NAT” ara. - 3
Port yönlendirme olmadan
Router'a erişimin mi yok, ya da IP'ni paylaşan bir sağlayıcın mı var? Herkesi bir mesh VPN'e (Tailscale, ZeroTier…) sok ve bilgisayarına verdiği adresi paylaş — ya da Linux x64 sunucusunu herkese açık IP'li kiralık bir makinede çalıştır.
sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcpOyuncular sonra sunucunu Çok oyunculu → Sunucu ekle ile ekliyor ve sunucu simgesi, adı, açıklaması ve oyuncu / yuva ile görünüyor. Bunların hiçbiriyle uğraşmadan bu akşam arkadaşlarla oynamak istersen, tek kişilik dünyanı yerel ağında barındırmak iki tık.
Yönetici komutları, roller ve korumalı bölgeler
Komutlar İngilizce, oyunun sohbetinde (T, sonra /) ya da sunucunun terminalinde (/ olmadan). Tam liste için terminalde help yaz: birkaç komut yalnızca terminalde, diğerleri yalnızca sohbette yaşıyor.
- Oyuncular:
players,kick,tp,gamemode … survival|creative|spectre,kill,respawn,/playerinfo,/invsee(envanterleri),/playerstats. - Dünya:
say,time set,weather clear|rain|thunder|snow… | auto,difficulty easy … terrible,/setworldspawn,mobs on|off. - Roller: SuperAdmin, Admin, Moderator ve Player (varsayılan).
/role assign PLAYER ROLE,/role create,/role add ROLE PERMISSION;/role nodesizinleri listeler. - Bölgeler:
/zone create NAME [RADIUS]çevrende bir daireyi koruyor (inşaat yok, patlama yok), sonra/zone set NAME pvp denyve benzerleri — build, explosions, pvp, pve, mobs, chests, damage, entry. - Sınırlar:
/border set RADIUSdünyayı bir daireyle sınırlıyor;/border space denyya da/border world moon denyuzayı ya da Ay'ı kapatıyor. - Herkes için evler:
/sethome,/homes,/home(varsayılan olarak oyuncu başına 3). - Sunucu:
save(her şeyi hemen diske),version,stop.
/role assign Alex moderator
/zone create spawn 40
/zone set spawn pvp deny
/border set 3000
/border world moon allow
/difficulty hard
/sethome baseWeb paneli
--web ile başlat (ya da "web": {"enabled": true}) ve http://127.0.0.1:24711/ adresini aç: genel bakış (TPS, tick, oyuncular, ağ, bellek), oyuncular (konum, envanter, eylemler), dünyanın 2D, izometrik ve 3D canlı bir haritası, uzaydaki gezegenler, yaratıklar, arazi ve depolama, ve tarayıcında konsol. Başka bir bilgisayardan yalnızca bakılabiliyor — bir --web-password ayarlamazsan.
Dünyanın yaşadığı yer (ve nasıl yedekleneceği)
server.json: ayarlar;roles.json: roller.owserver_data/: dünya — seed'i (world.cfg), üretilmiş arazi (chunks/), düzenlenmiş arazi (regions/), her oyuncunun kaydı (players/<uuid>.json: konum, envanter, oyun modu),zones.json,borders.json…logs/: sunucunun logları.
- 1
Yedekle
stopyaz (ya da Ctrl + C),owserver_data/,server.jsonveroles.jsondosyalarını güvenli bir yere kopyala, yeniden başlat. Sunucu ayrıca birkaç dakikada bir kendiliğinden kaydediyor. - 2
Güncelle
Yeni openworld-server'ı launcher'dan indir (yeni bir
openworld-server-<version>klasörüne gidiyor), üç öğeni içine taşı, başlat. Oyuncularına aynı sürümü seçmelerini söyle. - 3
Geri yükle
Sunucuyu durdur, kopyaladığın klasörü yerine koy, başlat. Herkes kaldığı yere dönüyor.
tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.jsonGüncellemeler arazini yeniden şekillendirmiyor: sunucunun ürettiği her arazi parçası dünyayla birlikte saklanıyor ve olduğu gibi sunuluyor, yeni bir sürüm yeni dünyaları farklı üretse bile. Yine de her güncellemeden önce bir yedek al — bir kopyaya mal oluyor.
Evden sunucu barındırmak güvenli mi?
- Tek bir UDP portu ve üzerindeki trafik şifreli (X25519 + ChaCha20-Poly1305).
- Çevrimiçi mod, her oyuncunun hesabını Openworld'ün servisiyle denetliyor: kimse arkadaşının kullanıcı adını ödünç alamaz.
- Panel, bir şifre ayarlamazsan başka makinelerin yalnızca bakmasına izin veriyor; ihtiyacın yoksa router'ında portunu (TCP 24711) yönlendirme.
- Anonim istatistikler: sunucu oyuna yardımcı olmak için sayılar gönderiyor (çevrimiçi oyuncular, TPS), asla bir hesap ya da bir sohbet satırı değil.
--no-telemetryonları kapatıyor.
Evdeki sunucular için olağan tavsiyeler geçerli: makinenin sistemini güncel tut ve yalnızca ihtiyacın olan portu yönlendir. Linux'ta mı barındırıyorsun? Linux sürümü Linux'ta Openworld rehberinde anlatılıyor.
Openworld'ü takip et
@play_openworld, Openworld'ün resmî Instagram sayfası: oyundan videolar ve her güncellemenin yenilikleri.
@play_openworldOpenworld'ü yapan: @tompascard
Sunucu çalışıyor mu? Şimdi oyuncuları getir: arkadaşlarla oynama rehberi her birinin neye ihtiyacı olduğunu ve onlara göndereceğin mesajı anlatıyor.
Oyuna (ve sunucusuna) üç adım
- 1İndirilen dosyayla Openworld'ü yükle: launcher'ı kurar.
- 2Launcher'da hesabını oluştur ve e-postanı onayla.
- 3Kullanıcı adını seç… ve oyna.
Openworld bir bilgisayarda oynanır: Mac, Windows veya Linux. Bağlantıyı kendine gönder, seni öbür tarafta bekleyeceğiz.
Sorular
Bir ev sunucusu kaç oyuncuyu kaldırır?
Bir sunucu varsayılan olarak 100 yuvaya ayarlı (server.json'da 1 ile 1.000 arası). Evde onu asıl sınırlayan, yeni arazi üreten işlemcin ve yükleme bant genişliğin; web paneli TPS'i ve tick süresini gösteriyor, böylece nerede durduğunu görebilirsin.
Sabit IP'ye ihtiyacım var mı?
Hayır. Arkadaşlarına şu anki herkese açık adresini ver; değişirse yenisini gönder. Dinamik bir DNS adı ya da bir mesh VPN bu zahmeti ortadan kaldırıyor.
7/24 bir Raspberry Pi'de ya da eski bir dizüstünde çalıştırabilir miyim?
Eski bir x64 dizüstü ya da PC'de, evet: sunucu Linux x64, Windows x64 ve macOS için bir konsol programı, grafik gerekmiyor. Raspberry Pi'de, hayır: bugün ARM Linux için sunucu yok. Resmî bir Docker imajı da yok.
Tek kişilik dünyamı bir sunucuya taşıyabilir miyim?
Bunun için henüz bir düğme yok. Birkaç arkadaş için bunun yerine tek kişilik dünyanı yerel ağında barındır (duraklatma menüsünde Yerel ağda barındır). Aynı metin seed'iyle (--seed-text) ve arazi türüyle bir sunucu başlatmak, senin yapıların olmadan aynı manzarayı veriyor.
Sunucumu nasıl yedeklerim?
Durdur, owserver_data klasörünü server.json ve roles.json ile birlikte kopyala, yeniden başlat. Geri yüklemek, o kopyayı yerine koymak demek.
İnternet olmadan çalışıyor mu?
Evet, --offline ile: hesap denetimi yok, herkes yazdığı kullanıcı adını koruyor ve varsayılan skini giyiyor. Çevrimiçi mod (varsayılan) hesapları denetlemek için İnternet'e ihtiyaç duyuyor.
Openworld sunucusunu nasıl edinirim?
Oyunun yanında, launcher'dan indiriyorsun. Oyuncuların yine de oyuna ve bir Openworld hesabına ihtiyacı var.






