Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Multiplayer Interaction
#1
Arkadaşlar selamlar, multiplayer interaction sistemi geliştirmeye çalışıyorum fakat replicate etme konusunda sıkıntı çekiyorum.

Yaptığım sistem : 

https://hizliresim.com/gXONiX

Bu yaptığım sistemde SERVER sorunsuz bir şekilde silahla etkileşime geçiyor ve CLIENT, SERVERİN silahla etkileşime geçtiğini sorunsuz bir şekilde görüyor.Buraya kadar hiçbir sorun yok.

Sorun tam olarak şu :
Client üzerinden silahla etkileşime geçmeye çalışıyorum fakat client hiçbir şekilde silahla etkileşime geçmiyor.

Bunu nasıl çözebilirim? Fikirlerinize açığım, saygılarımla..
Ara
Cevapla
#2
Bildiğim kadarıyla.. 
Sniperserver Eventini "Run on server" yap sonra eventin çıkışına "switch has authority" ekle. Client Eventinide Multicast yap.
Ben Replicate bu şekilde yapıyorum hiç bi sorun yaşamıyorm.

Edit: Değişkenler varsa onları Details'den Replicated yap
Ara
Cevapla
#3
(14-09-2020, Saat: 19:20)kinglord34 Adlı Kullanıcıdan Alıntı:  Arkadaşlar selamlar, multiplayer interaction sistemi geliştirmeye çalışıyorum fakat replicate etme konusunda sıkıntı çekiyorum.

Yaptığım sistem : 

https://hizliresim.com/gXONiX

Bu yaptığım sistemde SERVER sorunsuz bir şekilde silahla etkileşime geçiyor ve CLIENT, SERVERİN silahla etkileşime geçtiğini sorunsuz bir şekilde görüyor.Buraya kadar hiçbir sorun yok.

Sorun tam olarak şu :
Client üzerinden silahla etkileşime geçmeye çalışıyorum fakat client hiçbir şekilde silahla etkileşime geçmiyor.

Bunu nasıl çözebilirim? Fikirlerinize açığım, saygılarımla..

Bu yazıdığın kod tam olarak nerede çalışıyor. NetOwner ı olan bir Actor olması lazım. Eğer yoksa Server da SetOwner ile ona bir owner ataman gerekir. Bu kodun nerede olduğunu göremediğim için her hangi bir şey söyleyemiyorum şu an. Ama genel olarak bu işlemlerin yapılacağı yer PlayerController dır. Eğer o olmassa Pawn olabilir. Başka bir şeyin içindeysen belki bu problem olmuş olabilir. Aynı şeyi PlayerController a almayı deneyebilirsin.
Ara
Cevapla
#4
(14-09-2020, Saat: 20:37)mrtcnaslnts Adlı Kullanıcıdan Alıntı:  Bildiğim kadarıyla.. 
Sniperserver Eventini "Run on server" yap sonra eventin çıkışına "switch has authority" ekle. Client Eventinide Multicast yap.
Ben Replicate bu şekilde yapıyorum hiç bi sorun yaşamıyorm.

Edit: Değişkenler varsa onları Details'den Replicated yap
Denedim işe yaramadı.
(14-09-2020, Saat: 21:21)erginegider Adlı Kullanıcıdan Alıntı:  
(14-09-2020, Saat: 19:20)kinglord34 Adlı Kullanıcıdan Alıntı:  Arkadaşlar selamlar, multiplayer interaction sistemi geliştirmeye çalışıyorum fakat replicate etme konusunda sıkıntı çekiyorum.

Yaptığım sistem : 

https://hizliresim.com/gXONiX

Bu yaptığım sistemde SERVER sorunsuz bir şekilde silahla etkileşime geçiyor ve CLIENT, SERVERİN silahla etkileşime geçtiğini sorunsuz bir şekilde görüyor.Buraya kadar hiçbir sorun yok.

Sorun tam olarak şu :
Client üzerinden silahla etkileşime geçmeye çalışıyorum fakat client hiçbir şekilde silahla etkileşime geçmiyor.

Bunu nasıl çözebilirim? Fikirlerinize açığım, saygılarımla..

Bu yazıdığın kod tam olarak nerede çalışıyor. NetOwner ı olan bir Actor olması lazım. Eğer yoksa Server da SetOwner ile ona bir owner ataman gerekir. Bu kodun nerede olduğunu göremediğim için her hangi bir şey söyleyemiyorum şu an. Ama genel olarak bu işlemlerin yapılacağı yer PlayerController dır. Eğer o olmassa Pawn olabilir. Başka bir şeyin içindeysen belki bu problem olmuş olabilir. Aynı şeyi PlayerController a almayı deneyebilirsin.

Sistemin tamamı bu şekilde hocam.Bir silah interaction sistemi yaptım fakat dediğim gibi replicate konusunda sıkıntılar çekiyorum

https://hizliresim.com/SQltwq
Ara
Cevapla
#5
(15-09-2020, Saat: 00:38)kinglord34 Adlı Kullanıcıdan Alıntı:  
(14-09-2020, Saat: 20:37)mrtcnaslnts Adlı Kullanıcıdan Alıntı:  Bildiğim kadarıyla.. 
Sniperserver Eventini "Run on server" yap sonra eventin çıkışına "switch has authority" ekle. Client Eventinide Multicast yap.
Ben Replicate bu şekilde yapıyorum hiç bi sorun yaşamıyorm.

Edit: Değişkenler varsa onları Details'den Replicated yap
Denedim işe yaramadı.
(14-09-2020, Saat: 21:21)erginegider Adlı Kullanıcıdan Alıntı:  Bu yazıdığın kod tam olarak nerede çalışıyor. NetOwner ı olan bir Actor olması lazım. Eğer yoksa Server da SetOwner ile ona bir owner ataman gerekir. Bu kodun nerede olduğunu göremediğim için her hangi bir şey söyleyemiyorum şu an. Ama genel olarak bu işlemlerin yapılacağı yer PlayerController dır. Eğer o olmassa Pawn olabilir. Başka bir şeyin içindeysen belki bu problem olmuş olabilir. Aynı şeyi PlayerController a almayı deneyebilirsin.

Sistemin tamamı bu şekilde hocam.Bir silah interaction sistemi yaptım fakat dediğim gibi replicate konusunda sıkıntılar çekiyorum

https://hizliresim.com/SQltwq

   Sormak istediğim şey bu sistem neyin blueprinti. Üst teki tab kulakçıklarını göstermen gerekiyor. Yani şu an PlayerCharacter içinde miyiz. Pawn damıyız. Widget ta mıyız. Ya da senin yaratttığın yeni bir Actor demiyiz. Bütün graph çok önemli değil. Benim için burası neresi o önemli. Bunu açıklarsan ya da tam ekran görüntüsü gönderirsen daha anlaşılır olur. 
https://drive.google.com/file/d/1ArzOXIb...sp=sharing
 Mesela ben burda TriggerBox_Blueprint içerisindeyim. Üstteki kulakçıklardan anlayabiliyorum. Bunun gibi.
Ara
Cevapla
#6
(15-09-2020, Saat: 01:30)erginegider Adlı Kullanıcıdan Alıntı:  
(15-09-2020, Saat: 00:38)kinglord34 Adlı Kullanıcıdan Alıntı:  Denedim işe yaramadı.

Sistemin tamamı bu şekilde hocam.Bir silah interaction sistemi yaptım fakat dediğim gibi replicate konusunda sıkıntılar çekiyorum

https://hizliresim.com/SQltwq

   Sormak istediğim şey bu sistem neyin blueprinti. Üst teki tab kulakçıklarını göstermen gerekiyor. Yani şu an PlayerCharacter içinde miyiz. Pawn damıyız. Widget ta mıyız. Ya da senin yaratttığın yeni bir Actor demiyiz. Bütün graph çok önemli değil. Benim için burası neresi o önemli. Bunu açıklarsan ya da tam ekran görüntüsü gönderirsen daha anlaşılır olur. 
https://drive.google.com/file/d/1ArzOXIb...sp=sharing
 Mesela ben burda TriggerBox_Blueprint içerisindeyim. Üstteki kulakçıklardan anlayabiliyorum. Bunun gibi.


Haklısınız, çok özür dilerim, Actor BP.
Ara
Cevapla
#7
(15-09-2020, Saat: 02:38)kinglord34 Adlı Kullanıcıdan Alıntı:  
(15-09-2020, Saat: 01:30)erginegider Adlı Kullanıcıdan Alıntı:     Sormak istediğim şey bu sistem neyin blueprinti. Üst teki tab kulakçıklarını göstermen gerekiyor. Yani şu an PlayerCharacter içinde miyiz. Pawn damıyız. Widget ta mıyız. Ya da senin yaratttığın yeni bir Actor demiyiz. Bütün graph çok önemli değil. Benim için burası neresi o önemli. Bunu açıklarsan ya da tam ekran görüntüsü gönderirsen daha anlaşılır olur. 
https://drive.google.com/file/d/1ArzOXIb...sp=sharing
 Mesela ben burda TriggerBox_Blueprint içerisindeyim. Üstteki kulakçıklardan anlayabiliyorum. Bunun gibi.


Haklısınız, çok özür dilerim, Actor BP.

 Elindeki actorun  net owner i kim belli değil. O yüzden server rpc cĺient  tan server a gönderemiyor. Genellikle rpc ler player controller dan yada pawn dan çalıştırılirlar. Eğer böyle bir actor den çalışacaksa setowner  ile owner belirlenmelidir. Bu owner ya playercontroller olmalı yada onun da ownerına baktığımızda hiyerarşi de bir yerde zincir bir player controller a çıkmalı. O yüzden çoğu kişi pawn ve player controller haricinde rpc kullanmazlar genellikle. Ama ille ben böyle yapmam gerekiyor dersen o zaman setowner ile bir playercontroller a çıkman lazım. Senin durum bu gibi gözüküyor.
Ara
Cevapla
#8
Merhabalar, https://www.youtube.com/watch?v=nc7F7IJLuik bu tutorialı izleyerek sorunlarımı hallettim.
Ara
Cevapla
#9
(16-09-2020, Saat: 10:43)kinglord34 Adlı Kullanıcıdan Alıntı:  Merhabalar, https://www.youtube.com/watch?v=nc7F7IJLuik bu tutorialı izleyerek sorunlarımı hallettim.

Güzel. Dikkat edersen tüm RPC leri character pawn da yaptığı için replicationda sorun çıkmıyor. Sonda sadece destroy actor yaparken pickupbp den yapiyor. Oda character izerinde bir değişken olarak tanımlı olduğu için sorun çıkmıyor. Aslında sende ilk başta doğru yapmıştın. Sadece doğru yerde olmadığından sorun çıkıyordu. Bu konuyu okuyan herkese faydalı olmasını dilerim.
Kolay gelsin
Ara
Cevapla
 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Multiplayer Destroy kinglord34 4 97 30-09-2020, Saat: 06:02
Son Yorum: erginegider
  Steam multiplayer TR26SkyWalker26TR 14 588 03-05-2020, Saat: 20:40
Son Yorum: muhammedsgrl
  MultiPlayer Replication leonscottkfm 3 231 15-03-2020, Saat: 19:50
Son Yorum: zoraki
  Multiplayer PlayerIndex leonscottkfm 1 159 13-03-2020, Saat: 23:57
Son Yorum: nonlinear
  Multiplayer skor sistemi TR26SkyWalker26TR 4 370 28-01-2020, Saat: 19:57
Son Yorum: TR26SkyWalker26TR
  Multiplayer Player Name Visiable zoraki 1 271 24-09-2019, Saat: 15:15
Son Yorum: Khubur
  Multiplayer PktLag sevanberkay 9 993 27-02-2019, Saat: 14:27
Son Yorum: sevanberkay
  [Bilgi]Alan Hasarı(Multiplayer) sevanberkay 5 754 20-12-2018, Saat: 23:12
Son Yorum: Joseph_Micheal
  Multiplayer Server ve client acemiunrealci 6 1,063 13-12-2018, Saat: 12:36
Son Yorum: Ozzy
  Steam ve multiplayer hakkında MR Studio 1 540 27-11-2018, Saat: 15:55
Son Yorum: Ozzy

Hızlı Menü:


Unreal Engine Türkiye

This forum is community driven and supported by voluntary community members. It has nothing to do with Epic Games.

Bu site sadece destek amaçlıdır. Epic Games ile bir ilgisi yoktur.