
Oyuncularınızı senkronize tutan sunucu
aukimi'de çok oyuncululuk Colyseus'tur — odalar, durum senkronizasyonu ve yeniden bağlanma, sizin için sağladığımız ve çalıştırdığımız açık kaynaklı bir yetkili (authoritative) sunucu tarafından yönetilir.
Sürüm
Colyseus 0.18
Lisans
MIT
Çalışma zamanı
Node.js, WebSocket
Ücretsiz test sunucusu
wss://test.mp.aukimi.com
Colyseus nedir
Colyseus, Node.js için açık kaynaklı, MIT lisanslı ve bağımsız oyun dünyasında yaygın olarak kullanılan bir çok oyunculu çerçevedir (framework). Tasarımı gereği yetkilidir: durumu sunucu tutar, istemciler niyet gönderir ve çerçeve, herkesin tek başına yanlış yaptığı kısımları halleder — oda yaşam döngüsü, delta sıkıştırmalı durum senkronizasyonu ve kopan bir bağlantıdan sonra yeniden bağlanma.
Çatallanmamış, standart Colyseus
Çalıştırdığımız şey, üzerine bir kota katmanı eklenmiş ve başka hiçbir şeyi değiştirilmemiş, yayımlandığı haliyle Colyseus 0.18'dir. Engine, ona resmi Colyseus istemcisiyle konuşur. Tel protokolü, oda API'si veya durum şeması hakkında hiçbir şey aukimi'ye özgü değildir; bunun somut bir sonucu vardır: üst kaynak dokümantasyonu oyununuza olduğu gibi uygulanır ve burada inşa ederken öğrendikleriniz yalnızca burada kullanabileceğiniz bir bilgi değildir.
Ücretsiz, paylaşılan ve zaten açık bir sunucu
Oyununuzun çok oyunculu hale geldiğini görmek için bir aboneliğe, hatta bir karara bile ihtiyacınız yok. Paylaşılan bir test sunucusu sürekli çalışır ve hiç yapılandırılmamış bir sahne zaten ona işaret eder. Bilinçli olarak küçük ve bilinçli olarak unutkandır — bir odada 8 oyuncu, 16 bağlı oyuncu ve oda koduna göre 2 oda, oturumlar arasında hiçbir şey saklanmaz. Burası oyununuzun çalıştığını keşfettiğiniz yerdir; kendi sunucunuz ise oyuncuları içeri aldığınız yerdir.
- Oda başına 8 oyuncu · 16 bağlı · oda koduna göre 2 oda
- Hesap yok, kalıcılık yok, çalışma süresi garantisi yok
- Kotalar oda koduna göre uygulanır, böylece yoğun bir oyun diğerlerini aç bırakamaz
Üye bölgesinden başlatılan kendi sunucunuz
Test odası çok küçük geldiğinde, sunucular kendi sayfalarına kavuşur: bir tane oluşturun, başlatın, durdurun, yeniden başlatın veya silin, sağlama sürecinden geçişini izleyin, adresini kopyalayın — ya da doğrudan Engine içinde açın. Her biri, yayımlanmış sınırlarla kendi izole konteynerinde çalışır. Ne bir terminal, ne göz kulak olunacak bir konteyner; ve plan tablosu, her kademenin ne yaptığını söyler.
Yeniden bağlanma işin bir parçası
Oyuncular bağlantı kaybeder — bir tünel, bir asansör, kapanan bir dizüstü kapağı. Colyseus, bağlantısı kopan bir istemci için bir koltuğu ayrılmış tutar ve onun bir yabancı olarak yeniden başlamak yerine aynı kimlikle aynı oturuma dönmesine izin verir. Bu, sunucuyu ayağa kaldırırken bozduğumuz, bulduğumuz ve düzelttiğimiz yoldur; ve bir sağlık kontrolüyle değil, gerçek bir istemciyle doğrulanmıştır.
Şuradan erişilebilir
Kaynağından okuyun
Oyununuzu çevrimiçi yapın
Paylaşılan test sunucusu zaten çalışıyor. Play'e basın ve kimin geldiğini görün.
Projeyi Destekle