* Reapply "Game server api" (#26871) This reverts commit 3aee19792391cbfb06edb65d6f16f77da0f36f13. * Rewrite 75% of the code it's good now (cherry picked from commit 9d0dfcf2b9fa1b6ba54b3aa26a3f41982b945323)