Thibault Duplessis
|
5ee8fa844d
|
fix current playban detection
|
2017-08-05 10:36:06 +02:00 |
Thibault Duplessis
|
bc7c114307
|
apply playban to mobile pools
|
2017-08-04 16:12:21 +02:00 |
Isaac Levy
|
4272f7a625
|
blame on NoPlay in tournaments
- Add Tournament to blameable sources.
- tweak threshold for sit detection
- save Outcome.Good when opp has a bad outcome.
|
2017-06-19 15:39:39 -04:00 |
Isaac Levy
|
7caed09799
|
game.updatedAt -> game.movedAt
Rename updatedAt field and make it required instead
of Option to simplify various logic.
|
2017-04-29 10:13:48 -04:00 |
Isaac Levy
|
571a3c9ce9
|
Remove lastMoveTime from reads/writes
|
2017-04-28 17:34:44 -04:00 |
Isaac Levy
|
2a9dd58a44
|
Use new scalachess clock
Depends on ornicar/scalachess#100
|
2017-04-23 13:24:34 -04:00 |
Isaac Levy
|
38d189be22
|
Record incomplete game for NoPlay sits
A blameable NoPlay should be very rare for a considerate
player, seems reasonable to ding people's completion rate
if they do this a lot.
|
2017-04-14 13:42:38 -04:00 |
Thibault Duplessis
|
0362ef20bb
|
use scala.collection.breakOut to build short-lived hashmaps
|
2017-03-26 13:50:48 +02:00 |
Thibault Duplessis
|
4becc41b89
|
reduce game.lastMoveTime API and tweak Centis API
|
2017-03-23 12:40:35 +01:00 |
Thibault Duplessis
|
54cdf0ca65
|
reformat ALL the code, using sbt-scalariform
|
2017-02-14 16:34:07 +01:00 |
Thibault Duplessis
|
ee1e881a18
|
remove dead code and unused imports
|
2017-01-15 13:26:08 +01:00 |
Thibault Duplessis
|
8ea41ab760
|
pool wip
|
2016-11-30 02:07:23 +01:00 |
Thibault Duplessis
|
81905334be
|
don't playban aborter if opponent is out of game
|
2016-09-07 19:33:24 +02:00 |
Thibault Duplessis
|
432d7e5152
|
don't apply playban rules to games with an engine user
|
2016-07-19 21:47:22 +02:00 |
Thibault Duplessis
|
1fb26fa331
|
display game completion rate on user profile
|
2016-07-18 12:44:54 +02:00 |
Thibault Duplessis
|
f4b51c4b84
|
playban penalties for clock sitters
if running out of time after a tenth of the game total duration,
minimum 15 seconds maximum 3 minutes
|
2016-07-18 10:22:13 +02:00 |
Thibault Duplessis
|
8c6d8c5428
|
make all queries safer
use reactivemongo stopOnError=false by default, with new API uno/gather
|
2016-04-02 17:13:25 +07:00 |
Thibault Duplessis
|
67ef640094
|
more db code rewrite
|
2016-04-01 23:54:24 +07:00 |
Thibault Duplessis
|
f0741267fb
|
logging rewrite: part 2
|
2016-03-20 16:32:51 +07:00 |
Thibault Duplessis
|
7cd7f9bcb7
|
fix many reactivemongo deprecation warnings
|
2015-07-14 12:17:36 +02:00 |
cchantep
|
f0a4c156b2
|
Update to ReactiveMongo 0.11.2
|
2015-07-13 17:32:14 +02:00 |
Thibault Duplessis
|
367f442d77
|
.exists is better than ==
|
2015-06-11 11:49:59 +02:00 |
Thibault Duplessis
|
3d40bc7a6f
|
remove playban logger
|
2015-04-28 08:44:26 +02:00 |
Thibault Duplessis
|
d0a6c4d923
|
ignore rematch games in playban
|
2015-04-27 14:33:30 +02:00 |
Thibault Duplessis
|
35a176b968
|
only log repeated playbans
|
2015-04-26 18:43:05 +02:00 |
Thibault Duplessis
|
38063cab0d
|
extend playban to ragequitters
|
2015-04-26 13:21:35 +02:00 |
Thibault Duplessis
|
b3e9941ffb
|
extend playban to ragequitters
|
2015-04-26 13:04:22 +02:00 |
Thibault Duplessis
|
705e646103
|
enforce temporary play ban
|
2015-04-26 12:08:13 +02:00 |
Thibault Duplessis
|
5b0edda40a
|
fix playban logging
|
2015-04-26 09:04:18 +02:00 |
Thibault Duplessis
|
4b6cdf0caa
|
show playbans in user mod UI
|
2015-04-26 07:45:09 +02:00 |
Thibault Duplessis
|
a502407b1d
|
temporary disable playban effects
|
2015-04-26 00:11:06 +02:00 |
Thibault Duplessis
|
18929bfdfd
|
more playban WIP
|
2015-04-26 00:11:01 +02:00 |
Thibault Duplessis
|
cdf23799cd
|
playban WIP
|
2015-04-25 23:06:44 +02:00 |
Thibault Duplessis
|
c723fbd2ca
|
playban WIP
|
2015-04-25 20:48:13 +02:00 |