Skip to content
Snippets Groups Projects
  1. Jun 19, 2013
  2. May 19, 2013
  3. May 17, 2013
  4. May 16, 2013
  5. Apr 20, 2013
  6. Apr 12, 2013
  7. Apr 05, 2013
  8. Apr 02, 2013
  9. Mar 29, 2013
  10. Mar 28, 2013
  11. Mar 27, 2013
  12. Mar 23, 2013
  13. Mar 22, 2013
    • Sam Moore's avatar
      Improving C++ API · 7518ec8d
      Sam Moore authored
      Changed the Piece and Board classes slightly so that I can make an efficient C++ agent.
      
      I plan to make SilverFish as good as I possibly can.
      Rather than writing 6 different mediocre sample agents like I did last year, I will just focus on this one.
      
      Technically I can't enter my own competition, so SilverFish is still just a sample agent.
      
      Anyway it still just defaults to random moves at the moment.
      7518ec8d
  14. Mar 21, 2013
    • Sam Moore's avatar
      Fixed bug with probabilities · 8571bc0c
      Sam Moore authored
      Pretty terrible, introduced weeks ago when trying to improve efficiency.
      Also fixed bug with --reveal switch.
      
      Agent Bishop should play better as a result of this (the former not the latter).
      8571bc0c
  15. Mar 19, 2013
  16. Mar 14, 2013
    • Sam Moore's avatar
      Actually commit stuff from ages ago · 5287b4f8
      Sam Moore authored
      - Use regex in ExternalAgent to cope with Fortran agents
      - Add "Q" to graphics (although somehow that did get committed?)
      - Did something in src/board.py... no idea what
      5287b4f8
  17. Mar 10, 2013
  18. Mar 05, 2013
    • Sam Moore's avatar
      Added Fortran sample Agent · 17d3a7ed
      Sam Moore authored
      It occasionally gets confused and breaks. Fixing is an excercise for any fools that decide to use FORTRAN.
      17d3a7ed
  19. Feb 28, 2013
  20. Feb 25, 2013
    • Sam Moore's avatar
      Added C++ agent · 559edeec
      Sam Moore authored
      As a result, found an issue where qchess was printing "-1" as the index whenever a King was selected.
      I don't know why that didn't break the python agent, but it definitely breaks the C++ agent, so I fixed it.
      559edeec
  21. Feb 19, 2013
  22. Feb 18, 2013
  23. Feb 12, 2013
    • Sam Moore's avatar
      Getting ready to run rounds · a6d91c8b
      Sam Moore authored
      Got sidetracked writing "swarm" to parallelise rounds.
      It's not ready yet, but I wrote run.sh to run a round.
      Which should work even if I never finish swarm.
      It'll just be ridiculously slow.
      
      Changed structure of agents directory (same as last year).
      
      Minor changes to qchess. Added yet another wrapper class for replaying logs.
      FileReplayer replaces the standard python file; if a game is still in progress you can use that.
      
      I noticed the Http log replay was breaking a while ago, but I haven't investigated.
      
      TODO: - Finish swarm
            - Generate pretty html pages from results
              (but hopefully make the script nicer than last years)
            - Handle errors/illegal moves properly. Enforce the timeouts.
            - Include draws/stalemate
            - events? prizes? profit?
            - BUG FIXING
            - Read TODO lists more often, because I usually just write them and then never read them
      a6d91c8b