诸暨麻将添加redis
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

57 rivejä
1.4 KiB

  1. #ifndef GAME_SERVER_MANAGER_HEAD_FILE
  2. #define GAME_SERVER_MANAGER_HEAD_FILE
  3. #pragma once
  4. #include "Stdafx.h"
  5. //////////////////////////////////////////////////////////////////////////
  6. //游戏服务器管理类
  7. class CGameServiceManager : public IGameServiceManager
  8. {
  9. //变量定义
  10. protected:
  11. tagGameServiceAttrib m_GameServiceAttrib; //服务属性
  12. //组件变量
  13. protected:
  14. CGameServiceManagerHelper m_AndroidServiceHelper; //机器人服务
  15. //函数定义
  16. public:
  17. //构造函数
  18. CGameServiceManager(void);
  19. //析构函数
  20. virtual ~CGameServiceManager(void);
  21. //基础接口
  22. public:
  23. //释放对象
  24. virtual VOID Release() { }
  25. //是否有效
  26. virtual bool IsValid() { return AfxIsValidAddress(this,sizeof(CGameServiceManager))?true:false; }
  27. //接口查询
  28. virtual void * QueryInterface(const IID & Guid, DWORD dwQueryVer);
  29. //接口函数
  30. public:
  31. //创建桌子
  32. virtual void * CreateTableFrameSink(const IID & Guid, DWORD dwQueryVer);
  33. //创建机器
  34. virtual VOID * CreateAndroidUserItemSink(REFGUID Guid, DWORD dwQueryVer);
  35. //创建数据
  36. virtual VOID * CreateGameDataBaseEngineSink(REFGUID Guid, DWORD dwQueryVer) { return NULL; }
  37. //获取属性
  38. virtual bool GetServiceAttrib(tagGameServiceAttrib & GameServiceAttrib);
  39. //修改参数
  40. virtual bool RectifyParameter(tagGameServiceOption & GameServiceOption);
  41. //设置子游戏协议解析地址
  42. virtual PVOID GetDataString();
  43. };
  44. //////////////////////////////////////////////////////////////////////////
  45. #endif