Program.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using CommonAIServer.Connector.Bot;
  2. using CommonLang.Property;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. namespace CommonAIServer.Connector
  9. {
  10. class Program
  11. {
  12. static int Main(string[] args)
  13. {
  14. try
  15. {
  16. ReflectionUtil.LoadDlls(new System.IO.DirectoryInfo(Application.StartupPath));
  17. var prop = new CommonLang.Properties();
  18. prop.ParseLines(args);
  19. string factoryClass = prop["FactoryClass"];
  20. string dataRoot = prop["DataRoot"];
  21. string connectString = prop["ConnectString"];
  22. BotRunner server = new BotRunner(factoryClass, dataRoot, connectString);
  23. server.Start();
  24. Console.WriteLine("*************************************************");
  25. Console.WriteLine("* 启动完毕 ");
  26. Console.WriteLine("*************************************************");
  27. new BotConsoleCommand().Run();
  28. }
  29. catch (Exception err)
  30. {
  31. Console.WriteLine(err.Message + "\n" + err.StackTrace);
  32. Console.WriteLine(Usage);
  33. return -1;
  34. }
  35. return 0;
  36. }
  37. public static string Usage
  38. {
  39. get
  40. {
  41. return @"FactoryClass=XmdsCommon.XmdsBattleFactory DataRoot=G:\XMDS\GameEditors\GameEditor\data ConnectString=127.0.0.1:19999";
  42. }
  43. }
  44. }
  45. }