Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This document details the potential integration with the Gosu Gamers web site.  The intention is to streamline tournaments to limit the risks of technical difficulty for teams and tournament organisers.

Info

This document assumes that Map Selection can take place on the Gosu Site. However, if its too difficult to implement, we will need to investigate the required work to move map selection from server creation to something that is picked right before the draft.

Workflow

The following is the proposed workflow for integration with Gosu Gamers site. 

...

After the players complete their Awesomenaut game, they submit their results to the gosu site.  Once the next level in the bracket is created, this kicks off the checkin prep which starts the process over.

Possible Integration API

...

Pull Request - Drop Box

This option limits the customization required for the Gosu Gamers Site.  New drafter server requests can be managed through a dropbox private share.  So when a new server is to be created, the Gosu Site creates a new text file in the drop box folder.  An example text file format is below:

Code Block
titleawesome-cup_BOSS_vs_3HM_game_1.txt
redteam=BOSS
blueteam=3HM
draftconfig=Awesome Cup - Best of 1 

The above is BOSS vs 3HM playing a best of 1.  So the map doesn't need to be specified as its determined by the draft config.

Code Block
titleawesome-cup_BOSS_vs3HM_game_2.txt
redteam=BOSS
blueteam=3HM
draftconfig=Awesome Cup - Game X
map=Ribbit IV
password=Awesome Cup

The above is the 2nd game which requires the losing team to select the map.  This should be done on the Gosu Site.  If not possible, see comment at top about potentially integration this in the draft.

Push Request - Java Client

This open would be a new java client that could be used by the Gosu Site.  Essentially the Gosu Site uses the java client to send a request to the NautDrafter System to create a drafting server with the required information.