当前位置: 首页>>代码示例>>C++>>正文


C++ Server::ExitServer方法代码示例

本文整理汇总了C++中Server::ExitServer方法的典型用法代码示例。如果您正苦于以下问题:C++ Server::ExitServer方法的具体用法?C++ Server::ExitServer怎么用?C++ Server::ExitServer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Server的用法示例。


在下文中一共展示了Server::ExitServer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main


//.........这里部分代码省略.........
	if( !CheckManchine( ) )
	{
		Log::SaveLog( SERVER_LOGFILE, "ERROR: Permission error!" ) ;
		return 0 ;
	}

#endif

	g_pTimeManager->SetTime( ) ;
	Log::SaveLog( SERVER_LOGFILE, "GameServer Starting... (%.10d)(%d)",
			g_pTimeManager->Time2DWORD(),
		g_pTimeManager->StartTime() ) ;

	Log::SaveLog( SERVER_LOGFILE, "\n Current VERSION %x\n\n", CURRENT_VERSION );

	Log::SaveLog( SERVER_LOGFILE, "_ITEM=%d _ITEM_VALUE=%d _ITEM_GUID=%d", 
		sizeof(_ITEM), sizeof(_ITEM_VALUE), sizeof(_ITEM_GUID) ) ;
	Log::SaveLog( SERVER_LOGFILE, "_OWN_IMPACT=%d", sizeof(_OWN_IMPACT) ) ;
	Log::SaveLog( SERVER_LOGFILE, "_HUMAN_DB_LOAD=%d \r\n\
_EQUIP_DB_LOAD=%d \r\n\
_BAG_DB_LOAD=%d \r\n\
_BANK_DB_LOAD=%d \r\n\
_SKILL_DB_LOAD=%d \r\n\
_COOLDOWN_DB_LOAD_FOR_HUMAN=%d \r\n\
_XINFA_DB_LOAD=%d \r\n\
_IMPACT_DB_LOAD=%d \r\n\
_ABILITY_DB_LOAD=%d \r\n\
_MISSION_DB_LOAD=%d \r\n\
_SETTING_DB_LOAD=%d \r\n\
_PET_DB_LIST_LOAD=%d \r\n\
_RELATION_DB_LOAD=%d \r\n\
_PRIVATE_INFO_DB_LOAD=%d \r\n\
_SOUXIA_DB_LOAD=%d \r\n\
_MOUNT_DB_LOAD=%d \r\n\
FULLUSERDATA=%d",
//////////////////////////////////////////////////////////////////////////
sizeof(_HUMAN_DB_LOAD), 
sizeof(_EQUIP_DB_LOAD), 
sizeof(_BAG_DB_LOAD) ,
sizeof(_BANK_DB_LOAD) ,
sizeof(_SKILL_DB_LOAD) ,
sizeof(_COOLDOWN_DB_LOAD_FOR_HUMAN) ,
sizeof(_XINFA_DB_LOAD) ,
sizeof(_IMPACT_DB_LOAD) ,
sizeof(_ABILITY_DB_LOAD) ,
sizeof(_MISSION_DB_LOAD) ,
sizeof(_SETTING_DB_LOAD) ,
sizeof(_PET_DB_LIST_LOAD) ,
sizeof(_RELATION_DB_LOAD) ,
sizeof(_PRIVATE_INFO_DB_LOAD),
sizeof(_SOUXIA_DB_LOAD),
sizeof(_MOUNT_DB_LOAD),
sizeof(FULLUSERDATA)
) ;  // [7/8/2010 陈军龙]
	UINT size = sizeof(_HUMAN_DB_LOAD);
		size +=sizeof(_EQUIP_DB_LOAD); 
		size +=sizeof(_BAG_DB_LOAD);
		size +=sizeof(_BANK_DB_LOAD);
		size +=sizeof(_SKILL_DB_LOAD);
		size +=sizeof(_COOLDOWN_DB_LOAD_FOR_HUMAN);
		size +=sizeof(_XINFA_DB_LOAD);
		size +=sizeof(_IMPACT_DB_LOAD);
		size +=sizeof(_ABILITY_DB_LOAD);
		size +=sizeof(_MISSION_DB_LOAD);
		size +=sizeof(_SETTING_DB_LOAD);
		size +=sizeof(_PET_DB_LIST_LOAD);
		size +=sizeof(_RELATION_DB_LOAD);
		size +=sizeof(_PRIVATE_INFO_DB_LOAD);
		size +=sizeof(_SOUXIA_DB_LOAD);
		size +=sizeof(_MOUNT_DB_LOAD);

	//本行代码禁止注释掉,禁止修改
	//10/03/11 由三攻三防改为四攻四防。具体修改“最大基本属性个数”宏定义由6变为8
	//10/03/16 在_HUMAN_DB_LOAD当中添加了一个int变量,记录用户当前的元气值
	//10/05/05_EQUIP_DB_LOAD 中增加了HEQUIP_SOUXIA 搜侠
 //   10/07/08 为乘骑系统增加_MOUNT_DB_LOAD                    [7/16/2010 陈军龙]
	//10/07/23 为乘骑系统增加m_nMountIndex                     [7/23/2010 陈军龙]
	if (sizeof(FULLUSERDATA) !=  188174) //189465//127853、126533、128057、128057,132957,133297,158769,161817,187757,189461
	{
        //在64位机器与32位机器是有分别的
        LERR( "sizeof(FULLUSERDATA): %d", sizeof(FULLUSERDATA) ) ;
		AssertEx(FALSE,"用户档案数据尺寸发生变化,请不要随意修改此部分代码,联系管理员说明相关情况!") ;
	}
	

	ret = g_Server.InitServer( ) ;
	Assert( ret ) ;

	ret = g_Server.Loop( ) ;
	Assert( ret ) ;

	ret = g_Server.ExitServer( ) ;
	Assert( ret ) ;
	
	

__LEAVE_FUNCTION
	
	return 0;
}
开发者ID:,项目名称:,代码行数:101,代码来源:


注:本文中的Server::ExitServer方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。