diff --git a/nksrv/LobbyServer/Msgs/User/GetSpecialLobbySlotData.cs b/nksrv/LobbyServer/Msgs/User/GetSpecialLobbySlotData.cs new file mode 100644 index 0000000..31b786e --- /dev/null +++ b/nksrv/LobbyServer/Msgs/User/GetSpecialLobbySlotData.cs @@ -0,0 +1,22 @@ +using nksrv.Utils; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace nksrv.LobbyServer.Msgs.User +{ + [PacketPath("/user/speciallobbyslot/get")] + public class GetSpecialLobbySlotData : LobbyMsgHandler + { + protected override async Task HandleAsync() + { + var req = await ReadData(); + + var response = new ResGetSpecialLobbySlotData(); + // TODO + await WriteDataAsync(response); + } + } +} diff --git a/nksrv/Protos/allmsgs.proto b/nksrv/Protos/allmsgs.proto index 6f9fe77..6cfbd7f 100644 --- a/nksrv/Protos/allmsgs.proto +++ b/nksrv/Protos/allmsgs.proto @@ -2242,4 +2242,15 @@ message ResShowSpecialArenaReward { NetSpecialArenaRewardHistory History = 6;*/ bool IsBan = 7; NetArenaBanInfo BanInfo = 8; +} + +message SpecialLobbySlot { + int32 SpecialLobbySlotId = 1; + bool IsHidden = 2; +} +message ReqGetSpecialLobbySlotData { + +} +message ResGetSpecialLobbySlotData { + repeated SpecialLobbySlot SpecialLobbySlots = 1; } \ No newline at end of file diff --git a/nksrv/gameconfig.json b/nksrv/gameconfig.json index c588632..f2e42c7 100644 --- a/nksrv/gameconfig.json +++ b/nksrv/gameconfig.json @@ -1,17 +1,17 @@ { - // Asset Urls for game version 122.8.20f + // Asset Urls for game version 123.8.11 // Extracted from POST https://global-lobby.nikke-kr.com/v1/staticdatapack "StaticData": { - "Url": "https://cloud.nikke-kr.com/prdenv/122-c8cee37754/staticdata/data/qa-240704-07b/313275/StaticData.pack", - "Version": "data/qa-240704-07b/313275", - "Salt1": "7OpvuafRK67Rf0X2VJrzIAqZ0CBPbY4IWWdtbQ3LyV8=", - "Salt2": "zR7nPjsRCPUfN9BViVkk5R/KOCkVimb8VSE+yOqey+g=" + "Url": "https://cloud.nikke-kr.com/prdenv/123-c81489b3c9/staticdata/data/qa-240725-07c/318062/StaticData.pack", + "Version": "data/qa-240725-07c/318062", + "Salt1": "IwO2RJ5ImNkU7H1aCUIcisKw8Z1tXFmXRZAEgWUnXFs=", + "Salt2": "BgsH1wmc/QghksaIlDTMfs3FYCCZyFLkrfcTLRT8cFc=" }, // Extracted from POST https://global-lobby.nikke-kr.com/v1/resourcehosts2 - "ResourceBaseURL": "https://cloud.nikke-kr.com/prdenv/122-b0255105e0/{Platform}", + "ResourceBaseURL": "https://cloud.nikke-kr.com/prdenv/123-bcc049787c/{Platform}", // Extracted from route config - "GameMinVer": "122.8.19", - "GameMaxVer": "122.8.20" + "GameMinVer": "123.8.10", + "GameMaxVer": "123.8.11" } \ No newline at end of file diff --git a/nksrv/gameversion.json b/nksrv/gameversion.json index 960e59f..28554a3 100644 --- a/nksrv/gameversion.json +++ b/nksrv/gameversion.json @@ -6,18 +6,18 @@ "version_info": { "game_id": "16601", "branch_id": "1", - "version_id": "0.0.0.37", - "version_name": "NIKKE.PC_Official_GL_122.8.20", + "version_id": "0.0.0.38", + "version_name": "NIKKE.PC_Official_GL_123.8.11", "version_status": 7, "service_status": 0, - "build_id": "2810", - "cos_repo_files": "[{\"cdn_root\":\"https://cloud.nikke-kr.com/PC/prod/rid.48-r.02587\",\"chunk_encrypt_flag\":0,\"manifest_files\":[{\"chunks\":[{\"chunk_index\":0,\"chunk_md5\":\"7bcb43a7de15fae58cb5b626ff828910\",\"chunk_size\":109944,\"chunk_uncompress_md5\":\"7bcb43a7de15fae58cb5b626ff828910\",\"chunk_uncompress_size\":109944}],\"file_url\":\"/manifestv2/48_5937488248518493556_0.manifest\",\"manifest_md5\":\"7bcb43a7de15fae58cb5b626ff828910\",\"manifest_size\":109944}],\"manifest_flag\":13,\"manifest_id\":5937488248518493000,\"manifest_version\":2,\"patch_size\":96182631,\"repository_desc\":{\"zh_CN\":\"game repo\"},\"repository_id\":48,\"repository_name\":{\"en_US\":\"Game\",\"zh_CN\":\"Game\"},\"repository_size\":305372746,\"repository_type\":\"Game\",\"repository_uncompress_size\":787528757}]", - "cos_access_info": "[{\"repository_id\":48,\"repository_type\":\"Game\",\"repository_name\":\"Game\",\"repository_name_en\":\"Game\",\"description\":\"game repo\",\"cos_list\":[{\"public_cdn_domain\":\"https://cloud.nikke-kr.com\"}],\"encrytion_key\":\"158f36bf7e611c945320c399294c4a6d\",\"encrytion_algorithm_id\":6,\"manifest_encrytion_key\":\"0f448b096bb4dc5b339debdce77c4572\",\"manifest_encrytion_algorithm_id\":6,\"game_id\":16601,\"manifest_id\":5937488248518494316}]", - "key_file_info": "[{\"crc\":668752354,\"path\":\"NIKKE\\\\game\\\\nikke.exe\"}]", + "build_id": "2820", + "cos_repo_files": "[{\"cdn_root\":\"https://cloud.nikke-kr.com/PC/prod/rid.48-r.02587\",\"chunk_encrypt_flag\":0,\"manifest_files\":[{\"chunks\":[{\"chunk_index\":0,\"chunk_md5\":\"38dcf0e3660ef48d73d23ff20d0eb27c\",\"chunk_size\":110056,\"chunk_uncompress_md5\":\"38dcf0e3660ef48d73d23ff20d0eb27c\",\"chunk_uncompress_size\":110056}],\"file_url\":\"/manifestv2/48_5937488248518498219_0.manifest\",\"manifest_md5\":\"38dcf0e3660ef48d73d23ff20d0eb27c\",\"manifest_size\":110056}],\"manifest_flag\":13,\"manifest_id\":5937488248518498000,\"manifest_version\":2,\"patch_size\":113654161,\"repository_desc\":{\"zh_CN\":\"game repo\"},\"repository_id\":48,\"repository_name\":{\"en_US\":\"Game\",\"zh_CN\":\"Game\"},\"repository_size\":299198708,\"repository_type\":\"Game\",\"repository_uncompress_size\":787808618}]", + "cos_access_info": "[{\"repository_id\":48,\"repository_type\":\"Game\",\"repository_name\":\"Game\",\"repository_name_en\":\"Game\",\"description\":\"game repo\",\"cos_list\":[{\"public_cdn_domain\":\"https://cloud.nikke-kr.com\"}],\"encrytion_key\":\"158f36bf7e611c945320c399294c4a6d\",\"encrytion_algorithm_id\":6,\"manifest_encrytion_key\":\"0f448b096bb4dc5b339debdce77c4572\",\"manifest_encrytion_algorithm_id\":6,\"game_id\":16601,\"manifest_id\":5937488248518500566}]", + "key_file_info": "[{\"crc\":1932594762,\"path\":\"NIKKE\\\\game\\\\nikke.exe\"}]", "install_script": "{\"script_content\":{\"executable\":[]}}", - "installer_size": "305372746", - "installed_size": "787528757", - "publish_time_in_unix": "1720021809", + "installer_size": "299198708", + "installed_size": "787808618", + "publish_time_in_unix": "1721876429", "is_first_version_in_branch": "1", "version_description": "[{\"lang_code\":\"en\",\"text\":\"\"},{\"lang_code\":\"ja\",\"text\":\"\"},{\"lang_code\":\"ko\",\"text\":\"\"}]", "update_type": 0