GlobalConfig.cs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. using System;
  2. using System.Text;
  3. /// <summary>
  4. /// 全局配置类
  5. /// 不知道用的对不对呢
  6. /// </summary>
  7. public class GlobalConfig
  8. {
  9. #if DEBUG
  10. /// <summary>
  11. /// 网络通讯调试模式
  12. /// </summary>
  13. public const bool GAME_COMM_DEBUG = true;
  14. #else
  15. public const bool GAME_COMM_DEBUG = false;
  16. #endif
  17. public const int Net_Connect_TimeOut_sec = 25;
  18. /// <summary>
  19. /// 当前大版本号
  20. /// </summary>
  21. public static string ClientVersion = "1";
  22. /// <summary>
  23. /// 字符串使用的编码(默认UTF8)
  24. /// </summary>
  25. public static Encoding Encoding = Encoding.UTF8;
  26. /// <summary>
  27. /// 是否外网, true:外网地址, false:内网地址(192.168.10.xx).
  28. /// </summary>
  29. public readonly static eNetType netType = eNetType.Online_dev;
  30. public static int CharServerPort = netType switch
  31. {
  32. eNetType.Online => 6000,
  33. _ => 2000,
  34. };
  35. public static int MapServerPort = netType switch
  36. {
  37. eNetType.Online => 6001,
  38. _ => 2333,
  39. };
  40. /// <summary>
  41. /// 是否外网, true:外网地址, false:内网地址(192.168.10.xx).
  42. /// </summary>
  43. public readonly static bool is_IOS = false;
  44. /**
  45. * 注意:: 送审版本设为true,
  46. * 与online 不冲突。
  47. *
  48. * online为true is_ForReview为true ====>>>>> 正式外网的送审版本哦
  49. * online为false is_ForReview为true =>>>> 内网测试的送审版本哦
  50. *
  51. * online为false is_ForReview为false ====>>>>>内网的正常工作的版本哦
  52. * online为true is_ForReview为false ====>>>>> 外网的的正常工作的版本哦
  53. */
  54. /// <summary>
  55. /// 送审版(开启后使用专用url)
  56. /// </summary>
  57. public readonly static bool is_ForReview = false;
  58. /// <summary>
  59. /// 是否开启水波纹特效.
  60. /// </summary>
  61. public readonly static bool is_OpenDynamicBackground = false;
  62. /// <summary>
  63. /// 当前基带版本号
  64. /// </summary>
  65. public static int ClientBsaeVersion = 22;
  66. /// <summary>
  67. /// 是否开启自动更新功能 ----开发的时候如果开启自动更新的话,会检查更新资源更新情况
  68. /// </summary>
  69. public static bool is_Update = false;
  70. /// <summary>
  71. /// 是否更新完毕 可以进入游戏
  72. /// </summary>
  73. public static bool is_InGame = false;
  74. /// <summary>
  75. /// 是否开启sdk接口功能 ----母包要关闭sdk
  76. /// </summary>
  77. public readonly static bool is_SDK = true;
  78. /// <summary>
  79. /// 是否开启新手引导
  80. /// </summary>
  81. public readonly static bool is_OpenGuide = false;
  82. /// <summary>
  83. /// 是否保存引导数据
  84. /// </summary>
  85. public readonly static bool is_SaveGuideData = true;
  86. /// <summary>
  87. /// 是否打开云~
  88. /// </summary>
  89. public readonly static bool is_OpenYun = true;
  90. /// <summary>
  91. /// 聊天申请的 云哇平台提供的本项目的AppID
  92. /// </summary>
  93. public readonly static int YunVaAppID = 1002491;
  94. /// <summary>
  95. /// 是否沙箱,true是模拟环境,false是真实环境
  96. /// </summary>
  97. public readonly static bool is_SandBox = false;
  98. }
  99. /// <summary>
  100. /// 网络类型
  101. /// </summary>
  102. public enum eNetType
  103. {
  104. /// <summary>
  105. /// 内网
  106. /// </summary>
  107. LAN = 0,
  108. /// <summary>
  109. /// 外网测试dev分支
  110. /// </summary>
  111. Online_dev,
  112. /// <summary>
  113. /// 外网正式
  114. /// </summary>
  115. Online,
  116. /// <summary>
  117. /// 外网测试TTTTTT
  118. /// </summary>
  119. [Obsolete]
  120. TestOnline,
  121. /// <summary>
  122. /// 外网测试t2(2022.7数值测试)
  123. /// </summary>
  124. [Obsolete]
  125. T2Online,
  126. }