Danbias/Code/Game/DanBiasLauncher/Launcher.cpp

38 lines
878 B
C++
Raw Normal View History

2013-12-03 12:07:37 +01:00
/////////////////////////////////////////////////
// Launcher to launch Danbias server or client //
/////////////////////////////////////////////////
#include <Windows.h>
#define DANBIAS_SERVER
//#define DANBIAS_CLIENT
#if defined(DANBIAS_SERVER)
#include "DanBiasServer.h"
#elif defined(DANBIAS_CLIENT)
#include "DanBiasGame.h"
#endif
int WINAPI WinMain( HINSTANCE hinst, HINSTANCE prevInst, PSTR cmdLine, int cmdShow)
{
#if defined(DANBIAS_SERVER)
if(SetDllDirectory(L"..\\DLL") == FALSE)
{
return cmdShow;
}
// Server starter code goes here
DanBias::DanBiasServerDesc desc;
desc.port = 0;
if( DanBias::DanBiasServer::Initiate(desc) == DanBias::DanBiasServerReturn_Sucess)
{
DanBias::DanBiasServer::Run();
DanBias::DanBiasServer::Release();
}
#elif defined(DANBIAS_CLIENT)
// Game client starter code goes here
return cmdShow;
#endif
return cmdShow;
}