Search Issue Tracker

Fixed in 5.3.1

Votes

0

Found in

5.4.0a5

Issue ID

751239

Regression

No

When Launching Host and spawn Spawnable Prefab - it calls both OnStartAuthority() and OnStopAuthority() - what is wrong

Networking

-

What happened
If Spawnable Prefab has "Local Player Authority" set and we do NetworkServer.SpawnWithClientAuthority():
1 On the host after NetworkServer.SpawnWithClientAuthority() it calls both OnStartAuthority and OnStopAuthority

2 when server and client are different instances -
OnStartAuthority() called on the client (correct)
OnStopAuthority() called on the server (wrong)

How we can reproduce it using the example you attached
1 Open attached project and open scene "scene 1"
2 Press Play
3 Press "LAN Host" (- cube should appear in the scene)
4 Press "Space" button on keyboard
Actual result: you will see 2 logs:
Object OnStopAuthority, hasAuthority = False
and
Object OnStartAuthority, hasAuthority = True
Expected result: only OnStartAuthority() should be called

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.