diff --git a/templates/pages/proto/cardmng.html b/templates/pages/proto/cardmng.html index f4ccc71..0130e6c 100644 --- a/templates/pages/proto/cardmng.html +++ b/templates/pages/proto/cardmng.html @@ -23,12 +23,20 @@
1
2
3
4
pcbtracker.alive
{% highlight "cxml" %}- {% endhighlight %}+
ecflag
here is determining if the arcade operator allows the use of paseli on this machine.
agree@
and ecflag@
appear to either be totally non present, or present with a value of
diff --git a/templates/pages/protocol.html b/templates/pages/protocol.html
index 2947e1d..c72c165 100644
--- a/templates/pages/protocol.html
+++ b/templates/pages/protocol.html
@@ -163,22 +163,61 @@
I know which of these I'd rather use for reverse engineering (sorry, Ghidra)!
+By design, different modules call to different service endpoints. This is totally optional (all endpoints can be set
+ to the same value) however it can also be leveraged to simplify deployment. The first request any game makes when
+ starting is services.get
, which is made to the service URL configured in the ea3 configuration. The
+ response to this request returns a list of endpoints and their corresponding URLs.
Notably, the services.get
request contains everything required to identify a game, so it may be
+ beneficial to route different games to different URLs (where appropriate).
The endpoint names are not the same as module names. Many are, but similarly, many aren't.
+ +Endpoint | +Modules serviced | +
lobby |
+ + |
lobby2 |
+ + |
local |
+ eventlog , game_3 |
+
local2 |
+ eventlog , playerdata , matching , system ,
+ esoc , game
+ |
+
globby |
+ + |
pkglist |
+ + |
posevent |
+ + |
netlog |
+ + |
Modules not listed can be assumed to be served by the endpoint of the same name. This table is very + incomplete.
+services.get
):
-numbering
pkglist
userid
local
local2
lobby
lobby2
netlog
globby
poseevent
I'll try and figure these out in due course, promise!
{% endblock %} \ No newline at end of file