-
Notifications
You must be signed in to change notification settings - Fork 813
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing documentation/example for new matchmaker support (Allocate and Reserve) #976
Comments
A diagram was added in #933 but it isn't live on the website yet since version 0.12.0 isn't live. |
If you run |
I indeed missed out on that one. Yes that partly solves the documentation
update, but it is still lacking background information for the allocation
and reserve calls.
My main concern is the way a matchmaking service design should look like to
incorporate agones, in my opinion the documentation is still lacking in
that area. I will play coming week with this new rc to indentify where the
gaps are.
|
You can always see the documentation for the development version of Agones at https://development.agones.dev/ (access via top right version drop down) https://development.agones.dev/site/docs/guides/gameserver-lifecycle/ is the updated lifecycle flow diagram. Does the updated Client SDK documentation here help as well? https://development.agones.dev/site/docs/guides/client-sdks/ ? Maybe there are some details we can add to the flow diagram? Or maybe we can link to some descriptions on how matchmakers work from somewhere? (So we need to do more education on how matchmakers work maybe?) I hear your point on the matchmaker example - an example of open match and Agones will come from one project or another at some point. This is all great feedback - would love to hear more about what specific things we can do to improve our documentation in this area 👍 |
Thanks for the info, that helps. The updated flow diagrams already explain more indeed. As far as I see only some details are missing in the new flow:
Since it is very advanced it would indeed help me and the community to get an example with some more in depth explanation e.g. with open match for matchmaker implementation. |
https://development.agones.dev/site/docs/guides/client-sdks/#gameserver says that
I think this is actually explained pretty well by the diagram. The diagram shows the |
I agree, it involves some thorough reading of the documentation to understand all the concepts. Therefore documentation wise I'm satisfied. Shall I keep open the "example of a gameserver" as part of this issue as it is planned for the future? |
That sounds good but I don't have an eta for when we might have an example. I know folks are thinking about wiring up open match and agones, but I don't think anyone is working on it yet. |
From this conversation, I did want to add a call to Right before the I just haven't got around to it yet -- but I think it would be a valuable addition. (If someone else wants to jump on it, please do!) |
Added a section displaying where the information for registration with a matchmaker comes from. Enhancement for googleforgames#976
@ntilborg super late, but would love to get your input on the adjustment to the diagram I made on the above PR. I hope it makes the relationship between |
Yes I indeed implemented it that way already in my own proof of concept. It's fine now, thanks! |
Added a section displaying where the information for registration with a matchmaker comes from. Enhancement for #976
We're almost ready to close this - we have this example! |
@ntilborg - Now that @markmandel linked to an example of a simple game using open match and agones is there more you are looking for here? |
Agree! This helps! |
Is your feature request related to a problem? Please describe.
The new matchmaking Allocate and Reserve calls (#660) are introduced recently, but explanation how to use them properly is missing in the official documentation. Flow diagrams are also not updated yet.
Describe the solution you'd like
I would like to request the following enhancements towards the documentation.
Additional context
This is maybe a general addition on top of #927 where the SDKs for all platforms are being updated.
The text was updated successfully, but these errors were encountered: