Mhenky

Yeni üye
21 Şub 2025
14
0
1
SORUNUMUN VİDEO LİNKİ

Arkadaşlar multiplayer bir oyun yapmaya çalışıyorum. ilk etap'da steam session ile listen-server'da denemeler yapıyorum. Sorunum şu join olan oyuncu'da takılmalar var. minimum ping olarak 40 gördüm ama onda bile takılmalar yaşıyorum bunu nasıl çözerim .
Denediğim çözümler şunlar :

--------------------------------------
defaultengine.ini ye bunları ekledim.

[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=20000
MaxInternetClientRate=20000

[/Script/Engine.GameNetworkManager]
NetServerMaxTickRate=60
bUseAdaptiveNetUpdateFrequency=True
NetInterpTime=0.1

------------------------------------------------

neredeyse tüm blueprintlerin (Net Update Frequency: 20–30 ve Min Net Update Frequency: 5–10) ayarlarını bu şekilde değiştirdim.

--------------------------------------------------

CharacterMovementComponent içindeki ,Network Smoothing Mode = Linear yaptım. ama bunların hiçbiri işe yaramadı.başka çözüm önerisi verebilecek varmı ?
 
SORUNUMUN VİDEO LİNKİ

Arkadaşlar multiplayer bir oyun yapmaya çalışıyorum. ilk etap'da steam session ile listen-server'da denemeler yapıyorum. Sorunum şu join olan oyuncu'da takılmalar var. minimum ping olarak 40 gördüm ama onda bile takılmalar yaşıyorum bunu nasıl çözerim .
Denediğim çözümler şunlar :

--------------------------------------
defaultengine.ini ye bunları ekledim.

[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=20000
MaxInternetClientRate=20000

[/Script/Engine.GameNetworkManager]
NetServerMaxTickRate=60
bUseAdaptiveNetUpdateFrequency=True
NetInterpTime=0.1

------------------------------------------------

neredeyse tüm blueprintlerin (Net Update Frequency: 20–30 ve Min Net Update Frequency: 5–10) ayarlarını bu şekilde değiştirdim.

--------------------------------------------------

CharacterMovementComponent içindeki ,Network Smoothing Mode = Linear yaptım. ama bunların hiçbiri işe yaramadı.başka çözüm önerisi verebilecek varmı ?
Takılma değil bunlar. Replication problemi.
Clientten - Servere- Serverden- Tüm Clientlere iletişim sorunu yani.
Sunucuyu kuranda bir problem yoktur büyük ihtimalle. Oyuncularda vardır.
 
evet host'da bir problem yok, Replication problemini nasıl çözerim.
Öncelikle karakterin movement kısmı replicated olmalı.
Ya da ne yapıyorsan o obje replicated olmalı. Mesela bir şeylerin properties (özellikler) kısmında component replicates diye bir seçenek var. Bu açık olmalı.
Karakterin hızı değişiyorsa o hız değeri replicated olmalı.

Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
 
Öncelikle karakterin movement kısmı replicated olmalı.
Ya da ne yapıyorsan o obje replicated olmalı. Mesela bir şeylerin properties (özellikler) kısmında component replicates diye bir seçenek var. Bu açık olmalı.
Karakterin hızı değişiyorsa o hız değeri replicated olmalı.

Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
karakter, karakterin elinde tutugu silahlar falan da replike zaten
 
karakter, karakterin elinde tutugu silahlar falan da replike zaten
Onları replike yapmak yetmez.
Mesela karakter koşacak diyelim, Shifte bastı diyelim hızı arttı ya.

Custom event yapacaksın bir tane Run_Server diye. Bir tane daha Custom event yapacaksın Run_Multicast diye

Sonra Run_Server > Run_Multicast olanı çağıracak. Sen de walk speedi Run_Multicast olan eventte artıracaksın.