GameServer Creation, Allocation and Shutdown Lifecycle#548
GameServer Creation, Allocation and Shutdown Lifecycle#548markmandel merged 2 commits intoagones-dev:masterfrom
Conversation
|
Build Succeeded 👏 Build Id: b6539836-09a1-4dc5-a85d-f3eb2d60de73 The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website will exist for the next 30 days: To install this version:
|
| @@ -0,0 +1,67 @@ | |||
| @startuml | |||
| participant Matchmaker | |||
| participant "Kuberntes API" as K8sAPI | |||
| when being started and match made. | ||
| --- | ||
|
|
||
|  |
There was a problem hiding this comment.
can we add Makefile step that regenerates this automatically (somehow)?
There was a problem hiding this comment.
So yep - we totally can do this - plantuml has a command line tool we could install (like dot), and make part of the Makefile 👍
I thought this might be easier (one less tool), but in this case, it's one more website to learn.
I'll add the Makefile step, and make the png local.
|
Just a thought about whether to add a Game Client column to show an example of a complete system (hopefully representative of the common use case). The Game Client requests a Game Server from the Matchmaker. There is an additional phase/vertical separator where the game is being played and the Game Client and Game Server communicate directly. |
|
@steven-supersolid Honestly, I kind of just want to keep it simple - show the elements as they interact within out system. If we want to educate on how player + matchmakers + dedicated game servers work - maybe that should be a whole other doc? (which may be a good thing to write though!) WDYT? |
Loose sequence diagram of what happens through GameServer creation, allocation and finally shutdown.
a67604c to
5376cc2
Compare
|
Build Succeeded 👏 Build Id: 7f4e4356-6068-4ef7-a037-0ab9ffd4c761 The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website will exist for the next 30 days: To install this version:
|
|
Build Succeeded 👏 Build Id: e9a0f156-c3c6-457b-bfde-b166cadea8cb The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website will exist for the next 30 days: To install this version:
|
|
Ah yes I like the idea of a separate high level overview doc and keep this one as simple as it can be. The overview may make it easy to understand the benefits of Agones without having to know the details of the internals. |
Loose sequence diagram of what happens through GameServer creation, allocation and finally shutdown.