class_docstr: Host a remote agent vs bot game.
  
  Starts a single SC2 process. Call create_game, then have the agent connect
  to host_port.
  
  The agent should leave the game once it has finished, then another game can
  be created. Note that failure of the agent to leave prior to creating
  the next game will lead to SC2 crashing.
  
  Best used as a context manager for simple and timely resource release.
  
  **NOTE THAT** currently re-connecting to the same SC2 process is flaky.
  If you experience difficulties the workaround is to only create one game
  per instantiation of VsBot.
class_docstr_tok: ["Host","a","remote","agent","vs","bot","game",".","Starts","a","single","SC2","process",".","Call","create_game",",","then","have","the","agent","connect","to","host_port",".","The","agent","should","leave","the","game","once","it","has","finished",",","then","another","game","can","be","created",".","Note","that","failure","of","the","agent","to","leave","prior","to","creating","the","next","game","will","lead","to","SC2","crashing",".","Best","used","as","a","context","manager","for","simple","and","timely","resource","release",".","*","*","NOTE","THAT","*","*","currently","re-connecting","to","the","same","SC2","process","is","flaky",".","If","you","experience","difficulties","the","workaround","is","to","only","create","one","game","per","instantiation","of","VsBot","."]
docstr: The WebSocket port that the remote agent should connect to.
docstr_tok: ["The","WebSocket","port","that","the","remote","agent","should","connect","to","."]
code: def host_port(self):
      """The WebSocket port that the remote agent should connect to."""
      return self._process.port
  
imports: from pysc2 import maps
  from pysc2 import run_configs
  from pysc2.lib import portspicker
  from pysc2.lib import protocol
  from pysc2.lib import remote_controller
  from s2clientprotocol import common_pb2
  from s2clientprotocol import sc2api_pb2
label_desc: Use image node_id 10 for calling the VsBot obj's underlying member method code with example usage: obj.host_port() and returns: self