From 00d93e73abcc26e083360d1cc23717390e88d2d5 Mon Sep 17 00:00:00 2001
From: Andy Janata
Date: Sun, 1 Dec 2013 18:05:54 +0000
Subject: [PATCH] update changelog
---
WebContent/changelog.html | 164 +++++++++++++++++++++++++++++++++++
WebContent/game.jsp | 30 ++++---
WebContent/index.jsp | 174 +++++---------------------------------
3 files changed, 204 insertions(+), 164 deletions(-)
create mode 100644 WebContent/changelog.html
diff --git a/WebContent/changelog.html b/WebContent/changelog.html
new file mode 100644
index 0000000..0cc0a64
--- /dev/null
+++ b/WebContent/changelog.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+PYX: Changelog
+
+
+
+ - 7 August 2013:
+ - The game list will not automatically update all the time now.
+ You will need to start using the Refresh Games button. The game list will automatically update
+ for new games, removed games, when games become passworded, or when you leave a game.
+ - A lot of custom card sets have been added.
+ - Cleaned up some error handling.
+ - Tried to fix some more of the server crashes.
+
+ - 28 April 2013:
+ - Version 1.3 of the base Cards Against Humanity game.
+ - Card sets are grouped by official or custom.
+ - You can view all of the cards in the game,
+ including searching by text and filtering card set.
+
+ - 20 April 2013:
+ - A bunch of accessibility things for screen readers. If you are not using a
+ screen reader, you don't care about any of this. If you are, tab to the next element for more
+ information.
+
+ I have spent a couple hours attempting to make this usable with screen readers. I have probably
+ missed a few things, but I believe the game is actually playable now. You should be able to get
+ to all of the interactive elements using only tab and shift tab, and all toggles should respond
+ to the space bar. To select a card, tab to it and press the space bar. You will have to get to
+ the Confirm Selection button to actually play it. I may eventually remove this requirement if
+ the card is selected with the space bar. The list of games leaves some information that is
+ visible out in an attempt to prevent each game from requiring a minute to read. You can still
+ access that information by navigating through the elements directly. I attempted to make the
+ notifications not be too chatty, but I may have failed. Please let me know if there are any
+ major issues.
+
+
+
+ - 14 April 2013:
+ - Fixed the game list sometimes showing the same game over and over, and not loading the list
+ of card sets to display in game options.
+ - Made game list cards bigger, and fixed HTML entities displayed in them.
+ - Fixed even-numbered rows in the scoreboard not using the correct background color when
+ displaying that the person won.
+
+ - 13 April 2013:
+ - Added client-side option to hide game password in the game options area. This is useful for
+ streaming the game and not letting people see the password. ;)
+ - Added option to "not use" the idle timer. In reality, it just sets it to about 25 days.
+ - Internal cleanups.
+
+ - 30 March 2013:
+ - Increased the game limit to 200.
+ - Tweaking other settings to attempt to increase stability with more than 550 users.
+ - Fixed bug where inactive card sets were showing. That was just something stupid on my end.
+
+
+ - 27 March 2013:
+ - The Third Expansion and the PAX East packs, as well as a few more custom cards.
+ - Card sets have a description when you hover over them in the options panel.
+ - Administrators can send messages that show up in every game chat, so I can do announcements
+ that everybody will see.
+ - Increased the game limit to 125.
+
+ - 25 February 2013:
+ - Per-game chats. Finally. Global chat is still there. I hope to make it highlight the tab
+ when there is activity at some point.
+
+ - 9 January 2013:
+ - New stylesheet from timsookram.
+ - New card sets. The Holiday Pack was added about a month ago, the MLP pack got lost in the
+ server migration and has been restored, and another custom card set has been added from the fine
+ folks over at Very Serious. This card set has a decent amount of in-jokes, though, so you may
+ want to skip it for now. I'll pull out the universally funny cards later into another set.
+
- I haven't forgotten about the other card sets that have been sent in. I'll get to
+ those later this week. I did this card set first since it was sent to me in a format that I
+ could import directly into the database.
+
+ - Plugged a hole that would let any especially crafty user pretend to be an administrator.
+ This was done entirely at the firewall and web server level and required no code change to the
+ game itself.
+ - Increased maximum game limit from 60 to 75.
+
+ - 12 October, 5:00 AM UTC:
+ - User Preferences. Click the button in the top-right corner and you can hide the connect
+ and quit events, and ignore chat from specific users. These settings are remembered for the
+ next time you play the game. The game also remembers what name you used last time you
+ played.
+ - Games without a password will sort before games that do, so you can find them easier.
+ - Under-the-hood improvements.
+
+ - Early September, 2012:
+ - The Second Expansion has been entered.
+
+ - 29 August, 6:00 AM UTC:
+ - Chat flood protection. You may only chat 5 times in any given 15 second period.
+ - Splitting game chat out will happen next, this was just an easy bandage.
+
+ - 21 August, 6:00 AM UTC:
+ - Ban list. Only admins can ban.
+ - Chat from admins shows up in blue.
+ -
+ Currently, the admin list contains just me and a close friend. I am not taking applications.
+
+ - Performance and stability tweaks.
+
+ - 7 July, 10:00 PM UTC:
+ - Proper Card Set support. Currently, only I can define the cards and card sets, but I hope to
+ eventually let users define their own. This leads into the next item...
+ - The First Expansion! Sorry it took so long, I've been quite busy with real
+ work lately. Whenever The Second Expansion rolls around, it will be much easier for me to add
+ since I've put in the proper structure to deal with card sets.
+ - I still haven't had time to separate out chat per-game, but that is the next thing on the
+ to-do list.
+
+ - 15 June, 2:00 AM UTC:
+ - I haven't forgotten about this! The First Expansion cards are typed up (you probably have
+ seen them accidentally showing up), I just need to make a proper way to choose what card decks
+ to use in games. I will try to do that this weekend! In the mean time, I've removed the dummy
+ marker cards you've also probably noticed from showing up (and also the First Expansion cards).
+
+
+ - 23 March, 7:00 AM UTC:
+ - 19 March, 4:20 AM UTC:
+ - Added game passwords.
+ - Added Show Game Options button in-game to see the game's options. The host cannot change
+ options while the game is in progress.
+
+ - 18 March, 6:40 PM UTC:
+ - Added version 1.2 Cards Against Humanity cards. Game host can choose between original, new,
+ or both at once.
+ - Cards that were slightly reworded in the new version were updated instead of replaced
+ here, so even if you pick original you may get some newly reworded cards.
+
+ - Hopefully fixed a rare crashing issue.
+
+ - 17 March, 1:30 AM UTC:
+ - Fixed AFK timer skipping people who played at least one card for a multiple-PICK card.
+ - Increased AFK timeouts to 45 + 15 * PICK seconds and 40 + 7 * PICK * PLAYERS seconds.
+
+ - 17 March, Midnight UTC:
+ - Initial AFK timer support added. This will skip (or kick, if there are not enough players) a
+ player that takes longer than 15 + 15 * PICK seconds to play, or skip a judge that takes longer
+ than 20 + 5 * PICK * PLAYERS seconds to select a winner. If a player is idle for two consecutive
+ rounds, they will be kicked from the game. All of these numbers are adjustable; if the timeouts
+ are too long or too short, please let me know!
+ - The game host can specify the Awesome Point goal from 4 to 10.
+ - The game host can specify the maximum number of players in a game from 3 to 10.
+
+
+
+
\ No newline at end of file
diff --git a/WebContent/game.jsp b/WebContent/game.jsp
index 4a9ce1c..6123ec0 100644
--- a/WebContent/game.jsp
+++ b/WebContent/game.jsp
@@ -95,18 +95,26 @@ HttpSession hSession = request.getSession(true);
If this is your first time playing, you may wish to read the changelog and list of
known issues.
- Most recent update: 3 September 2013:
+ Most recent update: 1 December 2013:
- - The Box Expansion and PAX Prime 2013 cards have been added. If you have
- any spares of these card numbers and are willing to part with them, it would be awesome if you'd
- email me and send them to me,
- as I was unable to acquire them at PAX: 29, 30, 33, 34, 35, 36, 37
- - The game list will not automatically update all the time now.
- You will need to start using the Refresh Games button. The game list will automatically update
- for new games, removed games, when games become passworded, or when you leave a game.
- - A lot of custom card sets have been added.
- - Cleaned up some error handling.
- - Tried to fix some more of the server crashes.
+ - There are a lot of new things this time around. You can view the
+ GitHub commit history
+ for full details, but here's a summary:
+ - Spectator mode. The host can pick how many spectators the shall allow. Spectators do not
+ participate in the game at all, even as Card Czar.
+ - Fill-in-the-blank White Cards. The host can pick how many of these to shuffle into the
+ deck, and when they are played, you are prompted for the text to put on the card.
+ - /me chat command for emotes.
+ - Option to disable bouncy cards. We've all had a problem selecting the last card on the
+ line; well now, you can uncheck a box up at the top right and they'll stop bouncing around.
+ - /sync chat command to re-sync the current game state without reloading the page. It should
+ be harder to de-sync the client now, as well.
+ - Several more bug fixes and back-end improvements.
+
+ - The Fourth Expansion is up.
+ - As you have probably noticed in getting here, there is now a meta-lobby which allows you to
+ choose between multiple servers. They should be identical other than the people playing on them:
+ they are backed by the same card database.
Nickname:
diff --git a/WebContent/index.jsp b/WebContent/index.jsp
index c062edc..624aa01 100644
--- a/WebContent/index.jsp
+++ b/WebContent/index.jsp
@@ -54,164 +54,33 @@ to, for instance, display the number of connected players.
Recent Changes:
+ - 1 December 2013 Mega-Update:
+ - There are a lot of new things this time around. You can view the
+ GitHub commit history
+ for full details, but here's a summary:
+ - Spectator mode. The host can pick how many spectators the shall allow. Spectators do not
+ participate in the game at all, even as Card Czar.
+ - Fill-in-the-blank White Cards. The host can pick how many of these to shuffle into the
+ deck, and when they are played, you are prompted for the text to put on the card.
+ - /me chat command for emotes.
+ - Option to disable bouncy cards. We've all had a problem selecting the last card on the
+ line; well now, you can uncheck a box up at the top right and they'll stop bouncing around.
+ - /sync chat command to re-sync the current game state without reloading the page. It should
+ be harder to de-sync the client now, as well.
+ - Several more bug fixes and back-end improvements.
+
+ - The Fourth Expansion is up.
+ - As you have probably noticed in getting here, there is now a meta-lobby which allows you to
+ choose between multiple servers. They should be identical other than the people playing on them:
+ they are backed by the same card database.
+
- 5 September 2013:
- The Box Expansion and PAX Prime 2013 cards have been added. If you have
any spares of these card numbers and are willing to part with them, it would be awesome if you'd
email me and send them to me,
as I was unable to acquire them at PAX: 29, 30, 33, 34, 35, 36, 37
- - 7 August 2013:
- - The game list will not automatically update all the time now.
- You will need to start using the Refresh Games button. The game list will automatically update
- for new games, removed games, when games become passworded, or when you leave a game.
- - A lot of custom card sets have been added.
- - Cleaned up some error handling.
- - Tried to fix some more of the server crashes.
-
- - 28 April 2013:
- - Version 1.3 of the base Cards Against Humanity game.
- - Card sets are grouped by official or custom.
- - You can view all of the cards in the game,
- including searching by text and filtering card set.
-
- - 20 April 2013:
- - A bunch of accessibility things for screen readers. If you are not using a
- screen reader, you don't care about any of this. If you are, tab to the next element for more
- information.
-
- I have spent a couple hours attempting to make this usable with screen readers. I have probably
- missed a few things, but I believe the game is actually playable now. You should be able to get
- to all of the interactive elements using only tab and shift tab, and all toggles should respond
- to the space bar. To select a card, tab to it and press the space bar. You will have to get to
- the Confirm Selection button to actually play it. I may eventually remove this requirement if
- the card is selected with the space bar. The list of games leaves some information that is
- visible out in an attempt to prevent each game from requiring a minute to read. You can still
- access that information by navigating through the elements directly. I attempted to make the
- notifications not be too chatty, but I may have failed. Please let me know if there are any
- major issues.
-
-
-
- - 14 April 2013:
- - Fixed the game list sometimes showing the same game over and over, and not loading the list
- of card sets to display in game options.
- - Made game list cards bigger, and fixed HTML entities displayed in them.
- - Fixed even-numbered rows in the scoreboard not using the correct background color when
- displaying that the person won.
-
- - 13 April 2013:
- - Added client-side option to hide game password in the game options area. This is useful for
- streaming the game and not letting people see the password. ;)
- - Added option to "not use" the idle timer. In reality, it just sets it to about 25 days.
- - Internal cleanups.
-
- - 30 March 2013:
- - Increased the game limit to 200.
- - Tweaking other settings to attempt to increase stability with more than 550 users.
- - Fixed bug where inactive card sets were showing. That was just something stupid on my end.
-
-
- - 27 March 2013:
- - The Third Expansion and the PAX East packs, as well as a few more custom cards.
- - Card sets have a description when you hover over them in the options panel.
- - Administrators can send messages that show up in every game chat, so I can do announcements
- that everybody will see.
- - Increased the game limit to 125.
-
- - 25 February 2013:
- - Per-game chats. Finally. Global chat is still there. I hope to make it highlight the tab
- when there is activity at some point.
-
- - 9 January 2013:
- - New stylesheet from timsookram.
- - New card sets. The Holiday Pack was added about a month ago, the MLP pack got lost in the
- server migration and has been restored, and another custom card set has been added from the fine
- folks over at Very Serious. This card set has a decent amount of in-jokes, though, so you may
- want to skip it for now. I'll pull out the universally funny cards later into another set.
-
- I haven't forgotten about the other card sets that have been sent in. I'll get to
- those later this week. I did this card set first since it was sent to me in a format that I
- could import directly into the database.
-
- - Plugged a hole that would let any especially crafty user pretend to be an administrator.
- This was done entirely at the firewall and web server level and required no code change to the
- game itself.
- - Increased maximum game limit from 60 to 75.
-
- - 12 October, 5:00 AM UTC:
- - User Preferences. Click the button in the top-right corner and you can hide the connect
- and quit events, and ignore chat from specific users. These settings are remembered for the
- next time you play the game. The game also remembers what name you used last time you
- played.
- - Games without a password will sort before games that do, so you can find them easier.
- - Under-the-hood improvements.
-
- - Early September, 2012:
- - The Second Expansion has been entered.
-
- - 29 August, 6:00 AM UTC:
- - Chat flood protection. You may only chat 5 times in any given 15 second period.
- - Splitting game chat out will happen next, this was just an easy bandage.
-
- - 21 August, 6:00 AM UTC:
- - Ban list. Only admins can ban.
- - Chat from admins shows up in blue.
- -
- Currently, the admin list contains just me and a close friend. I am not taking applications.
-
- - Performance and stability tweaks.
-
- - 7 July, 10:00 PM UTC:
- - Proper Card Set support. Currently, only I can define the cards and card sets, but I hope to
- eventually let users define their own. This leads into the next item...
- - The First Expansion! Sorry it took so long, I've been quite busy with real
- work lately. Whenever The Second Expansion rolls around, it will be much easier for me to add
- since I've put in the proper structure to deal with card sets.
- - I still haven't had time to separate out chat per-game, but that is the next thing on the
- to-do list.
-
- - 15 June, 2:00 AM UTC:
- - I haven't forgotten about this! The First Expansion cards are typed up (you probably have
- seen them accidentally showing up), I just need to make a proper way to choose what card decks
- to use in games. I will try to do that this weekend! In the mean time, I've removed the dummy
- marker cards you've also probably noticed from showing up (and also the First Expansion cards).
-
-
- - 23 March, 7:00 AM UTC:
- - 19 March, 4:20 AM UTC:
- - Added game passwords.
- - Added Show Game Options button in-game to see the game's options. The host cannot change
- options while the game is in progress.
-
- - 18 March, 6:40 PM UTC:
- - Added version 1.2 Cards Against Humanity cards. Game host can choose between original, new,
- or both at once.
- - Cards that were slightly reworded in the new version were updated instead of replaced
- here, so even if you pick original you may get some newly reworded cards.
-
- - Hopefully fixed a rare crashing issue.
-
- - 17 March, 1:30 AM UTC:
- - Fixed AFK timer skipping people who played at least one card for a multiple-PICK card.
- - Increased AFK timeouts to 45 + 15 * PICK seconds and 40 + 7 * PICK * PLAYERS seconds.
-
- - 17 March, Midnight UTC:
- - Initial AFK timer support added. This will skip (or kick, if there are not enough players) a
- player that takes longer than 15 + 15 * PICK seconds to play, or skip a judge that takes longer
- than 20 + 5 * PICK * PLAYERS seconds to select a winner. If a player is idle for two consecutive
- rounds, they will be kicked from the game. All of these numbers are adjustable; if the timeouts
- are too long or too short, please let me know!
- - The game host can specify the Awesome Point goal from 4 to 10.
- - The game host can specify the maximum number of players in a game from 3 to 10.
-
+ - Older entries.
Known issues:
@@ -256,7 +125,6 @@ to, for instance, display the number of connected players.
for now.
-
All games and the main lobby share the same chat.
You can't bet Awesome Points to play another card, and I am unsure if I will add this.
Future enhancements: