mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-04-22 03:59:35 +08:00

* 添加 OpenFactory,可以动态扩展技能和物品 * 修改 Effect 的反序列化解析;增加对闪避/暴击判定的先前事件编程接口 * 补充魔法伤害的判定 * 装备系统优化;角色的复制问题修复 * 添加物品品质;更新装备饰品替换机制;添加第一滴血、团队模式 * 添加技能选取 * 添加团队死斗模式
107 lines
2.8 KiB
C#
107 lines
2.8 KiB
C#
using System.Text;
|
||
using Milimoe.FunGame.Core.Api.Utility;
|
||
using Milimoe.FunGame.Core.Entity;
|
||
using Milimoe.FunGame.Core.Model;
|
||
|
||
namespace Milimoe.FunGame.Core.Library.Constant
|
||
{
|
||
/// <summary>
|
||
/// 此类保存常用的对象常量
|
||
/// </summary>
|
||
public class General
|
||
{
|
||
#region Static Variable
|
||
|
||
/// <summary>
|
||
/// 支持动态扩展的工厂实例
|
||
/// </summary>
|
||
public static Factory OpenFactory { get; } = Factory.OpenFactory;
|
||
|
||
/// <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.UTF8;
|
||
|
||
/// <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);
|
||
|
||
/// <summary>
|
||
/// 游戏平衡常数
|
||
/// </summary>
|
||
public static EquilibriumConstant GameplayEquilibriumConstant { get; set; } = new();
|
||
|
||
#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
|
||
}
|
||
}
|