milimoe 2de1e57e0c
针对服务器端的新功能支持与改进 (#90)
* 添加SQLite模式

* 将Hashtable转为Dictionary<string, object>,因为它具有性能优势

* 添加GamingRequest用于区分Gaming

* 模组中AfterLoad方法现已移动至加载器完全加载完毕后触发

* 删除了服务器对GameModule的加载,现在只会加载GameModuleServer
2024-09-25 09:24:53 +08:00

95 lines
2.4 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.Text;
using Milimoe.FunGame.Core.Entity;
namespace Milimoe.FunGame.Core.Library.Constant
{
/// <summary>
/// 此类保存常用的对象常量
/// </summary>
public class General
{
#region Static Variable
/// <summary>
/// 空的实体类 用于object返回
/// </summary>
public static Empty EntityInstance => new();
/// <summary>
/// 默认的未知用户
/// </summary>
public static User UnknownUserInstance => new();
/// <summary>
/// 游客用户
/// </summary>
public static User GuestUserInstance => new(UserType.Guest);
/// <summary>
/// 本地用户
/// </summary>
public static User LocalUserInstance => new(UserType.LocalUser);
/// <summary>
/// 大厅(空房间)实例
/// </summary>
public static Room HallInstance => new();
/// <summary>
/// 默认的字符编码
/// </summary>
public static Encoding DefaultEncoding => Encoding.Unicode;
/// <summary>
/// 默认的时间格式 yyyy-MM-dd HH:mm:ss.fff
/// </summary>
public static string GeneralDateTimeFormat => "yyyy-MM-dd HH:mm:ss.fff";
/// <summary>
/// yyyy年MM月dd日 HH:mm:ss
/// </summary>
public static string GeneralDateTimeFormatChinese => "yyyy年MM月dd日 HH:mm:ss";
/// <summary>
/// 默认的时间值1970年8月1日8点0分0秒
/// </summary>
public static DateTime DefaultTime => new(1970, 1, 1, 8, 0, 0);
#endregion
#region Const
/// <summary>
/// 最多自动重试连接次数
/// </summary>
public const int MaxRetryTimes = 20;
/// <summary>
/// 1C2G推荐的任务数量
/// </summary>
public const int MaxTask_1C2G = 10;
/// <summary>
/// 2C2G推荐的任务数量
/// </summary>
public const int MaxTask_2C2G = 20;
/// <summary>
/// 4C4G推荐的任务数量
/// </summary>
public const int MaxTask_4C4G = 40;
/// <summary>
/// 默认Socket数据包大小
/// </summary>
public const int SocketByteSize = 512 * 1024;
/// <summary>
/// 默认Stream传输大小
/// </summary>
public const int StreamByteSize = 2048;
#endregion
}
}