Commit graph

493 commits

Author SHA1 Message Date
Thibault Duplessis 826c0d0961 First version of a pgn parser combinator 2012-05-05 20:22:44 +02:00
Thibault Duplessis ec60369cc0 Complete chess captcha implementation 2012-05-05 13:27:51 +02:00
Thibault Duplessis 50c1a5b540 Add average elo command 2012-05-04 20:22:32 +02:00
Thibault Duplessis e001058925 Start chess captcha implementation 2012-05-04 01:17:58 +02:00
Thibault Duplessis 6d2c5a45d6 Add a script to restart based on netstat output 2012-05-02 23:16:25 +02:00
Thibault Duplessis 6008ced8c1 Tweak server reporting actor 2012-05-02 23:07:08 +02:00
Thibault Duplessis 3ebeb530ec Don't override server error handling 2012-05-02 23:06:43 +02:00
Thibault Duplessis 7fabad8b1b Nicer report formatting 2012-04-25 22:15:43 +02:00
Thibault Duplessis 4677c3c4fa Update readme and todo 2012-04-25 22:15:35 +02:00
Thibault Duplessis b845355237 Divide akka numbers by 2 in play configuration 2012-04-25 18:05:28 +02:00
Thibault Duplessis aa445039ed Fix reporting member count 2012-04-25 18:04:18 +02:00
Thibault Duplessis 0a0ad2b966 Fix play path in scripts 2012-04-24 23:19:48 +02:00
Thibault Duplessis ae0ea3ecf3 Upgrade to play 2.0.1 (also upgrade some vendors) 2012-04-24 23:15:19 +02:00
Thibault Duplessis 1861debb96 Try and move akka actor deployment configuration under the play namespace 2012-04-24 22:59:28 +02:00
Thibault Duplessis c0e067ccad Tweak play akka actor configuration 2012-04-24 21:35:29 +02:00
Thibault Duplessis e1098a15c2 Fix status reporting 2012-04-24 21:07:31 +02:00
Thibault Duplessis dcea66e723 All communications through a single socket 2012-04-24 20:57:25 +02:00
Thibault Duplessis b47db28dd0 Some minor tweaks 2012-04-24 19:04:31 +02:00
Thibault Duplessis 45bca74495 Improve realtime reporting 2012-04-24 02:30:48 +02:00
Thibault Duplessis 8de31b47ee Run AI diagnosis immediately on startup 2012-04-24 01:00:24 +02:00
Thibault Duplessis 9a51358646 Complete socket refactoring 2012-04-24 00:05:45 +02:00
Thibault Duplessis b6f79995fb Rewrite socket actors with a game hub master 2012-04-23 22:16:36 +02:00
Thibault Duplessis 74b36853fb Merge branch 'master' into dualping
* master:
  Move number approximation to scalalib
2012-04-23 19:43:04 +02:00
Thibault Duplessis 2db0ab1a8c Move number approximation to scalalib 2012-04-23 19:42:46 +02:00
Thibault Duplessis 3d5bb49645 Start major actor refactoring (yes, again) 2012-04-23 00:59:02 +02:00
Thibault Duplessis ab996abac6 Merge branch 'master' into dualping
* master:
  Prepare thread number reporting
  Remove debugging statement
  Use java api to get the system load average
2012-04-22 22:28:18 +02:00
Thibault Duplessis 1a5a299866 Prepare thread number reporting 2012-04-22 22:27:46 +02:00
Thibault Duplessis 2e14ea70b7 Remove debugging statement 2012-04-22 22:20:57 +02:00
Thibault Duplessis 850867846f Use java api to get the system load average 2012-04-22 22:15:35 +02:00
Thibault Duplessis 5f78ca97c5 Start implementing the bidirectional ping 2012-04-22 22:09:48 +02:00
Thibault Duplessis 0307bb01b6 Restore server side UID generation 2012-04-22 18:47:21 +02:00
Thibault Duplessis 2f904430df Safer file closing in reporting 2012-04-22 18:44:40 +02:00
Thibault Duplessis 0ae47068bb Syntax sugar 2012-04-22 00:23:29 +02:00
Thibault Duplessis 35d1b75103 Socket keep alive with ping pong 2012-04-21 21:04:15 +02:00
Thibault Duplessis bc2c92c43b Close the /proc/loadavg file 2012-04-21 19:44:05 +02:00
Thibault Duplessis 071910f1e0 Report the number of open game sockets 2012-04-21 14:30:46 +02:00
Thibault Duplessis 5f946f3faf Remove HubMemo debugging 2012-04-21 14:24:15 +02:00
Thibault Duplessis 67c18b0110 Lazy creation of game socket actors 2012-04-21 13:57:07 +02:00
Thibault Duplessis d479757a01 Create the socket uid on server side 2012-04-21 13:56:45 +02:00
Thibault Duplessis 7dab74a4f4 Add debugging to game actors lifetime 2012-04-21 13:18:30 +02:00
Thibault Duplessis 85545ba1f8 Add nb playing games reporting 2012-04-21 13:18:22 +02:00
Thibault Duplessis 136e91e936 Safer socket connection 2012-04-21 12:41:46 +02:00
Thibault Duplessis 24d28fbfea Make titivate command run faster 2012-04-21 12:04:30 +02:00
Thibault Duplessis 8d9a0d9ceb Titivate DB more often 2012-04-21 12:03:36 +02:00
Thibault Duplessis 7bf9df3b5b Compress nbp sound 2012-04-20 23:47:38 +02:00
Thibault Duplessis 69323edd61 Merge branch 'websocket'
* websocket: (70 commits)
  Remove unused function
  Improve AI driver choice performance
  Add remote AI health to the status report
  Tweak config
  Remove unused watcher memo
  System tests are now irrelevant
  Make better use of applicative builders
  Cleanup Game.next when games are removed
  Remove benchmark application
  Remove unused config and double websocket parallelism factor
  Report box load average
  Remove debug messages
  Add UserRepo.byUsername IO function
  Remove iocolor methods
  Regroup elo manipulation, add elo adjustement logic
  Persist game last move time
  Increase websocket actor parallelism
  Fix game move socket data
  Add migration commands
  Update cli project
  ...
2012-04-20 14:53:20 +02:00
Thibault Duplessis da70aad326 Remove unused function 2012-04-20 14:53:02 +02:00
Thibault Duplessis a9255bd35b Improve AI driver choice performance 2012-04-20 12:33:31 +02:00
Thibault Duplessis c894566b57 Add remote AI health to the status report 2012-04-20 12:33:03 +02:00
Thibault Duplessis 93952d7164 Tweak config 2012-04-20 11:01:36 +02:00