update to game version g122.8.20c

This commit is contained in:
Mikhail Thompson
2024-07-03 15:14:32 -04:00
parent 53dab52b9a
commit 589d7be4eb
13 changed files with 144 additions and 16 deletions

View File

@@ -142,7 +142,9 @@ namespace nksrv.LobbyServer
Icon = user.ProfileIconId,
IconPrism = user.ProfileIconIsPrism,
Nickname = user.Nickname,
Usn = (long)user.ID
Usn = (long)user.ID,
LastActionAt = DateTimeOffset.UtcNow.ToUnixTimeSeconds(),
};
return ret;

View File

@@ -15,7 +15,7 @@ namespace nksrv.LobbyServer.Msgs.Misc
var req = await ReadData<ResourceHostRequest>();
var r = new ResourceHostResponse();
r.BaseUrl = "https://cloud.nikke-kr.com/prdenv/121-b0630db21d/{Platform}";
r.BaseUrl = "https://cloud.nikke-kr.com/prdenv/122-b0255105e0/{Platform}";
WriteData(r);
}

View File

@@ -27,6 +27,8 @@ namespace nksrv.LobbyServer.Msgs.User
response.SynchroLv = 1;
response.OutpostBattleLevel = user.OutpostBattleLevel;
response.OutpostBattleTime = new NetOutpostBattleTime() { MaxBattleTime = 864000000000, MaxOverBattleTime = 12096000000000, BattleTime = battleTimeMs };
response.CommanderRoomJukeboxBgm = new NetJukeboxBgm() { JukeboxTableId = 8989001, Type = NetJukeboxBgmType.JukeboxTableId, Location = NetJukeboxLocation.CommanderRoom };
response.LobbyJukeboxBgm = new NetJukeboxBgm() { JukeboxTableId = 8989001, Type = NetJukeboxBgmType.JukeboxTableId, Location = NetJukeboxLocation.Lobby };
// Add default slot data
if (user.RepresentationTeamData.Slots.Count == 0)

View File

@@ -0,0 +1,23 @@
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("/ProfileCard/DecorationLayout/Get")]
public class GetProfileDecoration : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqProfileCardDecorationLayout>();
var r = new ResProfileCardDecorationLayout();
r.Layout = new ProfileCardDecorationLayout();
r.Layout.BackgroundId = 101002;
WriteData(r);
}
}
}

View File

@@ -40,6 +40,8 @@ namespace nksrv.LobbyServer.Msgs.User
int tutorialVersion = item == 1020101 ? 1 : 0; // TODO
response.User.Tutorials.Add(new NetTutorialData() { GroupId = groupId, LastClearedTid = item, LastClearedVersion = tutorialVersion });
}
response.CommanderRoomJukeboxBgm = new NetJukeboxBgm() { JukeboxTableId = 8989001, Type = NetJukeboxBgmType.JukeboxTableId, Location = NetJukeboxLocation.CommanderRoom };
response.LobbyJukeboxBgm = new NetJukeboxBgm() { JukeboxTableId = 8989001, Type = NetJukeboxBgmType.JukeboxTableId, Location = NetJukeboxLocation.Lobby };
WriteData(response);
}
}

View File

@@ -21,6 +21,7 @@ namespace nksrv.LobbyServer.Msgs.User
if (user.ID == (ulong)req.TargetUsn)
{
response.Data.User = LobbyHandler.CreateWholeUserDataFromDbUser(user);
response.Data.LastActionAt = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
}
else
{

View File

@@ -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("/lobby/usertitle/get")]
public class GetUserTitle : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetUserTitleList>();
var r = new ResGetUserTitleList();
WriteData(r);
}
}
}

View File

@@ -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("/lobby/usertitlecounter/get")]
public class GetUserTitleCounter : LobbyMsgHandler
{
protected override async Task HandleAsync()
{
var req = await ReadData<ReqGetUserTitleCounterList>();
var r = new ResGetUserTitleCounterList();
WriteData(r);
}
}
}