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