Skip to content

Halite finals checklist

Michael Truell edited this page Feb 13, 2017 · 3 revisions
  1. Close submissions.
    • See PR #402
    • In halite.ini set:
      [compState]
      closeSubmissions = true
  2. Stop game tasks being handed out.
    • See PR #400
    • In halite.ini set:
      [compState]
      noGameTasks = true
  3. Wait for all compilation and game tasks to complete.
    • See PR #401
    • cd Halite/admin
      ./checkTaskCompletion.py
  4. Record the maximum gameID in the database and publish it somewhere.
    • This is the final game played in the open contest and will allow those downloading game results to tell where the finals start
    • The gameID is printed out by checkTaskCompletion.py above.
  5. Backup database.
    • Taking a full snapshot of the server wouldn't hurt.
  6. Reset all workers to get a fresh docker running (build renegade worker).
  7. Reset player mu, sigma and games played.
    • See PR #397
    • cd Halite/admin
      ./rankReset.py
  8. Change seeding method to choose the player ordered by the least number of games played.
    • See PR #400
    • In halite.ini set:
      [compState]
      finalsPairing = true
  9. Enable game tasks again.
    • In halite.ini set:
      [compState]
      noGameTasks = false
  10. Yay, the finals are running.
Clone this wiki locally