mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-13 07:24:52 +01:00
Update events
This commit is contained in:
26
EpinelPS/LobbyServer/Msgs/Event/EventLoginGet.cs
Normal file
26
EpinelPS/LobbyServer/Msgs/Event/EventLoginGet.cs
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
using EpinelPS.Database;
|
||||||
|
using EpinelPS.Utils;
|
||||||
|
|
||||||
|
namespace EpinelPS.LobbyServer.Msgs.Event
|
||||||
|
{
|
||||||
|
[PacketPath("/event/login/get")]
|
||||||
|
public class EventLoginGet : LobbyMsgHandler
|
||||||
|
{
|
||||||
|
protected override async Task HandleAsync()
|
||||||
|
{
|
||||||
|
var req = await ReadData<ReqLoginEventData>();
|
||||||
|
var evid = req.EventId;
|
||||||
|
var response = new ResLoginEventData(); // fields "EndDate", "DisableDate", "RewardHistories", "LastAttendance"
|
||||||
|
|
||||||
|
response.EndDate = DateTime.Now.AddDays(13).Ticks;
|
||||||
|
response.DisableDate = DateTime.Now.AddDays(13).Ticks;
|
||||||
|
response.LastAttendance = new LoginEventAttendance
|
||||||
|
{
|
||||||
|
Day = 1, // Example day value, adjust as needed
|
||||||
|
AttendanceDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks // Assign Ticks here
|
||||||
|
};
|
||||||
|
response.RewardHistories.Add(new LoginEventRewardHistory() { IsReceived = true, Day = 1 } );
|
||||||
|
await WriteDataAsync(response);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -63,12 +63,12 @@ namespace EpinelPS.LobbyServer.Msgs.Event
|
|||||||
},
|
},
|
||||||
JoinAt = 0
|
JoinAt = 0
|
||||||
});
|
});
|
||||||
// grave banner
|
// new guilotine banner
|
||||||
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
{
|
{
|
||||||
EventData = new NetEventData()
|
EventData = new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 70071,
|
Id = 70076,
|
||||||
EventSystemType = 6,
|
EventSystemType = 6,
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
@@ -77,13 +77,13 @@ namespace EpinelPS.LobbyServer.Msgs.Event
|
|||||||
},
|
},
|
||||||
JoinAt = 0
|
JoinAt = 0
|
||||||
});
|
});
|
||||||
//grave free pull
|
// new maiden banner
|
||||||
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
{
|
{
|
||||||
EventData = new NetEventData()
|
EventData = new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 80005,
|
Id = 70073,
|
||||||
EventSystemType = 21,
|
EventSystemType = 6,
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
@@ -91,12 +91,26 @@ namespace EpinelPS.LobbyServer.Msgs.Event
|
|||||||
},
|
},
|
||||||
JoinAt = 0
|
JoinAt = 0
|
||||||
});
|
});
|
||||||
// banner for flora
|
// repickup ludmila
|
||||||
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
{
|
{
|
||||||
EventData = new NetEventData()
|
EventData = new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 70072,
|
Id = 70074,
|
||||||
|
EventSystemType = 6,
|
||||||
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks
|
||||||
|
},
|
||||||
|
JoinAt = 0
|
||||||
|
});
|
||||||
|
// repickup mica
|
||||||
|
response.EventWithJoinData.Add(new NetEventWithJoinData()
|
||||||
|
{
|
||||||
|
EventData = new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 70075,
|
||||||
EventSystemType = 6,
|
EventSystemType = 6,
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
|||||||
@@ -20,256 +20,59 @@ namespace EpinelPS.LobbyServer.Msgs.Event
|
|||||||
|
|
||||||
|
|
||||||
var response = new ResGetEventList();
|
var response = new ResGetEventList();
|
||||||
/*
|
|
||||||
|
// ice dragon saga
|
||||||
response.EventList.Add(new NetEventData()
|
response.EventList.Add(new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 81301,
|
Id = 81700,
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventSystemType = 34
|
|
||||||
});
|
|
||||||
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81500,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventSystemType = 10
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
// TODO: Support events
|
|
||||||
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 20001,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventSystemType = 1
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Island Adventure
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81400,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventSystemType = 10
|
|
||||||
});
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81401,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventSystemType = 35
|
|
||||||
});
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81402,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventSystemType = 11
|
|
||||||
});
|
|
||||||
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81403,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventSystemType = 2
|
|
||||||
});
|
|
||||||
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 160011,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventSystemType = 22
|
|
||||||
});
|
|
||||||
|
|
||||||
// Aegis the Diver event
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 800001,
|
|
||||||
EventSystemType = 36,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
|
||||||
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 70034,
|
|
||||||
EventSystemType = 6,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
|
||||||
|
|
||||||
*/
|
|
||||||
// Old tales
|
|
||||||
/*
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81600,
|
|
||||||
EventSystemType = 10,
|
EventSystemType = 10,
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks
|
||||||
});
|
|
||||||
|
|
||||||
// Enable story event 1
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 40061,
|
|
||||||
EventSystemType = 5,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
|
||||||
|
|
||||||
// Enable story event 2
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 40062,
|
|
||||||
EventSystemType = 5,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
|
||||||
|
|
||||||
// Enable challenge mode
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 60061,
|
|
||||||
EventSystemType = 20,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
|
||||||
|
|
||||||
// enable "mini" game
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81601,
|
|
||||||
EventSystemType = 38,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
|
||||||
|
|
||||||
// enable shop
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81602,
|
|
||||||
EventSystemType = 11,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
|
||||||
|
|
||||||
// enable login event
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 81603,
|
|
||||||
EventSystemType = 2,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
|
||||||
|
|
||||||
*/
|
|
||||||
// secret garden - system error when trying to enter event idk why
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 40063,
|
|
||||||
EventSystemType = 5,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
});
|
||||||
// Enable challenge mode
|
|
||||||
|
// banner for new guilotine
|
||||||
response.EventList.Add(new NetEventData()
|
response.EventList.Add(new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 60063,
|
Id = 70076,
|
||||||
EventSystemType = 20,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
|
||||||
|
|
||||||
// banner for grave i think
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 70071,
|
|
||||||
EventSystemType = 6,
|
EventSystemType = 6,
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks
|
||||||
});
|
});
|
||||||
// free pull for grave
|
// banner for new maiden
|
||||||
response.EventList.Add(new NetEventData()
|
response.EventList.Add(new NetEventData()
|
||||||
{
|
{
|
||||||
Id = 80005,
|
Id = 70073,
|
||||||
EventSystemType = 21,
|
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
});
|
|
||||||
// banner for flora
|
|
||||||
response.EventList.Add(new NetEventData()
|
|
||||||
{
|
|
||||||
Id = 70072,
|
|
||||||
EventSystemType = 6,
|
EventSystemType = 6,
|
||||||
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks
|
||||||
|
});
|
||||||
|
// repickup ludmila
|
||||||
|
response.EventList.Add(new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 70074,
|
||||||
|
EventSystemType = 6,
|
||||||
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks
|
||||||
|
});
|
||||||
|
// repickup mica
|
||||||
|
response.EventList.Add(new NetEventData()
|
||||||
|
{
|
||||||
|
Id = 70075,
|
||||||
|
EventSystemType = 6,
|
||||||
|
EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(7)).Ticks,
|
||||||
|
EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
||||||
|
EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
||||||
|
EventDisableDate = DateTime.Now.AddDays(20).Ticks
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
//response.EventList.Add(new NetEventData()
|
|
||||||
//{
|
|
||||||
// Id = 40054,
|
|
||||||
// EventSystemType = 5,
|
|
||||||
// EventVisibleDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
// EventStartDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(1)).Ticks,
|
|
||||||
// EventEndDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
// EventDisableDate = DateTime.Now.AddDays(20).Ticks,
|
|
||||||
//});
|
|
||||||
await WriteDataAsync(response);
|
await WriteDataAsync(response);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
using EpinelPS.Utils;
|
using EpinelPS.Utils;
|
||||||
|
//idk why i did this but it still works as long as IsWhitelisted is set to true
|
||||||
namespace EpinelPS.LobbyServer.Msgs.Misc
|
namespace EpinelPS.LobbyServer.Msgs.Misc
|
||||||
{
|
{
|
||||||
[PacketPath("/maintenancenotice")]
|
[PacketPath("/maintenancenotice")]
|
||||||
@@ -7,7 +7,25 @@ namespace EpinelPS.LobbyServer.Msgs.Misc
|
|||||||
{
|
{
|
||||||
protected override async Task HandleAsync()
|
protected override async Task HandleAsync()
|
||||||
{
|
{
|
||||||
var r = new ResMaintenanceNotice();
|
var req = await ReadData<ReqMaintenanceNotice>(); // field string OpenId
|
||||||
|
var oid = req.OpenId;
|
||||||
|
|
||||||
|
// Create a new instance of ResMaintenanceNotice
|
||||||
|
var r = new ResMaintenanceNotice
|
||||||
|
{
|
||||||
|
IsWhitelisted = true
|
||||||
|
};
|
||||||
|
|
||||||
|
// Define maintenance window timestamps
|
||||||
|
var maintenanceFrom = Google.Protobuf.WellKnownTypes.Timestamp.FromDateTime(DateTime.UtcNow.AddHours(-2)); // Example: 2 hour ago
|
||||||
|
var maintenanceTo = Google.Protobuf.WellKnownTypes.Timestamp.FromDateTime(DateTime.UtcNow.AddHours(-1)); // Example: 1 hour ago
|
||||||
|
|
||||||
|
// Add a new maintenance window
|
||||||
|
r.MaintenanceWindow = new NetMaintenanceWindow
|
||||||
|
{
|
||||||
|
From = maintenanceFrom,
|
||||||
|
To = maintenanceTo
|
||||||
|
};
|
||||||
|
|
||||||
await WriteDataAsync(r);
|
await WriteDataAsync(r);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,12 +8,15 @@ namespace EpinelPS.LobbyServer.Msgs.Pass
|
|||||||
protected override async Task HandleAsync()
|
protected override async Task HandleAsync()
|
||||||
{
|
{
|
||||||
var req = await ReadData<ReqGetActivePassData>();
|
var req = await ReadData<ReqGetActivePassData>();
|
||||||
|
|
||||||
var response = new ResGetActivePassData();
|
var response = new ResGetActivePassData();
|
||||||
|
response.PassExist = false; // if true game wont load but wont load pass either this is just broken
|
||||||
// TODO: Support events
|
response.Pass = new NetPassInfo { PassId = 1000020, PassPoint = 11016, PassSkipCount = 0, PremiumActive = true };
|
||||||
|
response.Pass.PassRankList.Add(new NetPassRankData { PassRank = 3, IsNormalRewarded = false, IsPremiumRewarded = true });
|
||||||
await WriteDataAsync(response);
|
var missionIds = new[] { 2001701, 2001702, 2001703, 2001704, 2001705, 2001706 };
|
||||||
|
foreach (var missionId in missionIds) response.Pass.PassMissionList.Add(new NetPassMissionData { PassMissionId = missionId, IsComplete = false });
|
||||||
|
|
||||||
|
await WriteDataAsync(response);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -217,7 +217,7 @@ namespace EpinelPS
|
|||||||
Console.WriteLine(" unban - unban selected user from game");
|
Console.WriteLine(" unban - unban selected user from game");
|
||||||
Console.WriteLine(" exit - exit server application");
|
Console.WriteLine(" exit - exit server application");
|
||||||
Console.WriteLine(" completestage (chapter num)-(stage number) - complete selected stage and get rewards (and all previous ones). Example completestage 15-1. Note that the exact stage number cleared may not be exact.");
|
Console.WriteLine(" completestage (chapter num)-(stage number) - complete selected stage and get rewards (and all previous ones). Example completestage 15-1. Note that the exact stage number cleared may not be exact.");
|
||||||
Console.WriteLine(" sickpulls (requires selecting user first) allows for all characters to have equal chances of getting pulled");
|
Console.WriteLine(" sickpulls (requires selecting user first) allows for all characters to have equal chances of getting pulled");
|
||||||
Console.WriteLine(" SetLevel (level) - Set all characters' level (between 1 and 999 takes effect on game and server restart)");
|
Console.WriteLine(" SetLevel (level) - Set all characters' level (between 1 and 999 takes effect on game and server restart)");
|
||||||
Console.WriteLine(" SetSkillLevel (level) - Set all characters' skill levels between 1 and 10 (takes effect on game and server restart)");
|
Console.WriteLine(" SetSkillLevel (level) - Set all characters' skill levels between 1 and 10 (takes effect on game and server restart)");
|
||||||
Console.WriteLine(" addallcharacters - Add all missing characters to the selected user with default levels and skills (takes effect on game and server restart)");
|
Console.WriteLine(" addallcharacters - Add all missing characters to the selected user with default levels and skills (takes effect on game and server restart)");
|
||||||
|
|||||||
Reference in New Issue
Block a user