Page cover

house-signalAktör Bağlantıları Nelerdir ?

Unreal Engine’de çok oyunculu oyunlarda, bir aktörün replikasyonu, sunucu ve istemciler arasında aktör verilerinin her zaman tutarlı ve senkronize olmasını sağlar. Bu süreç, oyun dünyasında yer alan aktörlerin oluşturulması, güncellenmesi ve yönetilmesi gibi yaşam döngüsü olaylarını kapsar. Ayrıca, aktörlerin değişken (Variable) değerlerinin güncellenmesi ve remote procedure call (RPC'ler) gibi önemli ağ işlemlerinin sorunsuz şekilde çalışmasını sağlar.

İşte Aktör Bağlantıları ile ilgili üç temel özellik:

  • Aktörün Yaşam Süresi Senkronizasyonu: Bir aktör replikasyon yaptığında, aktörün yaşam süresi sunucu ve istemciler arasında senkronize edilir. Örneğin, sunucu bir replikasyonlu aktör oluşturduğunda, istemciler bu durumu bilgilendirilir ve kendi kopyalarını oluştururlar. Benzer şekilde, sunucuda bir aktör yok edildiğinde, istemci üzerinde de otomatik olarak yok edilir. Bu süreç, oyun dünyasında aktörlerin uyumlu bir şekilde var olmalarını sağlar.

  • Bir aktörde replikasyon için işaretlenmiş bir değişken varsa, bu değişkenin değeri sunucuda değiştiğinde otomatik olarak istemcilere iletilir. Böylece, aktörün durumu tüm istemcilerde tutarlı ve senkronize bir şekilde güncellenir. Bu sayede, oyuncular arasındaki veri tutarsızlıkları önlenir ve herkes aynı oyun dünyasını deneyimler. Örnek:

  • Bir oyuncunun canı azaldığında, bu değişiklik tüm istemcilere yansıtılır ve herkes aynı güncellenmiş değeri görür.

  • Bir aktör yok edildiğinde, istemcilerde de aynı yok olma olayı gerçekleşir.

  • RPC'ler (Remote Procedure Call): RPC'ler, sunucu ve istemciler arasındaki etkileşimi yönetir. Bir event Multicast RPC olarak tanımlandığında, bu event sunucuda çağrıldığında, sunucu bu aktörü replicate eden her istemciye bir mesaj gönderir ve her istemcinin bu eventi aktörün kendi kopyasında çağırmasını sağlar.

  • Ayrıca, İstemci ve Sunucu RPC'leri ile, yalnızca sunucunun sahibi olan istemciyle mesajlaşabilirsiniz. Bu yöntem, daha özelleştirilmiş ve kontrollü ağ etkileşimleri sağlar.

Last updated