Commit Graph

104 Commits

Author SHA1 Message Date
player-guest
200a50156a fix matixx saving 2019-09-02 10:37:53 +09:00
player-guest
aaec3c304a handle for a card registered in database but doesn't have a ddr profile 2019-08-31 19:00:56 +09:00
player-guest
f4af02980e Remove butterflywebui because api integrated in game server 2019-08-31 17:28:00 +09:00
player-guest
5d305fc122 Clean up code, Add comment and java doc 2019-08-31 17:24:45 +09:00
player-guest
c4ccf8b6f4 Fix FC and EXC flag display in matixx 2019-08-31 15:57:23 +09:00
player-guest
c30391da36 Add basic api management function 2019-08-31 13:31:58 +09:00
player-guest
95ae7cf822 Matixx: Change result sorting from score to percent 2019-08-31 05:12:01 +09:00
player-guest
3c0b1c45b1 Support saving matixx unlock progress and favourite music.
Add API function to response skill data.
2019-08-31 03:46:17 +09:00
player-guest
ee0bf7f8c6 Circle CI init 2019-08-30 01:55:36 +09:00
player-guest
2c6dd8fc58 Add playerboard editing feature 2019-08-30 01:05:07 +09:00
player-guest
a69e591f6b Merge remote-tracking branch 'skogaby/master'
# Conflicts:
#	butterflyserver/src/main/java/com/buttongames/butterflyserver/http/handlers/ddr16impl/PlayerDataRequestHandler.java
2019-08-28 23:50:08 +09:00
player-guest
7e5468328c Merge remote-tracking branch 'origin/playerboard' 2019-08-28 22:44:25 +09:00
player-guest
55742cc364 Api get music detail 2019-08-28 22:43:56 +09:00
player-guest
b133344bb8 fix playerboard response 2019-08-28 20:48:06 +09:00
player-guest
6f5194e6b3 api get set matixx playerboard 2019-08-28 10:52:40 +09:00
skogaby
730b100c80 Add config values for enable/disable Paseli, and whether or not to force Extra Stage for every session 2019-08-27 16:17:07 -05:00
player-guest
879e944adc Add API function: get matixx play record detail 2019-08-28 01:26:26 +09:00
player-guest
b2cb43bf96 Add function to fix time save in database. Convert LocalDateTime to string in api 2019-08-27 21:51:07 +09:00
player-guest
78dbd07f67 fix time conversion 2019-08-27 21:16:05 +09:00
player-guest
7e59a502df Merge to #07394c3c1768dc06816e1156c2ae69f171dea7dc, fix mdx request 2019-08-27 20:21:50 +09:00
player-guest
32d51d81a6 Support matixx playerboard reading 2019-08-27 17:55:44 +09:00
player-guest
4eb4f8a124 Save and load popn24 mission 2019-08-27 16:10:09 +09:00
player-guest
1929a1c318 read charaparm 2019-08-27 15:17:53 +09:00
player-guest
3842f28310 Save and load popn24 item 2019-08-27 12:32:12 +09:00
player-guest
bdfb86aa13 init support for gitadora matixx 2019-08-27 11:13:00 +09:00
skogaby
07394c3c17 Update README to prepare for new release 2019-08-24 18:01:01 -05:00
skogaby
37dccdb041 Fix rival support, finally 2019-08-23 18:03:26 -05:00
skogaby
d6e0d256c4 Support for 2019042200 and basic course support 2019-08-22 19:03:35 -05:00
skogaby
c839c77314 Readme update, and include the diff to the Xom version included 2019-04-12 22:56:38 -05:00
skogaby
5aa0af170d Let new machines connect for the first time 2019-04-12 20:05:26 -05:00
skogaby
8a5d537d94 Move the database file location to the commandline so that the config files inside the JAR shouldn't matter to end-users 2019-04-12 19:52:39 -05:00
skogaby
d92e3eb89f Support the 20th Anniversary event content 2019-03-23 19:49:46 -05:00
skogaby
11abdd2371 Beginning to stub out a web UI module 2019-02-03 22:23:01 -06:00
skogaby
abce73821c Broke out the server into multiple modules so we can make a webUI more easily. Modules: model (models), dao (database access), core (shared functionality like encryption and compression), and server (game server). 2019-02-03 18:50:31 -06:00
skogaby
b745250a00 Resolve the issue of the Python executable name on different platforms 2019-02-01 19:37:47 -06:00
skogaby
3e75e38ca1 Let all versions of Ace run on the server, not just 042300. Add the concept of a homedir so this can be run from a JAR on something like an EC2 instance with the cardconv.py sitting in the homedir 2019-01-30 22:32:31 -06:00
skogaby
3edf9e45d8 Use a more portable solution for loading the cardconv script 2019-01-29 21:10:55 -06:00
skogaby
1d04238f36 Make this runnable from a JAR file properly. Make database path a hibernate config value. Ban new machines by default. Actually reject banned machine requests. 2019-01-29 19:50:26 -06:00
skogaby
292e221214 I derped on the scores responses, now it should handle more than one correctly 2019-01-27 23:35:26 -06:00
skogaby
19e5373c27 Small cleanup commit 2019-01-27 23:18:44 -06:00
skogaby
c62465ee67 Handle area and machine score requests. Fix some mis-enumerated webUI options. Change some default options for new users. Remove the global high scores cache and calculate on-demand more sensibly (less scalable, but we'll worry about that when it becomes an issue) 2019-01-24 02:51:35 -06:00
skogaby
e684eaefb9 Rename the rivalload handlers for loadflags 1 and 2 to be the proper names. TODO: implement them 2019-01-24 01:46:44 -06:00
skogaby
418f89a865 The guidelines options were wrong 2019-01-22 20:40:25 -06:00
skogaby
be7c89f0c5 Don't use explicit session management for Hibernate sessions 2019-01-22 19:05:00 -06:00
skogaby
6c8ae17bae Save the 'LAST' CSV values to the database as-is and return them as-is until we figure out more offsets. This resolves the issue of sort option not saving correctly. 2019-01-21 20:02:01 -06:00
skogaby
e02d74fafa User ghost data and personal scores now load correctly. Not sure if area/region scores are loading or not, but personal and global scores are implemented 2019-01-21 18:57:28 -06:00
skogaby
f84b9dba88 Use a basic cache for global high scores so we don't need to fetch the records from the DB 2019-01-21 14:40:17 -06:00
skogaby
b60269f6e0 Global scores response is completed, but it's *very* slow. Gonna construct it in memory on startup and update it as scores are saved instead. 2019-01-21 02:59:09 -06:00
skogaby
18194e273d Scores are now saving correctly, along with ghost data. Still need to return records to the client correctly. 2019-01-20 17:32:52 -06:00
skogaby
9449dc45ef Saving scores *mostly* works, but for some reason only the first score's data is read 2019-01-20 15:30:17 -06:00