mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-13 15:34:36 +01:00
32 lines
983 B
C#
32 lines
983 B
C#
using EpinelPS.Data;
|
|
using EpinelPS.Utils;
|
|
using Google.Protobuf;
|
|
|
|
namespace EpinelPS.LobbyServer.Misc
|
|
{
|
|
[PacketPath("/get-static-data-pack-info-mpk")]
|
|
public class GetStaticDataPackNew : LobbyMsgHandler
|
|
{
|
|
protected override async Task HandleAsync()
|
|
{
|
|
ReqStaticDataPackInfoV2 req = await ReadData<ReqStaticDataPackInfoV2>();
|
|
|
|
Console.WriteLine("Requesting " + req.Type);
|
|
|
|
StaticData data = GameConfig.Root.StaticDataMpk;
|
|
|
|
ResStaticDataPackInfoV2 r = new()
|
|
{
|
|
Url = data.Url,
|
|
Version = data.Version,
|
|
Size = GameData.Instance.MpkSize,
|
|
Sha256Sum = ByteString.CopyFrom(GameData.Instance.MpkHash),
|
|
Salt1 = ByteString.CopyFrom(Convert.FromBase64String(data.Salt1)),
|
|
Salt2 = ByteString.CopyFrom(Convert.FromBase64String(data.Salt2))
|
|
};
|
|
|
|
await WriteDataAsync(r);
|
|
}
|
|
}
|
|
}
|