Çok fazla, hemde çok faz yanlış yol izliyorsunuz. Multiplayer alt yapınızı tekrar güncellemenizi tavsiye ediyorum.
ÖZET
-Birincisi bütün kodlar çoklu yayın (multicast) yapılmaz, sadece gerekli kodları, nesneleri sunucudan istemciye (Client) gönderilip ve ya çoklu yayın (Multicast) yapılır ya da gereksiz ve önemsiz kodları istemcide çalştırılır.
(Sunucu upload kapasitesini ve istemci dwonload kapasitesini zorlamamak için istemciden alınan bilgilere göre kodlar sunucuda çalışır ve gerekli bilgiler istemciye gider yada kod tamamen istemcide çalışır.)
-Kodlar sunucuda çalıştıktan sonra çoklu yayın yapılır ve ya istemciye gönderilir.(Güvenliğe önem vermiyorsanız 'actor, değişken vb.' Raplication tikini işaretleyebilirsiniz.)
-Güvenlik için UE4 altyapının bize sunmuş olduğu öncelikle görevi güvenlik ile ilgi olan ve farklı amaçlarda kullanılan switch has authority kodunu kullanmalıyız.(Farklı amaç derken; online veri alış verişi alanında, farklı amaçlarda kullanılmakta.)
ÖNEMLİ !!!!!!
-Multiplayer oyunlarda güvenlik olayı bi kaç konu dışında ele alınmaz. Mesela rekor, kullanıcı bilgileri vb. Bu olayları ele almak için wep sunucusuna benzer yani verileri saklayabileceğimiz online tepolama alanına ihtiyaç duymaktayız. Aynı zamanda host daima istemci olur; istemci host oluşturur, diyer oyuncular hosta katılabilir.
Benim düşüncem multiplayer oyunlarda hiçbirşekilde güvenlik ele alınmamalı. Kullanıcı bilgilerini sunucuda barındırsanız bile rekor vs. verilerini oyuncu, oyun içi hileden dolayı bu tarz verileri kısa süre içinde kasabilir.
-İlk 3 madde online alt yapıya sahip olan oyunlar için geçerlidir.
DAHADA ÖNMLİSİ!!!!!!
-Sunucu ve istemci için upload ve dwonload ve de sunucuyu yormamak adına bunları göz önünde bulundurarak dengede tutulmalı.