GameServer.cpp
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #include "Stdafx.h"
  2. #include "GameServer.h"
  3. OnlineGameLib::Win32::CBuffer::Allocator CGameServer::m_theGlobalAllocator( 1024 * 64, 20 );
  4. /*
  5.  * CGamePlayer Global Function
  6.  */
  7. bool CGameServer::SetupGlobalAllocator( size_t bufferSize, size_t maxFreeBuffers )
  8. {
  9. return CGameServer::m_theGlobalAllocator.ReSet( bufferSize, maxFreeBuffers );
  10. }
  11. LONG CGameServer::m_slnIdentityCounts = 0L;
  12. /*
  13.  * class CGameServer
  14.  */
  15. CGameServer::CGameServer( UINT nIdentityID /* = -1 */ )
  16. : m_lnIdentityID( nIdentityID )
  17. {
  18. LONG lnID = ::InterlockedExchangeAdd( &m_slnIdentityCounts, 1 );
  19. m_lnIdentityID = ( ( UINT )( -1 ) == m_lnIdentityID ) ? lnID : m_lnIdentityID;
  20. }
  21. CGameServer::~CGameServer()
  22. {
  23. ::InterlockedExchangeAdd( &m_slnIdentityCounts, -1 );
  24. }
  25. int CGameServer::Run()
  26. {
  27. return 0;
  28. }
  29. bool CGameServer::Create()
  30. {
  31. return true;
  32. }
  33. bool CGameServer::Destroy()
  34. {
  35. return true;
  36. }