İçeriğe geç
Colyseus üzerine inşa edildi
Colyseus

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.

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