We can create games on the fly using the UHS CLI option -easerver, but this requires a deployment strategy :
Should we be able to always start a UHS on demand from the app using CLI ? We would need to drop the servers when expired and find a way to open the right ports, and also determine safe port range to use (no collision or security issues).
Should we start a fixed pool of UHS dedicated to host games ? We would need to recycle the servers when expired, and use a big enough pool so players aren't limited when creating games. The STATUS attribute of the $gps packet can help (A for available, G for hosting a game)
We can create games on the fly using the UHS CLI option
-easerver
, but this requires a deployment strategy :STATUS
attribute of the$gps
packet can help (A
for available,G
for hosting a game)Each option has its pros and cons.