OPENWORLD
İndir

Çok oyunculu · Sunucu

Kendi oyun sunucunu kur: grubunun gezegeni, hep açık

Abonelik yok, barındırma şirketi yok, üçüncü bir tarafa aylık fatura yok: Openworld sunucusu, kendi makinende çalıştırdığın bir program. İşte her şey, indirmeden yedeklere kadar — gerçek komutlarla.

Yazan Tom Pascard· Güncelleme ·9 dk okuma

Kısaca

  • Sunucu Mac, Windows ve Linux için çalışır: oyunun yanında, launcher'dan indiriyorsun.
  • Başlatmak için tek bir komut; geri kalan her şeyi (ad, yuva sayısı, seed, zorluk…) ayarlamak için kendi server.json dosyasını yazıyor.
  • Oyuncular ona UDP 24710 portundan ulaşıyor: güvenlik duvarında ve router'ında aç — ya da bir mesh VPN ile router'ı atla.
  • Roller, korumalı bölgeler, sınırlar, evler ve bir web paneli: bir hayatta kalma sunucusunu yönetmek için gereken her şey.
  • Yedek = tek bir klasörü kopyalamak. Güncellemeler dünyanı koruyor: görülmüş arazi onunla birlikte saklanıyor.
Rehberi oku

pst… onlara tıkla

Bu sayfada
  1. Evde bir oyun sunucusu barındırabilir miyim?
  2. Neye ihtiyacın var
  3. Sunucuyu kur ve başlat
  4. server.json: bir kere ayarla
  5. Port yönlendirme ve alternatifleri
  6. Yönetici komutları, roller ve korumalı bölgeler
  7. Dünyanın yaşadığı yer (ve nasıl yedekleneceği)
  8. Evden sunucu barındırmak güvenli mi?
  9. Sorular

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.

Küçük oyuncuTilki kızRobotTek boynuzlu atKüçük astronotKarateci

bir oyuncuya tıkla

Sunucun, içeriden görünüşüyle: oyuncular Mac'ten, Windows'tan ve Linux'tan bağlanıyor, her biri rafta yeni bir ışık. Bir oyuncuya tıkla: el sallıyor.
  • 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.streamingBudgetBps değ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. 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. 2

    Klasörünü bul

    Launcher openworld-server-<version> oluşturuyor: openworld-server programı, assets/ klasörü (yanında dursun) ve bir README.txt.

  3. 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. 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. 5

    Düzgünce durdur

    Ctrl + C (ya da stop yaz): 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 .
Sunucuyu kendi klasöründen başlat (macOS / Linux, sonra Windows PowerShell).

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) ve slots (100, 1 ile 1.000 arası).
  • auth: online (Openworld hesapları) ya da offline.
  • seed: yeni bir dünya için random, bir sayı ya da herhangi bir metin; terrain: classic ya da continents (okyanusların arasında birkaç dev kıta).
  • world.difficulty: easy (canavar yok), medium, normal, hard, very_hard ya da terrible (her zorluk seviyesinin neyi değiştirdiği); world.caves, world.creatures.
  • players.gameMode: yeni gelenler için survival, creative ya da spectre; 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" }
}
Bir arkadaş grubu için örnek bir server.json (sunucunun yazdığı dosyada her anahtar, varsayılanlarıyla birlikte var).

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 --help
server.json'a göre bir oturum için üstün gelen seçeneklerle birkaç çalıştırma.

Port yönlendirme ve alternatifleri

Openworld tek bir UDP portu kullanıyor, varsayılan 24710. Oyuncuları içeri almak için üç durum:

  1. 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:24710 gibi.

  2. 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. 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/tcp
Oyunun portunu güvenlik duvarında açmak (ufw'li Linux).

Oyuncular 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 nodes izinleri listeler.
  • Bölgeler: /zone create NAME [RADIUS] çevrende bir daireyi koruyor (inşaat yok, patlama yok), sonra /zone set NAME pvp deny ve benzerleri — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Sınırlar: /border set RADIUS dünyayı bir daireyle sınırlıyor; /border space deny ya da /border world moon deny uzayı 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 base
Oyunun sohbetinde (yönetici olarak): roller, korumalı bir doğuş noktası, bir sınır.

Web 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. 1

    Yedekle

    stop yaz (ya da Ctrl + C), owserver_data/, server.json ve roles.json dosyalarını güvenli bir yere kopyala, yeniden başlat. Sunucu ayrıca birkaç dakikada bir kendiliğinden kaydediyor.

  2. 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. 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.json
Bir yedek, sunucunun klasöründen (macOS / Linux), sunucu durdurulmuşken.

Gü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-telemetry onları 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_openworld

Openworld'ü 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. 1İndirilen dosyayla Openworld'ü yükle: launcher'ı kurar.
  2. 2Launcher'da hesabını oluştur ve e-postanı onayla.
  3. 3Kullanıcı adını seç… ve oyna.

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.

Okumaya devam et

Daha fazla rehber

Oyun

Openworld'ü keşfetmeye devam et

İndir

Başlamaya hazır mısın?

Küçük bir dosya ve gezegenin seni bekliyor. Oyun kendini günceller.

Çıktı. Openworld alfa aşamasında ve bugün oynayabilirsin.

  1. AlfaBuradasınBugün. Oyunun tamamı, alfanın ilk gününden beri oynanabiliyor ve daha ucuz.
  2. BetaOyun daha kararlı olduğunda.
  3. Resmi sürümSon sürüm. Launcher seni oraya kendi kendine götürür.

Beklenecek bir şey yok: Openworld bu siteden indirilir; Steam'den ya da başka bir mağazadan değil.

Sistemin

Windows

Windows 10 veya 11, 64 bit

İndir

Openworld.exe

Sistemin

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), Vulkan sürücüleri

İndir

Openworld-linux-x64.tar.gz

  1. 1İndirilen dosyayla Openworld'ü yükle: launcher'ı kurar.
  2. 2Launcher'da hesabını oluştur ve e-postanı onayla.
  3. 3Kullanıcı adını seç… ve oyna.

Openworld'ü takip et

@play_openworld, Openworld'ün resmî Instagram sayfası: oyundan videolar ve her güncellemenin yenilikleri.

@play_openworld

Openworld'ü yapan: @tompascard

Openworld çıktı mı?

Evet. Openworld alfasının ilk gününden beri oynanabiliyor. Mac, Windows veya Linux için indir, launcher'da hesabını oluştur ve oyna: beklemen gereken bir çıkış tarihi yok.

Openworld Steam'e gelecek mi?

Openworld Steam'de ya da başka bir mağazada değil ve ihtiyacın da yok: oyunu bu siteden, bugün indiriyorsun; launcher'ı da onu kendi kendine güncel tutuyor.

Alfa, beta, resmi sürüm: ne demek bu?

Alfa: oyun oynanabilir durumda ve her güncellemeyle büyüyor; bazı şeyler değişiyor, bazen bozuluyor. Daha kararlı olunca beta olacak, sonra resmi sürüm. Baştan sona aynı oyun: şimdi oynuyorsun, launcher da her yeni sürümü kendi kendine kuruyor.

Neden alfa aşamasında oynamalısın?

Hemen oynuyorsun, oyunun güncelleme güncelleme büyüdüğünü izliyorsun ve alfa, resmi sürümden daha ucuz.

macOS uygulamanın “açılmadığını” söylüyor

Şimdilik normal: uygulamanın henüz Apple sertifikası yok. Bitti'ye tıkla, Sistem Ayarları → Gizlilik ve Güvenlik'i aç, Openworld'e kadar aşağı kaydır ve Yine de Aç'a tıkla. Yalnızca bir kez.

Windows “Windows bilgisayarınızı korudu” gösteriyor

Yükleyicinin henüz sertifikası yok. Ek bilgi'ye, sonra Yine de çalıştır'a tıkla.

Peki Linux'ta?

Arşivi çıkar ve programı çalıştır:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

Vulkan destekli bir ekran kartı sürücüsüne (Mesa veya NVIDIA) ve glibc 2.31 veya daha yenisine (Ubuntu 20.04, Debian 11, Fedora 32 veya daha yenisi) ihtiyacın var.

Nasıl bir makineye ihtiyacım var?

Vulkan destekli bir ekran kartı (Mac'te macOS 11 veya daha yenisi). Oyun görüş mesafesini ve hava durumu kalitesini ayarlar: güncel bir dizüstü yeterli.

Launcher açılmıyor mu?

Ekran kartı sürücünü NVIDIA, AMD veya Intel'in sitesinden güncelle. İki ekran kartı olan bir dizüstü bilgisayarda ikisini de güncelle. Linux'ta Mesa Vulkan sürücülerini kur (mesa-vulkan-drivers).

İndiriliyor!

Openworld'ü yükle

Oyunun henüz Apple ve Microsoft sertifikaları yok: bilgisayarın ilk açılışta şüpheyle yaklaşacak. Bu normal, ona her şeyin yolunda olduğunu nasıl söyleyeceğin burada. Yalnızca bir kez.

  1. 1

    Openworld.dmg dosyasını aç

    Openworld'ü Uygulamalar klasörüne sürükle, sonra Uygulamalar'dan başlat.

  2. 2

    macOS reddediyor: “Bitti”ye tıkla

    Kesinlikle “Çöp Sepetine Taşı” değil.

  3. 3

    Sistem Ayarları → Gizlilik ve Güvenlik

    “Openworld engellendi” satırına kadar aşağı kaydır, Yine de Aç'a tıkla ve onayla (parola veya Touch ID).

  4. 4

    Openworld'ü yeniden başlat

    Son bir kez Aç'a tıkla. Hepsi bu: macOS bir daha sormaz.

Terminal'de rahat mısın?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Sonra Openworld'ü her zamanki gibi başlat.