milimoe 543887881a
添加GameMode, GameMap, GameModeLoader (#62)
* 添加GameMode, GameMap; 优化了Plugin和RoomType等

* 添加GameModeLoader,重构GameMode和GameMap

* 添加Gaming事件接口

* 添加IGameModeSupported接口

* 为GameMode添加Implement接口

* 为BeforeConnect添加参数
2023-11-27 00:30:00 +08:00

80 lines
2.0 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 Room HallInstance => new();
/// <summary>
/// 默认的字符编码
/// </summary>
public static Encoding DefaultEncoding => Encoding.Unicode;
/// <summary>
/// 默认的时间格式
/// </summary>
public static string GeneralDateTimeFormat => "yyyy-MM-dd HH:mm:ss.fff";
/// <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
}
}