초기커밋

This commit is contained in:
2025-05-01 07:20:41 +09:00
commit 98bb2e3c5c
2747 changed files with 646947 additions and 0 deletions

View File

@@ -0,0 +1,84 @@
//using Google.Protobuf.WellKnownTypes;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;
//namespace GameServer
//{
// public class SystemMailManager
// {
// SystemMailEntity systemMailEntities = new ();
// private static readonly SystemMailManager _instance = new();
// public static SystemMailManager Instance { get { return _instance; } }
// public async Task LoadSystemMail()
// {
// var document = await GameServerApp.Instance.MainDB.GetSystemMailList();
// if(document == null)
// {
// return;
// }
// systemMailEntities = new SystemMailEntity(document);
// }
// public List<SystemMailInfo> GetSystemMail(int lastGetSystemMailId)
// {
// List<SystemMailInfo> systemMailList = new();
// var mailList = CopyData();
// foreach (var systemMail in mailList)
// {
// var nowTimeStamp = DateTime.UtcNow.ToTimestamp();
// if(lastGetSystemMailId >= systemMail.Id)
// {
// continue;
// }
// if (systemMail.startTime < nowTimeStamp && systemMail.endTime > nowTimeStamp)
// {
// systemMailList.Add(systemMail);
// }
// }
// return systemMailList;
// }
// private List<SystemMailInfo> CopyData()
// {
// return new List<SystemMailInfo>(systemMailEntities.Attr.SystemMailList);
// }
// public async Task TempFuncSaveSystemMail()
// {
// int id = 0;
// foreach(var systemMailInfo in systemMailEntities.Attr.SystemMailList)
// {
// if(id < systemMailInfo.Id)
// {
// id = systemMailInfo.Id;
// }
// }
// List<MailItem> data = new List<MailItem>();
// data.Add(new MailItem() { ItemId = 15231470, Count = 1 });
// data.Add(new MailItem() { ItemId = 31020014, Count = 1 });
// SystemMailInfo mailInfo = new();
// mailInfo.Id = id + 1;
// mailInfo.title = "Test 시스템메일";
// mailInfo.text = "Test 합니다.";
// mailInfo.senderNickName = "[GM]그리노스";
// mailInfo.startTime = DateTime.UtcNow.ToTimestamp();
// mailInfo.endTime = DateTime.UtcNow.AddDays(2).ToTimestamp();
// mailInfo.ItemList.AddRange(data);
// systemMailEntities.Attr.SystemMailList.Add(mailInfo);
// if(await GameServerApp.Instance.MainDB.UpdateSystemMail(systemMailEntities) == false)
// {
// return;
// }
// }
// }
//}