Thibault Duplessis
c303db1ac4
improve socket communications
2014-02-23 12:54:10 +01:00
Thibault Duplessis
785bca0d01
lighter embedded TV, using custom event source
2014-02-23 12:27:22 +01:00
Thibault Duplessis
4d4234f7e6
implement embeddable TV
2014-02-22 18:14:41 +01:00
Thibault Duplessis
690d6695ce
Merge branch 'master' into embedTv
...
* master:
fix team title display
Add latestForumPosts message key
fix setup UI
invert clock flag draw detection logic
settle the KC case
less border radius
use more analysis for puzzle creation
better sounds
fix variant translation in game lists
th "ไทย" translation #7372 . Author: Yodyoy. change some phrases to match official Thai chess words.
ka "ქართულ" translation #7371 . Author: toko92.
remove unused translation key
2014-02-22 14:25:46 +01:00
Thibault Duplessis
3c9d15822a
invert clock flag draw detection logic
2014-02-22 13:52:57 +01:00
Thibault Duplessis
2690fee4c1
use more analysis for puzzle creation
2014-02-22 12:59:56 +01:00
Thibault Duplessis
bb51d32b54
embed TV - and fix featured message propagation - WIP
2014-02-21 00:42:20 +01:00
Thibault Duplessis
a4752bb59c
remember at what turn the game started (from position)
2014-02-20 00:16:41 +01:00
Thibault Duplessis
66867763dd
fix cheat detection
2014-02-18 23:30:58 +01:00
Thibault Duplessis
d750d238ad
s/⇒/=>
2014-02-17 10:12:19 +01:00
Thibault Duplessis
59931267ae
fix cheat detector player color
2014-02-16 22:48:54 +01:00
Thibault Duplessis
5ff4759a4d
protect anon games using player ID cookie
2014-02-13 00:23:18 +01:00
Thibault Duplessis
b3e2c7ff0b
more on puzzles
2014-02-06 19:22:28 +01:00
Thibault Duplessis
e70d54149f
more progress on puzzles
2014-02-03 19:53:10 +01:00
Thibault Duplessis
ce34f5fae3
fix user game count when playing anon
2014-02-03 01:08:04 +01:00
Thibault Duplessis
a112c63510
round player answers directly to the actor
2014-02-02 16:13:40 +01:00
Thibault Duplessis
60c3b60f92
auto report detected cheaters
2014-02-01 10:38:30 +01:00
Thibault Duplessis
7f16378ae6
done with player & spectator chats
2014-02-01 09:21:18 +01:00
Thibault Duplessis
8685118d06
more progress on chat
2014-02-01 08:54:03 +01:00
Thibault Duplessis
05e020a068
chat starts working
2014-02-01 02:02:32 +01:00
Thibault Duplessis
a34df7ceb4
new chat WIP
2014-01-31 23:54:34 +01:00
Thibault Duplessis
2e7dc602a5
fix rating attribution
2014-01-28 01:33:04 +01:00
Thibault Duplessis
0188077231
make new evaluator module compile
2014-01-27 23:55:02 +01:00
Thibault Duplessis
11903200fc
Merge branch 'evaluationModule'
...
* evaluationModule:
evaluation module WIP
Conflicts:
modules/api/src/main/GameApi.scala
todo
2014-01-27 23:48:20 +01:00
Thibault Duplessis
0097713443
boring commit.
2014-01-27 21:33:52 +01:00
Thibault Duplessis
c367822d94
evaluation module WIP
2014-01-27 14:38:23 +01:00
Thibault Duplessis
035233c88c
improve engine detection automation
2014-01-16 09:46:01 +01:00
Thibault Duplessis
60fd483065
auto evaluate/report players reaching 1800 + delete glicko migrations
2014-01-13 23:51:49 +01:00
Thibault Duplessis
f44b3d008c
fix typo
2014-01-05 12:02:23 +01:00
Thibault Duplessis
c9851c74c6
improve cheat detection
2014-01-04 14:31:27 +01:00
Thibault Duplessis
50c588b335
improve chat and remove all other rooms
2013-12-29 12:38:07 +01:00
Thibault Duplessis
e17d2b0987
more work on chat
2013-12-28 10:58:41 +01:00
Thibault Duplessis
b1ad392e9f
chat wip
2013-12-27 23:12:20 +01:00
Thibault Duplessis
1ba4f861a9
fix game count
2013-12-27 14:25:49 +01:00
Thibault Duplessis
04ad2809d8
better chat WIP
2013-12-26 21:25:51 +01:00
Thibault Duplessis
92841878dd
replace game timeline with leaderboards on homepage
2013-12-25 13:06:00 +01:00
Thibault Duplessis
4d672ce0ae
show livegames in user titles even in spectator mode
2013-12-25 10:15:52 +01:00
Thibault Duplessis
7f6314e3ac
show realtime user game in powertip
2013-12-24 14:58:54 +01:00
Thibault Duplessis
e2e8a81942
progress, leaderboard and activity trends
2013-12-21 20:17:52 +01:00
Thibault Duplessis
00fb927658
show user progression, add progression leaderboard, user trophies
2013-12-21 16:10:14 +01:00
Thibault Duplessis
d4d8b0e695
fix rating calculator tau factor
2013-12-21 13:15:08 +01:00
Thibault Duplessis
5f8d62815e
don't update engine users perfs
2013-12-21 13:14:50 +01:00
Thibault Duplessis
3a1c977cc7
stop scheduling when actor system is closing
2013-12-20 21:11:14 +01:00
Thibault Duplessis
e6226d829b
improve rating system
2013-12-17 23:43:35 +01:00
Thibault Duplessis
bd6896a731
convert all site to glicko ratings
2013-12-17 23:20:18 +01:00
Thibault Duplessis
0cc4361446
write winner color in game object + mongodb migration script
2013-12-15 22:52:01 +01:00
Thibault Duplessis
02e1c1c1ff
protect against DOS and fix the friend game with anon bug
2013-12-13 23:49:17 +01:00
Thibault Duplessis
6281ddfc6f
websocket: reconnect faster, resend ackable messages, try other urls
2013-12-12 23:16:43 +01:00
Thibault Duplessis
99e518635b
stateless hijack token + fixes
2013-12-12 21:14:25 +01:00
Thibault Duplessis
74c38d5f51
more game storage tweaks
2013-12-11 09:56:11 +01:00
Thibault Duplessis
7871f3e34b
remove Game.token (store tokens in memory)
2013-12-09 21:11:55 +01:00
Thibault Duplessis
5fd8c4e0ee
move binary PGN back to the game collection
2013-12-06 00:53:18 +01:00
Thibault Duplessis
3ac16d1698
more game storage optimizations
2013-12-05 22:47:10 +01:00
Thibault Duplessis
2447f9dfeb
remove AI private IDs, ensure players can't abuse it
2013-12-04 21:22:54 +01:00
Thibault Duplessis
dff14fb7b8
DB tubes can now be JS or BSON
2013-12-03 21:31:31 +01:00
Thibault Duplessis
2689096bb3
castles, last move and move time binary storage test+code
2013-12-02 01:38:03 +01:00
Thibault Duplessis
2a6a3a37ae
binary PGN database migration
2013-11-27 22:12:05 +01:00
Thibault Duplessis
86e44da547
use game moves as a list of strings
2013-11-26 00:02:44 +01:00
Thibault Duplessis
ad67e8b579
Merge branch 'master' into simulation
...
* master:
only load 5 games per page in user profile
is "Íslenska" translation #5030 . Author: Anonymous.
tr "Türkçe" translation #5029 . Author: Yemliha İpek. correct word is "tabii" not tabi
lv "latviešu valoda" translation #5025 . Author: krauzand.
id "Bahasa Indonesia" translation #5024 . Author: Anonymous.
nn "Norsk nynorsk" translation #5020 . Author: A. If by preferences you mean options, this will work as a translation.
et "eesti, eesti keel" translation #5019 . Author: luuletaja. corrected translations and typos
publish AI server IP in move stream
publish move metadata in stream
Conflicts:
modules/round/src/main/Env.scala
2013-11-03 09:22:27 +01:00
Thibault Duplessis
09d060c522
publish AI server IP in move stream
2013-11-03 07:44:04 +01:00
Thibault Duplessis
3e12498fa6
publish move metadata in stream
2013-11-02 16:40:06 +01:00
Thibault Duplessis
1faae3366c
improve simulator some more
2013-11-02 15:14:01 +01:00
Thibault Duplessis
0f9830d447
many improvements and simplifications
2013-10-30 00:36:46 +01:00
Thibault Duplessis
218f3d0618
make some functions context agnostic
2013-10-29 17:17:12 +01:00
Thibault Duplessis
0a59da4e21
minimize event bus subscriptions to improve broadcasting efficiency
2013-10-29 02:16:28 +01:00
Thibault Duplessis
a322f6b4c0
custom event bus as akka extension
2013-10-28 12:19:06 +01:00
Thibault Duplessis
fcf6f337ff
avoid unhandled ChangeFeaturedGame event
2013-10-27 22:59:32 +01:00
Thibault Duplessis
739659a40a
fix monitor connectivity
2013-10-27 09:47:52 +01:00
Thibault Duplessis
d02b38ed86
prevent multiple subscriptions for same actor
2013-10-27 01:27:52 +02:00
Thibault Duplessis
2d090f8f99
decouple SequentialActor from receive timeout
2013-10-27 00:41:56 +02:00
Thibault Duplessis
bd25b4f3a8
improve sequential actor
2013-10-26 23:06:44 +02:00
Thibault Duplessis
e25da56f04
simplify friend joining
2013-10-26 16:55:03 +02:00
Thibault Duplessis
9b7e06d941
reimplement round actor using SequentialActor, removing all locks
2013-10-26 16:54:44 +02:00
Thibault Duplessis
22ad5eedb3
TV watcher room writer
2013-10-26 13:35:54 +02:00
Thibault Duplessis
188eb9f259
publish featured game using akka event bus, simplify round socket hub
2013-10-26 13:23:29 +02:00
Thibault Duplessis
78c36a5f98
use akka event bus to broadcast played moves
2013-10-26 13:05:35 +02:00
Thibault Duplessis
4e56f79a4f
fix player error messages
2013-10-25 15:13:18 +02:00
Thibault Duplessis
216550a282
more descriptive error messages
2013-10-25 13:38:38 +02:00
Thibault Duplessis
87131a272e
add user preference to disable premoves
2013-10-21 13:04:41 +02:00
Thibault Duplessis
5f65df4620
configure clock tenths of seconds in user preferences
2013-10-21 00:10:19 +02:00
Thibault Duplessis
fa4b11f0a1
complete user preferences w/ automatic queen option
2013-10-20 23:33:55 +02:00
Thibault Duplessis
885c897edc
register players IP addresses and send them in move stream
2013-10-16 21:58:48 +02:00
Thibault Duplessis
662458c341
stream played moves
2013-10-16 18:18:01 +02:00
Thibault Duplessis
c5a5153ad6
only protect rated games against websocket hijacking
2013-10-10 00:03:19 +02:00
Thibault Duplessis
23e630f2cd
force draw on opponent disconnection
2013-10-09 16:51:12 +02:00
Thibault Duplessis
816b91337e
check out of time before move
2013-10-07 16:02:56 +02:00
Thibault Duplessis
ba87f1131c
improve clock lag compensation
2013-10-07 01:36:01 +02:00
Thibault Duplessis
65d64d011f
cosmetic changes
2013-10-06 23:56:58 +02:00
Thibault Duplessis
7ee70c666d
fix AI fen setup
2013-10-05 16:07:29 +02:00
Thibault Duplessis
7d3cd84a3e
improve production logging
2013-10-05 14:07:21 +02:00
Thibault Duplessis
9aa32ba234
simplify round API
2013-10-05 11:45:50 +02:00
Thibault Duplessis
b123b62cae
use an expire set memo instead of a DB field to remember chess960
...
rematches
2013-10-05 10:03:33 +02:00
Thibault Duplessis
08150171e6
only chess960 games can have the rematch flag
2013-10-05 09:42:17 +02:00
Thibault Duplessis
2ec4841c1b
save game and pgn concurrently
2013-10-03 12:25:05 +02:00
Thibault Duplessis
c72a21b249
drop UCI moves on takebacks
2013-10-02 10:27:45 +02:00
Thibault Duplessis
4e6b45dc90
cache UCI data to speed up AI
2013-10-02 10:17:31 +02:00
Thibault Duplessis
3087cd05d4
rewrite Ai interface and implementations
2013-10-02 02:44:16 +02:00
Thibault Duplessis
c17a8f13d7
multiple AI remotes - wip
2013-10-01 13:53:21 +02:00
Thibault Duplessis
c1e2e61f17
implement scheduler throttling
2013-09-26 14:35:05 +02:00
Thibault Duplessis
5340952d32
better finish by clock maintenance query
2013-09-25 22:48:54 +02:00