Commit Graph

413 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis 03889b84d0 tweak fishnet monitoring 2020-01-06 11:08:18 -06:00
Thibault Duplessis 1988ce50b6 improve fishnet analysis monitoring 2020-01-03 22:21:05 -06:00
Thibault Duplessis 519608d819 upgrade proxied game when analysis completes 2020-01-02 19:14:16 -05:00
Thibault Duplessis 06439a69ad stop sending fishnet requests when redis is closing 2019-12-31 21:33:57 -05:00
Thibault Duplessis 17b34cfa8a coordinated shutdown WIP 2019-12-27 10:18:45 -06:00
Thibault Duplessis 4cbcecd26a coordinated shutdown WIP 2019-12-26 21:03:03 -06:00
Thibault Duplessis b037980e15 smaller caches initial capacity in dev mode 2019-12-24 09:35:16 -05:00
Thibault Duplessis 788dc3430e migrate all remaining AsyncCache 2019-12-23 20:01:51 -05:00
Thibault Duplessis 3ebdbb8984 tweak logging 2019-12-16 14:30:21 -06:00
Thibault Duplessis 468056dcf2 stop the fishnet redis client 2019-12-16 09:51:50 -06:00
Thibault Duplessis 0cc6ec7866 name work queues 2019-12-14 10:55:33 -06:00
Thibault Duplessis 74afc821e7 inject play default execution context everywhere - WIP 2019-12-13 19:17:43 -06:00
Thibault Duplessis 089b807c03 explicit reflective calls, upgrade scalalib and scalachess 2019-12-13 12:45:21 -06:00
Thibault Duplessis ff1cc70bef reformat with scalafmt 2019-12-13 08:37:32 -06:00
Thibault Duplessis d7dbe2ccf0 fix tests 2019-12-12 18:42:16 -06:00
Thibault Duplessis 3cf6d739a6 complete monitoring rewrite 2019-12-10 15:01:18 -06:00
Thibault Duplessis 9f2f28331a more monitoring migration 2019-12-09 18:58:09 -06:00
Thibault Duplessis c2f2fd2de4 replace all Duct-based future sequencers with WorkQueue 2019-12-09 17:24:43 -06:00
Thibault Duplessis dbd2209d4a streamify fishnet analysis cleanup 2019-12-08 23:37:33 -06:00
Thibault Duplessis b7bbfde3c4 fix many more warnings 2019-12-08 10:58:50 -06:00
Thibault Duplessis 41871d3ddf more warnings fixed 2019-12-08 08:12:47 -06:00
Thibault Duplessis e73bc38bc9 remove db "uno" 2019-12-07 22:49:02 -06:00
Thibault Duplessis edb690ae8c refactor db 2019-12-06 21:37:15 -06:00
Thibault Duplessis a51c0925c0 fix warnings 2019-12-06 19:58:23 -06:00
Thibault Duplessis a5d80427fa it took me way too long to figure that one out 2019-12-06 19:57:19 -06:00
Thibault Duplessis b0d798fd37 migration WIP 2019-12-05 12:47:03 -06:00
Thibault Duplessis 547641f69b wire all the things 2019-12-04 22:32:03 -06:00
Thibault Duplessis b13562ad17 migration WIP 2019-12-01 20:04:35 -06:00
Thibault Duplessis 4b3d3dc1f3 modules/user compiles 2019-11-29 20:16:11 -06:00
Thibault Duplessis f4fbcf19b6 migration WIP 2019-11-29 18:07:51 -06:00
Thibault Duplessis 347da0634e WIP 2019-11-29 08:40:28 -06:00
Thibault Duplessis b7a77cc3f4 more WIP 2019-11-28 19:34:46 -06:00
Thibault Duplessis 8c144fa059 lila3 WIP 2019-11-28 12:20:59 -06:00
Thibault Duplessis d175c37452 make stockfish play first move earlier 2019-11-26 21:02:46 -06:00
Thibault Duplessis 3a2628fa58 replace akka EventBus implementation with my own - closes #5689 2019-11-26 15:44:28 -06:00
Thibault Duplessis 6d66223f80 improve fishnet logging 2019-11-26 10:05:08 -06:00
Thibault Duplessis af70f200c5 relocate fishnet ClientVersion 2019-10-27 16:14:52 +01:00
Thibault Duplessis 726cadfe31 resend fishnet move requests when lila-fishnet restarts 2019-10-22 22:59:02 +02:00
Thibault Duplessis 8384eb7372 delete remaining fishnet move code 2019-10-22 13:05:33 +02:00
Thibault Duplessis 1b4006abf1 double check game ply with lila-fishnet 2019-10-22 11:21:13 +02:00
Thibault Duplessis 619b592145 fishnet moves through redis and lila-fishnet 2019-10-21 16:37:53 +02:00
Thibault Duplessis fc7a930dbc code format 2019-10-21 15:36:18 +02:00
Thibault Duplessis 41573011bd improve fishnet logging 2019-08-21 08:54:54 +02:00
Thibault Duplessis 4b18b95d32 AI initial think 2018-12-27 10:56:14 +08:00
Thibault Duplessis 4646164ae3 {master} better quick fishnet 2018-12-26 11:00:17 +08:00
Thibault Duplessis 06e4d7b528 tweak AI level 2018-12-20 09:47:48 +08:00
Thibault Duplessis 5fa5bdea2a prevent ultrabullet vs SF from position
so it's not mistakenly used as a mouse trainer
2018-12-18 19:10:12 +08:00
Thibault Duplessis 880a5eeaf6 more socket related refactoring 2018-12-08 18:45:19 +07:00
Thibault Duplessis 2c52a32916 complete socket trouper rewrite and delete socket actor remains 2018-12-08 16:20:21 +07:00
Thibault Duplessis abe7fd0eab ensure broadcaster has unlimited study analysis 2018-11-24 10:02:09 +07:00
Thibault Duplessis 8daca04658 better log fishnet errors 2018-11-24 09:39:54 +07:00
Thibault Duplessis 8e12f736d1 delete unused code 2018-10-20 11:20:02 +02:00
Thibault Duplessis 6c6d37fc6a simplify started analysis check 2018-10-20 11:07:37 +02:00
Gordon Martin 297ecff0f2 Fix issue where analysis spinner isn't shown on importing a PGN and being re-directed to the analysis view. 2018-10-20 01:31:07 +01:00
Thibault Duplessis 19de9044ee fix study analysis when chapter starts with black pieces - closes #4639 2018-10-02 11:07:02 +02:00
RoepStoep 90feb66459
Update Analyser.scala 2018-09-18 12:08:31 +02:00
RoepStoep ac856513ba
Identify study analysis as requested by system
As req.userId is an Option[String], isn't system is always false here?
2018-09-18 00:41:11 +02:00
Thibault Duplessis 256c4bc8f3 Revert "new actor map for round socket hub"
This reverts commit 05e7c16a9a.
2018-08-26 06:34:08 +02:00
Thibault Duplessis 05e7c16a9a new actor map for round socket hub 2018-08-25 11:13:26 +02:00
Thibault Duplessis b6db073983 rewrite all sequencers with Ducts 2018-08-24 14:35:39 +02:00
Thibault Duplessis 857172bd86 reimplement FutureSequencer with Duct 2018-08-24 12:34:46 +02:00
Thibault Duplessis 51a4e88df7 improve on new round non-actors 2018-08-21 15:38:15 +02:00
Isaac Levy 5ab094ff61 Revert "Fix lila.base package org"
This reverts commit 50b696754e.
2018-08-09 13:32:59 -04:00
Isaac Levy 50b696754e Fix lila.base package org
lila.base -> lila.common.base
2018-08-09 10:28:47 -04:00
Thibault Duplessis c9a9aa00b1 double check that analysis exists - closes #4390 2018-06-07 15:25:11 +02:00
Thibault Duplessis e84a6862f2 let AI "think" up to 5 seconds 2018-05-11 02:42:03 +02:00
Thibault Duplessis 881a7cfa7a make AI play slightly slower 2018-05-11 01:53:53 +02:00
Thibault Duplessis 0564d0289e slow down AI play 2018-05-09 06:28:30 +02:00
Thibault Duplessis bc4be0be50 make the AI play faster 2018-05-09 03:31:20 +02:00
Thibault Duplessis 78d601945c send extra acks and drop random moves to reproduce a bug 2018-05-09 01:23:42 +02:00
Thibault Duplessis f2863e32ef artificially delay AI moves 2018-05-08 22:53:05 +02:00
Thibault Duplessis 204a811992 tweak level 8 rating 2018-05-07 19:26:10 +02:00
Thibault Duplessis eed7f88031 refactor shit like there's a tomorrow 2018-05-07 00:40:17 +02:00
Thibault Duplessis 1a65a98339 better and safer DB regex 2018-04-05 22:21:47 +02:00
Thibault Duplessis 09e15859e3 log declined study analysis 2018-04-05 19:17:42 +02:00
Thibault Duplessis 1bcbc3c757 use preset future booleans 2018-03-16 18:20:53 -05:00
Thibault Duplessis 691d235798 allow concurrent study chapter analysis 2018-03-15 14:21:31 -05:00
Thibault Duplessis bb59f2473a broadcast: automatically analyse completed games 2018-03-08 20:30:14 -05:00
Thibault Duplessis 54ed329375 ensure fishnet user ID is lowercased 2018-02-01 20:38:06 -05:00
Thibault Duplessis 6e3b1c4057 replace more Game fields with Game.chess 2018-01-26 16:40:41 -05:00
Thibault Duplessis bbe6471002 don't send study chapter IDs to fishnet 2018-01-23 18:48:51 -05:00
Niklas Fiekas d4562eea16 fix fishnet tests 2018-01-17 15:27:22 +01:00
Thibault Duplessis 463f76b6d0 study server eval WIP 2018-01-16 11:53:12 -05:00
Thibault Duplessis 6e64884d6a more work on study server eval 2018-01-16 01:13:47 -05:00
Thibault Duplessis 1b56987b2a more study server eval WIP 2018-01-15 23:12:10 -05:00
Thibault Duplessis c0480e61aa make fishnet commands accept usernames, and fail better 2017-12-26 21:25:54 -05:00
Thibault Duplessis 1720d0ee72 automatic email on new fishnet API key 2017-12-20 09:27:24 -05:00
Thibault Duplessis dad9a90793 fix fishnet JSON reader 2017-12-06 07:22:02 -05:00
Thibault Duplessis 3aded8842d increase fishnet request evaluation type safety - closes #3835 2017-12-05 19:46:09 -05:00
Thibault Duplessis 4bc6b91eca partial analysis workaround for mobile app
for veloce/lichobile#722
2017-11-30 01:07:02 -05:00
Thibault Duplessis da8d238ca3 get more cached evals 2017-11-27 10:30:31 -05:00
Thibault Duplessis e71898de0e fix fishnet reuse of eval cache - black scores must be inverted 2017-11-26 21:13:22 -05:00
Thibault Duplessis d0004ddf4d send skipPositions to fishnet 2017-11-25 22:44:01 -05:00
Thibault Duplessis fb988cf222 fishnet eval cache max ply 2017-11-25 16:14:08 -05:00
Thibault Duplessis 135474b91c don't send skipPositions to fishnet yet // REVERT ME 2017-11-25 09:25:22 -05:00
Thibault Duplessis 3c5b652123 merge eval cache hits into fishnet evaluations 2017-11-25 07:08:51 -05:00
Thibault Duplessis 428bbe0a75 fishnet eval cache tweaks 2017-11-25 06:38:24 -05:00
Thibault Duplessis d1bbea51c6 convert evalCache evaluation to fishnet evaluation 2017-11-25 06:30:31 -05:00
Thibault Duplessis 66893e930d fishnet eval cache hit reuse WIP 2017-11-25 00:23:11 -05:00
Thibault Duplessis 2074801f25 send list of plies to skip to fishnet 2017-11-25 00:13:52 -05:00
Thibault Duplessis fbbd388292 make fishnet/analysis more typesafe, fix eval cache hit monitoring 2017-11-24 11:49:56 -05:00
Thibault Duplessis 1cde128b4a fishnet + cloud eval WIP, only monitoring ATM, for #3758 2017-11-23 22:54:22 -05:00
Thibault Duplessis 2198220a77 fix tests 2017-11-01 09:48:46 -05:00
Thibault Duplessis f2a5c65ee3 upgrade to scalachess 7.1 to support partial import of illegal PGN 2017-10-30 17:44:00 -05:00
Thibault Duplessis 8c79c860cb remove unused imports with scalafix 2017-10-21 15:01:50 -05:00
Isaac Levy 2400da72b4 Prep for Steroids refactor 2017-10-09 11:28:33 -04:00
Thibault Duplessis cdf2f56981 Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
This reverts commit 2d3b4872c7, reversing
changes made to 04f1d4ae6d.
2017-09-09 10:01:35 -05:00
Thibault Duplessis b5ce1bbff2 Merge branch 'master' of /home/thib/lila into scala-2.12-play-2.6
* 'master' of /home/thib/lila:
  Update engine-interface.txt
  Update Steroids.scala
  Use Option instead of NaN
  Syntax cleanup
  Minor reorder of match
  Statistics improvements
2017-08-28 09:23:51 -05:00
Isaac Levy 9e6aaae1d2 Use Option instead of NaN
None is not a number.
2017-08-26 15:45:02 -04:00
Isaac Levy a220425be0 Statistics improvements
Functional:
- Adjust noFastMoves cutoffs

Style:
- Add better stdDev impl, switch usage
- Simplify / rewrite maths funcs
- Remove dead code
2017-08-26 14:18:50 -04:00
Thibault Duplessis bac44b3cb3 all modules compile - but not the app 2017-08-26 09:28:48 -05:00
Thibault Duplessis 40e71ecc31 2.12 migration WIP 2017-08-25 23:49:14 -05:00
Thibault Duplessis 664804bc47 reformat (scalariform upgrade) 2017-08-23 18:56:39 -05:00
Thibault Duplessis a7a67974b1 trigger auto-analysis on report 2017-08-08 18:35:16 -05:00
Thibault Duplessis db71005bef code tweaks 2017-08-08 16:29:43 -05:00
Niklas Fiekas d8f077d85d fix import of ValidationMatchers 2017-06-06 09:25:46 +02:00
Thibault Duplessis b9065bbeae upgrade scalalib & scalaz 2017-06-05 17:58:08 +02:00
Isaac Levy bf6050f8b3 Rename Centis variable to 'centis' 2017-04-23 17:00:33 -04:00
Isaac Levy 2a9dd58a44 Use new scalachess clock
Depends on ornicar/scalachess#100
2017-04-23 13:24:34 -04:00
Thibault Duplessis 0b7049c239 monitor fishnet full move time on lvl1 2017-04-03 23:26:33 +02:00
Niklas Fiekas 3b6a3c0b11 send clock state to fishnet 2017-04-01 00:14:41 +02:00
Thibault Duplessis 9389fc5990 breakOut some Sets 2017-03-31 12:33:25 +02:00
Thibault Duplessis cd0fed508c type safe IP addresses 2017-02-16 01:53:15 +01:00
Thibault Duplessis 80e4f69468 autoformat tests 2017-02-14 16:47:21 +01:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis 1f5e85249d typesafe Option.has and fix analysis builder 2017-02-01 01:20:42 +01:00
Thibault Duplessis 3772a0e8fa fix fishnet test 2017-01-31 03:01:39 +01:00
Thibault Duplessis eb26d76287 increase type safety for Eval, Cp, and Mate 2017-01-30 17:21:02 +01:00
Thibault Duplessis 0e6d2ddd88 keep fishnet clients in cache longer 2017-01-30 08:57:22 +01:00
Thibault Duplessis eeb07caaf8 rename AsyncCache2 to AsyncCache as there's now one to rule them all 2017-01-28 19:51:51 +01:00
Thibault Duplessis 114e2e9053 s/andThenAnyway/addEffectAnyway to make the lack of ordering explicit 2017-01-28 01:36:25 +01:00
Thibault Duplessis 64ac2ceddc fix FishnetRepo caching 2017-01-27 00:29:41 +01:00
Thibault Duplessis 2651456ba6 got rid of spray.caching 2017-01-27 00:23:43 +01:00
Thibault Duplessis e6f25be98d only alert about fishnet nodes once every 12h 2017-01-15 20:07:24 +01:00
Thibault Duplessis 1d442a9746 delete more dead code 2017-01-15 13:56:49 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis 2060b9bb86 expose fishnet status - closes #2507 2017-01-08 21:56:36 +01:00
Thibault Duplessis 0d63e04ed3 upgrade server analysis requests per day to 30 (from 25) 2016-12-26 13:40:25 +01:00
Thibault Duplessis 5301ad986a remove fishnet endgame monitoring 2016-12-22 22:51:56 +01:00
Thibault Duplessis 402db995be monitor fishnet pvs, short pvs, and long pvs 2016-12-20 23:09:26 +01:00
Thibault Duplessis 9d682539dc monitor fishnet user analysis 2016-12-20 22:13:12 +01:00
Thibault Duplessis 6150edf09f name async caches and expire the result future 2016-11-28 06:42:37 +01:00
Thibault Duplessis 2e75e6c021 monitor fishnet analysis requests 2016-11-21 17:18:33 +01:00
Thibault Duplessis 6911cf649a remove unused type 2016-11-01 20:30:39 +01:00
Thibault Duplessis 304ba80144 move fishnet minimal version to the config file, bump to 1.11.0 2016-11-01 09:13:09 +01:00
Thibault Duplessis 6113a23497 alert slack of down fishnet nodes less often 2016-10-19 22:45:35 +02:00
Thibault Duplessis ddbcb5e99e fishnet: count endgame positions and monitor time spent 2016-10-03 12:27:02 +02:00
Thibault Duplessis 96750dac71 fix fishnet Env 2016-10-02 23:10:37 +02:00
Thibault Duplessis 6bf4313bf1 better rate-limit server analysis requests 2016-10-02 21:18:40 +02:00
Thibault Duplessis d8b7ca32e9 rename argument 2016-10-01 00:50:07 +02:00