Burda gördüğünüz üzere beginplayde serverda çalışıp, serverda S_SayHello eventini çalıştıran ardından Multicast ile bütün cihazlarda M_SayHello çalıştırıp ekrana Hello yazdıran bir durum oluşturdum.
İşin garip tarafı, clientte hello yazmıyor. Bir projemde bunları kullanarak bir envanter sistemi kurmaya çalıştım, nasıl bir kod yazdıysam bu seferde Multicast 2 defa ardı ardına çalışıyor. O durumda widgetı etkiliyor ve sanki iki tane aynı eşyadan yüklemişim gibi bir durum oluşuyor. Bu ilk attığım kodda switch has authority den sonra serverda çalışan event çağırmama gerek yok onu biliyorum ama Multicast in neden böyle çalıştığı hakkında bir fikrim yok. Ben multicasti anlayamamışım. Multicast kullanırkenki kurallar neler? Benim bildiğim sadece serverdan çağrılabildiği ve bütün oyuncularda çalıştığı.
Edit: Beginplaye delay verdiğim zaman doğru çalıştı. Multiplayerda client gecikmeli olarak bağlanıyor, bununla bağlantılı olarak bazı şeyler gecikmeli çalıştırılmalı sanırım. Muhtemelen oyunlarda her şeye "Yükleniyor" diye bir ekran koyuyorlar. Öncesinde her şeyin hazır olduğundan emin olup oyunu başlatıyorlar.