#if TENGINE_NET using CommandLine; using TEngine.Core; #pragma warning disable CS8618 namespace TEngine; public enum AppType { Game, Export, /// /// 每台物理机一个守护进程,用来启动该物理机上的所有进程。 /// Watcher, } public enum Mode { /// /// Develop:所有Server都在一个进程中,Release:每个Server都在独立的进程中。 /// Release, Develop, } public class CommandLineOptions { /// /// 进程Id /// [Option("AppId", Required = false, Default = (uint)0, HelpText = "Enter an AppId such as 1")] public uint AppId { get; set; } /// /// App类型 /// Game - 游戏服务器App /// Export - 导表App /// [Option("AppType", Required = false, Default = AppType.Game, HelpText = "AppType enum")] public AppType AppType { get; set; } /// /// 服务器运行模式 /// Develop - 开发模式(所有Server都在一个进程中) /// Release - 发布模式(每个Server都在独立的进程中) /// [Option("Mode", Required = false, Default = Mode.Develop, HelpText = "Mode enum")] public Mode Mode { get; set; } [Option("LogLevel", Required = false, Default = 2)] public int LogLevel { get; set; } #if TENGINE_NET /// /// 导表的类型 /// [Option("ExcelExportType", Required = false, Default = ExportType.None, HelpText = "Increment,All")] public ExportType ExportType { get; set; } #endif } #endif