Commit Graph

7768 Commits

Author SHA1 Message Date
Christian 'ketura' McCarty
0df7b9a233 Adding script for comparing suspicious account activity for leagues 2022-11-01 23:22:41 -05:00
Christian 'ketura' McCarty
af20c3d922 Fixing decks with foil or tengwar cards crashing the render. Banned users now see a 401 instead of a 404 2022-11-01 23:19:51 -05:00
Christian 'ketura' McCarty
67fcb023cb Hiding the migration test so it no longer is actually ran during production builds 2022-10-31 04:50:14 -05:00
Christian 'ketura' McCarty
bc788241f9 fixing import not working due to removed functions 2022-10-31 04:38:58 -05:00
Christian 'ketura' McCarty
4bff3de0c7 test wrangling 2022-10-31 04:33:55 -05:00
Christian 'ketura' McCarty
d0f90b3e62 fixing test-rig-only setup 2022-10-31 04:32:22 -05:00
Christian 'ketura' McCarty
e08fd1601f Cleaning up some of the more egregrious exception infections. Adding the player collection conversion as a unit test, which should run when this is deployed into production. 2022-10-31 04:22:38 -05:00
Christian 'ketura' McCarty
7fa33f7dc9 Merge branch 'sealed' 2022-10-31 04:04:23 -05:00
Christian 'ketura' McCarty
99acbf673c Collection System Overhaul
- Ripped out all old DB operations that interacted with the blob collection column.  That column is now inert.
- Added support for the new collection db system to all systems that interact with it
- Added subscription support for definition refreshes
- Collections Manager overhauled to only record changes to collections on the items that need it (rather than overwriting the entire collection on every change)
2022-10-31 04:02:20 -05:00
Christian 'ketura' McCarty
564cf6d633 mass player collection testing is now possible 2022-10-30 02:55:05 -05:00
Christian 'ketura' McCarty
75db538722 Merge branch 'master' of https://github.com/PlayersCouncil/gemp-lotr 2022-10-25 02:22:18 -05:00
Christian 'ketura' McCarty
828e562937 Adding October 2022 PC Promos 2022-10-25 02:21:56 -05:00
Christian 'ketura' McCarty
be4f7e3d17 Adding player deck export sql script. Adding format over time sql script. 2022-10-25 02:15:20 -05:00
Christian 'ketura' McCarty
03751d6b9d Various changes relating to the collection rework; not yet done or working 2022-10-25 02:14:18 -05:00
Christian 'ketura' McCarty
a9b8488b75 Fixing TS, Movie, and All Booster Choice IDs being mangled 2022-10-16 15:10:48 -05:00
Christian 'ketura' McCarty
8a63c737c4 Sealed League Updates
- Associated all of the new sealed products with default booster and starter selection images
- Added id field to sealed league definitions which is now how all systems store and refer to unique sealed leagues
- Renamed various product choice products to use a more standardized naming convention
2022-10-16 03:08:55 -05:00
Christian McCarty
68445df441 Merge pull request #19 from SalavecJ/patch-1
[bugfix] Bilbo, Master in Riddles
2022-10-15 17:17:25 -05:00
SalavecJ
9d98ab0f58 Update set30-fp.hjson
[bugfix] Bilbo, Master in Riddles - now should correctly gain +2 strength when skirmishing smaug
2022-10-15 23:48:30 +02:00
Christian 'ketura' McCarty
d87a2b50e8 Updating sealed formats with order fix from Nelson 2022-10-11 19:38:18 -05:00
Christian 'ketura' McCarty
7cf9a39b72 New sealed format definitions by Nelson 2022-10-01 17:02:33 -05:00
Christian 'ketura' McCarty
041118999c script for updating the player column size in the database 2022-09-28 15:16:15 -05:00
Christian 'ketura' McCarty
c5224e4abb Adding September weekend league promos 2022-09-28 14:49:40 -05:00
Christian 'ketura' McCarty
27539a2e88 Adding missing meta tag 2022-09-12 15:51:02 -05:00
Christian 'ketura' McCarty
50838cd230 Adding OpenGraph share data for the main login and hall pages. 2022-09-12 15:32:54 -05:00
Christian 'ketura' McCarty
25b385272a Fixed extra logging happening on the league admin page 2022-09-12 01:33:37 -05:00
Christian 'ketura' McCarty
2880174eb9 Updating changelog 2022-09-12 01:01:19 -05:00
Christian 'ketura' McCarty
24cfca202b UI Fixes
- Fixed the chat resizer being all wonky
- Fixed deckbuilder navigation buttons being wonky from the jquery upgrade
- Rearranged the card filter slightly to almost sorta do css
- Fixed deckbuilder not using the new gemp favicon
2022-09-12 00:48:33 -05:00
Christian 'ketura' McCarty
3e3043906b Sealed overhaul
- Sealed events are now no longer hard-coded as 4 serie, but will instead be however many are defined in the definition
- Altered format serialization to include information on draft + sealed (optionally)
- Fixed various dialog boxes having an erroneous "closed" text in them
- reordered format canonical order due to an oversight
- Altered the league admin page to dynamically populate all drop downs with all available values (instead of hard-coding them)
2022-09-11 17:46:54 -05:00
Christian 'ketura' McCarty
e086e49e86 Added right-click as an alternative to shift+click to zoom in-game and in the deckbuilder 2022-09-11 15:44:14 -05:00
Christian 'ketura' McCarty
6cf416ef56 Adding binding for the nohup.out file into the logs folder, which should make it less annoying to debug when a startup failure is occuring 2022-09-10 03:56:35 -05:00
Christian 'ketura' McCarty
234f920bd3 Checking in a sql script for generating a new gemp user 2022-09-10 03:52:07 -05:00
Christian 'ketura' McCarty
b3aa25b183 ui cleanup and features
- Got the new jquery to stop coloring buttons white
- fixed modal dialogs being under the overlay
- fixed modal dialogs having a mangled close button
- Removed excess unnecessary hard-coded button classes
- added favicon and updated the title of each page
- added resize handle to the chat; it's a bit wonky
2022-09-09 07:14:57 -05:00
Christian 'ketura' McCarty
67c491ee6f Merge remote-tracking branch 'marcin/dependabot/maven/gemp-lotr/gemp-lotr-server/org.jsoup-jsoup-1.15.3' into jquery-upgrade 2022-09-08 21:54:37 -05:00
Christian 'ketura' McCarty
d3e43f3c86 Merge branch 'master' into jquery-upgrade 2022-09-08 21:54:07 -05:00
Christian 'ketura' McCarty
22eb30bbae Fixed chat not scrolling to the bottom at the start of matches 2022-09-08 21:09:01 -05:00
Christian 'ketura' McCarty
4bb8155ea4 Sealed Format Definition Revamp
- Rearranged server startup
- Added constructor overloads for as many classes as possible to ensure that the file path does not need provided by default for loaded data
- Format, draft, and sealed data now hot reloads
- Altered so much stuff relating to league data
- Sealed formats now 100% load from file
- altered sealed format DAO to save the name of a format instead of its sealed-code (included a backwards-compatible legacy map)
2022-09-08 03:24:21 -05:00
Christian 'ketura' McCarty
91b87190c5 Fixed user search not trimming arguments. Fixed system ping being unreadable. 2022-09-06 22:59:06 -05:00
Christian 'ketura' McCarty
7786bd6442 Fixing collection serializer failing after file move 2022-09-06 04:12:17 -05:00
Christian 'ketura' McCarty
c3a57f3e11 Rearranging files to place the old starter defs in a deprecated folder 2022-09-06 03:59:27 -05:00
Christian 'ketura' McCarty
174281cda7 Pack definition overhaul
- Converted all existing pack definitions (including code-defined ones) to use new hjson definitions
- Created ProductLibrary to replace PacksStorage
- Created a hundred unit tests to confirm that the PL packs are the same as the PS packs
- Replaced all references to PacksStorage with ProductLibrary
2022-09-06 03:43:34 -05:00
dependabot[bot]
c20a5d9824 Bump jsoup from 1.8.3 to 1.15.3 in /gemp-lotr/gemp-lotr-server
Bumps [jsoup](https://github.com/jhy/jsoup) from 1.8.3 to 1.15.3.
- [Release notes](https://github.com/jhy/jsoup/releases)
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES)
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.8.3...jsoup-1.15.3)

---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-01 22:24:07 +00:00
Christian 'ketura' McCarty
db40007d1e Fixed My Cards not showing up due to a missed resource stream 2022-09-01 02:49:06 -05:00
Christian 'ketura' McCarty
bb805da0cf Set config rework
- Absorbed CardSets into the CardBlueprintLibrary
- Adjusted library initialization to take filenames during the constructor and immediately initializing, instead of waiting for that for every single instance.
- Changed the library CountDownLatch to use a Semophore instead.
- Adjusted library to be able to hot reload the blueprint mapping and setconfig files (this is not exposed to an endpoint yet)
- Adjusted all public-facing functions of the blueprint library to block if in use
- As a result, reloading should now cause all operations that use the library to pause during the reload
- Added server-wide messages when card reload is invoked
- Fixed chat messages to make all URLs open in a new tab
2022-09-01 02:20:33 -05:00
Christian 'ketura' McCarty
1e505a6aaf Draft system refactor
- Set up the loading of draft files to use the shared functionality in AppConfig
- Enabled draft definition hot reload
- Refactored various draft system files to be static
- Fixed the hobbit draft tests needing to be invoked manually
2022-08-31 19:19:03 -05:00
Christian 'ketura' McCarty
3aa1eb3e95 Consolidated all data files to the same location
- Moved all text files that are loaded at runtime to gemp-lotr-cards/src/main/resources
- Updated ApplicationConfiguration (renamed AppConfig) to handle finding text data files based on configuration
- Updated gemp-lotr.properties to contain dev and test versions of the resource path (used for in-IDE execution and JUnit execution, respectively)
- Updated all references to text files to go through AppConfig
2022-08-31 01:29:33 -05:00
Christian 'ketura' McCarty
92205956a9 Fixing set V1 not showing up in trophies 2022-08-29 06:03:56 -05:00
Christian 'ketura' McCarty
c607a96f97 Updated changelog to cover all the recent patches 2022-08-29 05:08:22 -05:00
Christian 'ketura' McCarty
228f2d199f Adding August 2022 PC promo cards 2022-08-29 04:53:45 -05:00
Christian 'ketura' McCarty
3f5b726612 Finished the migration of the new admin stuff 2022-08-29 04:42:05 -05:00
Christian 'ketura' McCarty
fa92e7efd0 Completed admin panel conversion for user management (bans) 2022-08-29 01:41:48 -05:00