| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- using CommandLine;
- using System;
- using System.Collections.Generic;
- namespace ET
- {
- public enum AppType
- {
- Server,
- Watcher, // 每个物理机可以配置多个守护进程
- GameTool,
- ExcelExporter,
- Proto2CS
- }
- public class Options
- {
- public static Options Instance { get; set; }
- [Option("AppType", Required = false, Default = AppType.Server, HelpText = "AppType enum")]
- public AppType AppType { get; set; }
- [Option("Process", Required = false, Default = 1)]
- public int Process { get; set; } = 1;
- [Option("Develop", Required = false, Default = 0, HelpText = "develop mode, 0正式 1开发 2压测")]
- public int Develop { get; set; } = 0;
- [Option("LogLevel", Required = false, Default = 2)]
- public int LogLevel { get; set; } = 2;
- [Option("Console", Required = false, Default = 0)]
- public int Console { get; set; } = 0;
- [Option("StartConfig", Required = false, Default = "")]
- public string StartConfig { get; set; } = "";
- // 进程启动是否创建该进程的scenes
- [Option("CreateScenes", Required = false, Default = 1)]
- public int CreateScenes { get; set; } = 1;
- // 守护的区,如果是0,表示所有的
- [Option("WatcherTag", Required = false, Default = "")]
- public string WatcherTag { get; set; } = "";
- // 渠道名称
- [Option("QDName", Required = false, Default = "")]
- public string QDName { get; set; } = "";
- //是否开启错误上报
- [Option("ErrorReport", Required = false, Default = false)]
- public bool ErrorReport { get; set; } = false;
- #region 机器人配置
- // 机器人配置--后台地址
- [Option("GmHubAddress", Required = false, Default = "10.108.64.190")]
- public string GmHubAddress { get; set; } = "";
- // 机器人配置--游戏登陆地址
- [Option("LoginAddress", Required = false, Default = "10.108.64.190:10005")]
- public string LoginAddress { get; set; } = "";
- // 机器人配置--选择的服
- [Option("ServerId", Required = false, Default = 1)]
- public int ServerId { get; set; } = 1;
- #endregion
- }
- }
|