You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have checked the repository for duplicate issues.
What feature do you want to see added?
Add documentation about Quazal Net-Z and everything related to it (DO protocol, usage on NEX, its RMC and Action methods...)
Why do you want to have this feature?
This would allow us to have a better understanding on how P2P works on games that use it, which could be useful for viewing communication between players and debugging issues on that regard.
Any other details to share? (OPTIONAL)
There is some documentation about DO on https://github.com/zeroKilo/GROBackendWV/wiki/DO , but it's largely incomplete and not very clear about how the fundamentals work (duplicated objects, duplication master, duplicas...)
The text was updated successfully, but these errors were encountered:
not very clear about how the fundamentals work (duplicated objects, duplication master, duplicas...)
Duplicated objects is a fairly common mechanism in my experience for dealing with state managment in p2p connections. I can't find any specific documentation on it, but I've seen a number of game dev content creators bring up the concept when working on multiplayer titles.
The idea is that game state is represented by a series of "objects", which get duplicated across all clients in the session. The client in which the object is created on is the master whereas the copies on other clients are the duplicas. Updates are sent/received as necessary to keep the object state in sync.
There also seems to be a system in place to move mastery of an object between clients, though I lack details. nn::nex::DuplicatedObject::PrepareToLeave seems to be used as part of when a client leaves a session, and there's methods like AttemptEmigration and MigrationInProgress inside it
Checked Existing
What feature do you want to see added?
Add documentation about Quazal Net-Z and everything related to it (DO protocol, usage on NEX, its RMC and Action methods...)
Why do you want to have this feature?
This would allow us to have a better understanding on how P2P works on games that use it, which could be useful for viewing communication between players and debugging issues on that regard.
Any other details to share? (OPTIONAL)
There is some documentation about DO on https://github.com/zeroKilo/GROBackendWV/wiki/DO , but it's largely incomplete and not very clear about how the fundamentals work (duplicated objects, duplication master, duplicas...)
The text was updated successfully, but these errors were encountered: