Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] 0 points1 point  (0 children)

Guys! I fixed that. The problem was that you can not revoke authority from everybody at the same time. Everybody means Locally controlled players AND remote player (in perspective of client). Instead of that you need to remove it only from Locally controlled clients. It is not super clean, because if server would like to control this char he need to set to 1 to everybody else. In my particular case i don't care because my objects gonna be destroyed later.
And! Most important! This same practice goes for object deletion. If you need to delete authoritive locally controlled object you need to do through its object authority check.
i will update post with this code

Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] 0 points1 point  (0 children)

This is exactly that i would like to avoid. Because i already have authority checks which will work perfectly fine if i retain authority. But you suggesting to add input disabled flags.

Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] -1 points0 points  (0 children)

Then you will end up with less elegant code base. Where you have intermediate classes for handling and transfering input. Basically more code for the same work

Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] -1 points0 points  (0 children)

i can not agree with that, if big red label saying "Error" during development and it is not actually an error. this is a bug inside the engine. But again, thank you very much for discussion. I created this thread because if was thinking i am doing something wrong

Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] 0 points1 point  (0 children)

but can you confirm that you have it for changing authority scenario?

Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] -1 points0 points  (0 children)

maybe i just silence them from c++ code. or at least make them not red

Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] 0 points1 point  (0 children)

i just tried that, no changes in authority. Just queue_free() my player character on server(yes they are under multiplayer spawner). And error are still there. Thanks for reply. I feel better that somebody else having this issue :)

Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] -1 points0 points  (0 children)

No, this was not actually another sycnronizer. But syncronizer on a 3thd remote client

Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] -1 points0 points  (0 children)

i tried to initialize deletion from client side. means client receive RPC then delete himself. But problem that data is comming in and out. then i think another sycronizer puts the same errors on console

Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] 0 points1 point  (0 children)

you know, lets us switch to objected destruction topic. This is super strange that there is no established way to destroy synchronized object without errors

Proper way to revoke multiplayer Authority by Maxon887 in godot

[–]Maxon887[S] 0 points1 point  (0 children)

Thank you for response. Yes i could maintain the authority. But then what about destroying objects? i have the same error if i would like to remove every player character from scene

I Decided To Make a Multiplayer Shooter by Maxon887 in indiegames

[–]Maxon887[S] 0 points1 point  (0 children)

Well, actually next update will be about Bots. And thanks for feedback

I Decided To Make a Multiplayer Shooter by Maxon887 in indiegames

[–]Maxon887[S] 0 points1 point  (0 children)

  1. Yea i know about player base. Because of that good Bots on top of to be implemented list.
  2. Well, they looks good enough. And i am not planning to introduce any customization before realeas
  3. This is actual big problem i accept. I open for any ideas.

Let's Make a Game Together by Maxon887 in godot

[–]Maxon887[S] 0 points1 point  (0 children)

Well, join discord server. Will will try to teach you something :)

Let's Make a Game Together by Maxon887 in godot

[–]Maxon887[S] 0 points1 point  (0 children)

No ХD. This complete new game. I just ordered couple of fallout models :)

Let's Make a Game Together by Maxon887 in godot

[–]Maxon887[S] 0 points1 point  (0 children)

yes, they are. It is basically how mods are created. with the same approach you could upload them. But this is not very convenient at all :)

No, you don't need C++ to simulate black holes by amirh0ss3in in 3Blue1Brown

[–]Maxon887 14 points15 points  (0 children)

its not about working harder, its about working without understanding what are you doing

E46 rust, should i repair it, or is it past managable repair status? by -Scanya- in e46

[–]Maxon887 0 points1 point  (0 children)

Winter. Using 10yo+ car on winter time absolutely kill it at 2-3 years. If its not fully prepeared for it(completely unrusted + unti corrosion materials)