alvarofer0020 I love your plugin and it was exactly what I was looking for, for my own game. I have hit an odd issue with networking though and I was curious if you or anyone else had experienced something similar. I know it doesn’t support online out of the box but I am trying to get that part setup.
Initially I thought I had it working as the attack was working beautifully with two users. It was when I added 3 and 4 users that I noticed something was wrong. All the players could see the swing, attack, effect, perfectly but the damage would not always be dealt.
After a while of debugging I was able to recreate consistently that the issue is somewhat visual. In that everyone detects the hit event if the server player can seen the attack on their screen. If not the damage is never dealt as the server does not detect the swing. Unless the hit is the moment the swing starts. On a dedicated server the only time the server detects the hit is if it is the moment the swing starts.
The Following is more detail on how I setup and what I am seeing (FYI my attack is a melee option in my FPS / TPS built on Generic Shooter if that maters):
My attack works as I holster the current range weapon, perform the swing and then restore the range weapon. I do this from a multicast called by the server inside of the character blueprint. (Melee1 Image shows most of this code)

This then calls the melee weapon’s blueprint and hit event which I styled a lot like the code for the instant hit weapon built in Generic Shooter, since well I know it works. (Melee2 Image shows the start of this code) This is what I cannot always get to execute on the server. Even if I change it to check for authority and recall on the server. Based on displays I put i it just seems to me like the hit event is only being called if it is visually seen.

All of which so far looks great when it works. All the clients can see the animation, the swing, the impact effects and sounds, but I noticed sometimes the clients didn’t deal any damage. They always showed the effects but not always the damage.
It took a lot of time debugging and testing but I finally figured it out, The issue only happens when I run with more than 2 players and the client user is not on screen, or I run as a dedicated server. It seems as though, based on the displays I put in my code the hit event is not always firing on the server, except when I am on the screen of the server player. It is odd because I never would have thought a visual element would allow it to work.
Now the really odd part is event when not on screen or dunning dedicated sometimes the server detects the hit event if I hit the second player the moment I start the swing. As Shown in these two pictures. Picture one shows the hit working as long as I hit at the start of the swing and image two shows it not working mid swing.
(Melee 3 image shows Server recognizes hit if it is at very start of swing)
(Melee 4 image shows clean hit mid swing but only recognized by clients not server)


Anyhow if anyone has any ideas or suggestions for things to try, I am open to suggestions. I’ve been stuck on this all weekend, and thought I would post here to see if anyone else had used this plugin with success or had ideas I could try next time I have time to work on it again.