|
e5ee61e848
|
Revert "Switch session logging out and relaying the log-out message to keep the sessionID accessible until the end" : the solution was to handle cases when the player wasn't logged in separately
This reverts commit 3bd2829cf2 .
|
2019-11-20 18:27:41 +01:00 |
|
|
0d19c4f8dc
|
Use the newest requirements in lib to define an ID prefix for the Session type
|
2019-11-20 18:26:23 +01:00 |
|
|
7a937355d2
|
Stop sending an error and simply ignore relay from an unauthenticated player because that should only happen on immediate logout for which there's nothing to do
|
2019-11-18 17:13:32 +01:00 |
|
|
3bd2829cf2
|
Switch session logging out and relaying the log-out message to keep the sessionID accessible until the end
|
2019-11-18 17:11:05 +01:00 |
|
|
a07285c7fc
|
Remove deprecated comment
|
2019-11-18 17:09:12 +01:00 |
|
|
25bcf0631c
|
Completely replace App.server by App.get, a function applying a projector to the server
|
2019-11-18 17:09:00 +01:00 |
|
|
fef08fd478
|
Merge branch 'main' into stateless-saltine
|
2019-11-17 17:07:21 +01:00 |
|
|
c024ea261c
|
Make git ignore cabal by-products
|
2019-11-17 17:00:47 +01:00 |
|
|
bfb4837352
|
Separate PlayerIDs from SessionIDs and simplify protocol accordingly
|
2019-11-12 23:25:00 +01:00 |
|
|
50b24a0db6
|
Add a Player type back and slowly start separating SessionIDs (temporary) and PlayerID (permanent)
|
2019-11-05 18:14:24 +01:00 |
|
|
3aca8283e2
|
WIP: Still breaking everything, trying to replace PlayerID by SessionID now
|
2019-10-28 08:19:14 +01:00 |
|
|
a05d57fcea
|
WIP : Start redesigning the protocol / informations kept on the server. Breaks pretty much everything
|
2019-10-23 17:47:18 +02:00 |
|
|
8c1902e6fd
|
Remove all game storing from the server : a lot of remaining protocol operations are now meaningless and will require a huge redesign
|
2019-10-23 15:27:09 +02:00 |
|
|
d1eb8e957e
|
Use PublicGame returned by the player and stop keeping track of the game's state internally
|
2019-10-22 18:10:29 +02:00 |
|
|
8147589377
|
Save latest game state received in client to send it back to server and make the client work again with the new message protocol
|
2019-10-19 09:31:58 +02:00 |
|
|
7804aeecef
|
Use lighter syntax and adapt client code
|
2019-10-18 19:01:46 +02:00 |
|
|
55ec64fafc
|
Use the new public field counting the turns and adapt the web
interface
|
2019-10-18 19:01:46 +02:00 |
|
|
8c107c0c2a
|
Adapt code to new PublicGame data structure, output messages in the new format and break everything doing so
|
2019-10-18 19:01:46 +02:00 |
|
|
61d8616a5a
|
WIP: Struggling with using the new public data types
|
2019-10-18 19:01:46 +02:00 |
|
|
0c5229ae6d
|
Add a new Keys module to interface saltine and in the future implement keypair caching
|
2019-10-18 19:01:46 +02:00 |
|
|
13cd466e87
|
Use saltine package
|
2019-10-18 19:01:46 +02:00 |
|
|
b03c7fd087
|
Add a stateful «turnCard» variable like «selected» to fix the «double card» bug when choosing a card in the river after a Turned card step
|
2019-10-18 19:01:13 +02:00 |
|
|
6dfaaee385
|
Handle errors in a mor aesthetical way and allow to hide them (+fixes a bug caused by an implicit access to a DOM element by its id)
|
2019-10-18 17:55:50 +02:00 |
|
|
0abc020d13
|
Factorize code for turned cards and make sure selected hand cards are unselected after being played
|
2019-10-18 17:54:27 +02:00 |
|
|
c21a8f6512
|
Reorder modules alphabetically in imports
|
2019-10-13 22:00:35 +02:00 |
|
|
0778c4a675
|
Rename poorly named module Data to RW
|
2019-10-13 21:55:15 +02:00 |
|
|
e9205b67c7
|
Use the new APILanguage and simplify a lot of code
|
2019-08-24 23:29:40 +02:00 |
|
|
0f685c0a98
|
Add support for websocket even over SSL and wait for websocket to be properly open before trying to ping
|
2019-08-21 16:41:06 +02:00 |
|
|
ac114c16df
|
Add debug facilities in messaging module toggled by GET parameter
|
2019-08-13 13:46:25 +02:00 |
|
|
b2253b81d6
|
Handle the end of games
|
2019-08-12 23:07:49 +02:00 |
|
|
66d2926635
|
Implement status handling to provide visual clue about the game state
|
2019-08-12 14:05:57 +02:00 |
|
|
70e8981eb4
|
Remove shameful commented-out code — not even in the right language !
|
2019-01-15 21:39:29 +01:00 |
|
|
6b26ce72a1
|
Animate turns by showing the cards movements
|
2019-01-13 20:01:55 +01:00 |
|
|
2a9b162324
|
Support for base 4.12
|
2019-01-13 13:24:43 +01:00 |
|
|
1ace122876
|
Use latest changes in the lib to send a log of what happened during a turn
|
2019-01-08 22:48:18 +01:00 |
|
|
5c1ce754f5
|
Add a translation module and add a french translation
|
2019-01-01 12:57:27 +01:00 |
|
Sasha
|
0df6cd7ee8
|
Upgrade upper supported version of base
|
2018-09-10 23:10:24 +02:00 |
|
Sasha
|
a967e438ce
|
Fix dialog layer not cleared when dialog gets closed
|
2018-08-26 21:56:54 +02:00 |
|
Sasha
|
7f1e77dc70
|
Bump version to 0.2.0.0
|
2018-08-26 20:27:19 +02:00 |
|
Sasha
|
05484db40f
|
Implement custom asynchronous dialogs
|
2018-08-26 18:43:08 +02:00 |
|
Sasha
|
b61dd53f91
|
Remove inelegant handling of remaining cards count in client thanks to newly available count in 'deck' property of game states
|
2018-07-28 12:48:31 +02:00 |
|
Sasha
|
4e220fa1c0
|
Specify encoding in HTML
|
2018-07-28 12:44:19 +02:00 |
|
Sasha
|
8b2034279a
|
Pass the move just played along with the new game's state
|
2018-07-27 23:52:44 +02:00 |
|
Sasha
|
b785bdda22
|
Modify Game's export function to edit JSON content
|
2018-07-27 23:51:00 +02:00 |
|
Sasha
|
262b6e3e79
|
Revert to storing only 'On' games
|
2018-07-15 18:02:59 +02:00 |
|
Sasha
|
bf5990de47
|
Adapt code to new library change making player parametric in the key
|
2018-07-12 22:33:59 +02:00 |
|
Sasha
|
3b4e3be37f
|
Handle decreasing deck and opponent's hand
|
2018-05-26 21:26:12 +02:00 |
|
Sasha
|
cda5efce1f
|
Added a back used by default for the cards
|
2018-05-26 11:49:24 +02:00 |
|
Sasha
|
b62ca896ea
|
Attempt to center things a little
|
2018-05-26 11:47:34 +02:00 |
|
Sasha
|
c5b9b0b170
|
Improved layout to separate zones for each player and the table
|
2018-05-22 12:09:53 +02:00 |
|