43 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.Collections;
using System.Collections.Concurrent;
using System.Text;
using Milimoe.FunGame.Core.Library.Constant;
using Milimoe.FunGame.Server.Model;
namespace Milimoe.FunGame.Server.Others
{
public static class Config
{
public static string SERVER_NAME { get; set; } = "FunGame Server"; // 服务器名称
public static int SERVER_PORT { get; set; } = 22222; // 默认端口
public static int SERVER_STATUS { get; set; } = 1; // 默认状态1可连接 0不可连接 -1不可用
public static string SERVER_NOTICE { get; set; } = ""; // 服务器的公告
public static string SERVER_PASSWORD { get; set; } = ""; // 服务器的密码
public static string SERVER_DESCRIBE { get; set; } = ""; // 服务器的描述
public static string SERVER_KEY { get; set; } = ""; // 注册社区服务器的Key
public static int MAX_PLAYERS { get; set; } = 20; // 最多接受连接的玩家数量
public static int MAX_CONNECTFAILED { get; set; } = 5; // 最大连接失败次数
public static int ONLINE_PLAYERS { get; set; } = 0; // 已连接的玩家数量
public static int CONNECTING_PLAYERS { get; set; } = 0; // 正在连接的玩家数量
public static Encoding DEFAULT_ENCODING { get; } = General.DefaultEncoding; // 默认传输字符集
public static int FunGameType { get; } = (int)FunGameInfo.FunGame.FunGame_Server;
public static Hashtable OrderList { get; } = new();
public static Hashtable OnlineClients { get; } = new Hashtable();
/// <summary>
/// string: 玩家标识ID
/// Task玩家线程
/// </summary>
public static ConcurrentDictionary<string, ServerModel> OnlinePlayers { get; } = new ConcurrentDictionary<string, ServerModel>();
/**
* string房间号
* Task玩家线程
*/
public static ConcurrentDictionary<string, ServerModel> PlayingPlayers { get; } = new ConcurrentDictionary<string, ServerModel>();
}
}