From a5fe5f53e285a8a869f634531cdbc52195397c21 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Fri, 22 Mar 2024 15:09:29 -0400 Subject: [PATCH] [+] chusan: Luminous --- .../aqua/sega/chusan/ChusanServletController.kt | 7 ++++++- .../sega/chusan/handler/GetGameSettingHandler.java | 1 + .../sega/chusan/model/response/data/GameSetting.java | 1 + .../aqua/sega/maimai2/Maimai2ServletController.kt | 11 +++++++---- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/ChusanServletController.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/ChusanServletController.kt index cb55759c..aa267b54 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/ChusanServletController.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/ChusanServletController.kt @@ -64,6 +64,11 @@ class ChusanServletController( val endMatching: EndMatchingHandler, val getMatchingState: GetMatchingStateHandler, val removeMatchingMember: RemoveMatchingMemberHandler, + + // Luminous + val getUserCMissionHandler: GetUserCMissionHandler, + val getUserNetBattleRankingInfoHandler: GetUserNetBattleRankingInfoHandler, + val getGameMapAreaConditionHandler: GetGameMapAreaConditionHandler ) { val logger = LoggerFactory.getLogger(ChusanServletController::class.java) @@ -88,7 +93,7 @@ class ChusanServletController( "CMUpsertUserPrintlogApi", "CMUpsertUserPrintSubtractApi", // SDGS Exclusive - "GetUserCtoCPlayApi") + "GetUserCtoCPlayApi", "GetUserCMissionApi", "GetUserNetBattleRankingInfoApi", "GetGameMapAreaConditionApi") val noopEndpoint = endpointList.popAll("UpsertClientBookkeepingApi", "UpsertClientDevelopApi", "UpsertClientErrorApi", "UpsertClientSettingApi", "UpsertClientTestmodeApi", "CreateTokenApi", "RemoveTokenApi", "UpsertClientUploadApi", diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/GetGameSettingHandler.java b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/GetGameSettingHandler.java index 22df0d3a..da557f98 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/GetGameSettingHandler.java +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/GetGameSettingHandler.java @@ -87,6 +87,7 @@ public class GetGameSettingHandler implements BaseHandler { 10, "http://" + addr + ":" + port + "/ChusanServlet/", "http://" + addr + ":" + port + "/ChusanServlet/", + "http://" + addr + ":" + port + "/ChusanServlet/", "http://" + addr + ":" + port + "/ChusanServlet/" ); diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/model/response/data/GameSetting.java b/src/main/java/icu/samnyan/aqua/sega/chusan/model/response/data/GameSetting.java index 2e8b19b8..a13f39ab 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/model/response/data/GameSetting.java +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/model/response/data/GameSetting.java @@ -29,6 +29,7 @@ public class GameSetting { private int matchTimeLimit; private int matchErrorLimit; private String matchingUri; + private String matchingUriX; private String udpHolePunchUri; private String reflectorUri; } diff --git a/src/main/java/icu/samnyan/aqua/sega/maimai2/Maimai2ServletController.kt b/src/main/java/icu/samnyan/aqua/sega/maimai2/Maimai2ServletController.kt index df2e7ca1..c02dbeef 100644 --- a/src/main/java/icu/samnyan/aqua/sega/maimai2/Maimai2ServletController.kt +++ b/src/main/java/icu/samnyan/aqua/sega/maimai2/Maimai2ServletController.kt @@ -62,8 +62,7 @@ class Maimai2ServletController( val createToken = BaseHandler { """{"Bearer":"AQUATOKEN"}""" } val cmUpsertUserPrintLog = BaseHandler { """{"returnCode":1,"orderId":"0","serialId":"FAKECARDIMAG12345678"}""" } - val endpointList = mutableListOf("GetGameEventApi", "GetGameRankingApi", "GetGameSettingApi", - "GetGameTournamentInfoApi", + val endpointList = setOf("GetGameEventApi", "GetGameRankingApi", "GetGameSettingApi", "GetGameTournamentInfoApi", "GetTransferFriendApi", "GetUserActivityApi", "GetUserCardApi", "GetUserCharacterApi", "GetUserDataApi", "GetUserExtendApi", "GetUserFavoriteApi", "GetUserGhostApi", "GetUserItemApi", "GetUserLoginBonusApi", "GetUserMapApi", "GetUserMusicApi", "GetUserOptionApi", "GetUserPortraitApi", "GetUserPreviewApi", @@ -76,11 +75,15 @@ class Maimai2ServletController( "CMUpsertUserPrintlogApi", "GetUserFavoriteItemApi", "GetUserRivalDataApi", "GetUserRivalMusicApi", "GetUserScoreRankingApi", "UpsertClientBookkeepingApi", "UpsertClientSettingApi", "UpsertClientTestmodeApi", "UpsertClientUploadApi", "Ping", "RemoveTokenApi", "CMLoginApi", "CMLogoutApi", - "CMUpsertBuyCardApi") + "CMUpsertBuyCardApi", + + // Luminous + "GetGameMapAreaConditionApi", "GetUserCMissionApi" + ).toMutableList() val noopEndpoint = endpointList.popAll("GetUserScoreRankingApi", "UpsertClientBookkeepingApi", "UpsertClientSettingApi", "UpsertClientTestmodeApi", "UpsertClientUploadApi", "Ping", "RemoveTokenApi", - "CMLoginApi", "CMLogoutApi", "CMUpsertBuyCardApi", "UserLogoutApi") + "CMLoginApi", "CMLogoutApi", "CMUpsertBuyCardApi", "UserLogoutApi", "GetGameMapAreaConditionApi") val members = this::class.declaredMemberProperties val handlers: Map = endpointList.associateWith { api ->