DoubleDeez / MDFramework

A multiplayer C# game framework for Godot 3.4 Mono.
https://discord.gg/UH49eHK
MIT License
76 stars 13 forks source link

New MDGameSynchronizer Tracking Peer ping and OS.GetTicksMsec() offset #11

Closed Beider closed 4 years ago

Beider commented 4 years ago

Please see this issue for more information about why this was added.

I will now start adding the synchronization features mentioned in this issue

Beider commented 4 years ago

Thanks for all the comments, almost 1 am here now so I am off to bed. I will adjust everything mentioned here and commit it along with the second part of this system which is the pause on join synchronization. I already got it working and posted a video and logs here if you want to check it out.

DoubleDeez commented 4 years ago

Adding a section to the ReadMe about the Game Synchronizer would be good too.

Beider commented 4 years ago

Fixed the issues mentioned and finished up the synchronizer. It now comes with an example as well on how it can be used along with example GUI for the framework and synchronizer. You can see an example video here of how it works. I have tried to fix so all situations of multiple players joining / leaving at the same time are taken into account.

Beider commented 4 years ago

Well I tried to squash it all into one but ended up kind of creating a mess I think. So will just stop now and leave it as is.