亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? 最新主流石器時(shí)代源代碼,包含諸多目前流行功能代碼.
?? C
字號(hào):
#include "version.h"#include <stdio.h>#include <time.h>#include <string.h>#include <signal.h>#include <unistd.h>#include "init.h"#include "net.h"#include "handletime.h"#include "char.h"#include "map_warppoint.h"#include "npcgen.h"#include "log.h"#include "configfile.h"#include "battle.h"#include "petmail.h"#include "autil.h"#include "family.h"#include "defend.h"#include "trade.h"#ifdef _NPCSERVER_NEW#include "npcserver.h"#endif#ifdef _RECAL_SEND_COUNT		// WON 傳送GS資訊 #include "mclient.h"#endif#ifdef _DEATH_CONTEND#include "deathcontend.h"#endif#ifdef _CHATROOMPROTOCOL			// (不可開) Syu ADD 聊天室頻道#include "chatroom.h"#endifstatic void ShutdownProc( void);void mainloop( void );struct  tm tmNow, tmOld;void family_proc();// Terry add 2001/10/11#ifdef _SERVICEextern int g_nServiceSocket;#endif#ifdef _CHANNEL_MODIFYextern int InitOccChannel(void);#endif#ifdef _ANGEL_SUMMON#define ANGELTIMELIMIT	3*24*60*60 // 完成任務(wù)時(shí)限(秒)int AngelReady =0;int AngelTimelimit = ANGELTIMELIMIT;time_t AngelNextTime;void AngelReadyProc();#endif#include "genver.h"void warplog_proc();int main( int argc , char** argv, char** env ){    /*  午曰丐尹內(nèi)凜棉毛澀爛仄化云仁    */    setNewTime();    if ( argc > 1 && 0==strcmp(argv[1],"-v"))    {        printf("%s",genver);        exit(0);    }    else fprintf(stderr,"%s",genver);    EXITWITHEXITCODEIFFALSE( util_Init() , 1);    LoadAnnounce();	// Arminius 7.12 loginannounce	/* 賡渝澀爛 */	memcpy( &tmOld, localtime( (time_t *)&NowTime.tv_sec), sizeof( tmNow ) );    EXITWITHEXITCODEIFFALSE( init(argc , argv ,env ) , 1);    LoadPetTalk();	// Arminius 8.14 pet talk#ifdef _GAMBLE_BANK	Load_GambleBankItems();#endif#ifdef _CFREE_petskill	Load_PetSkillCodes();#endif#ifdef _ITEM_PILEFORTRADE	TRADE_InitTradeList();#endif#ifdef _DEATH_CONTEND	if( PKLIST_InitPkTeamList( MAXTEAMNUM ) == -1 ) return 1;#endif#if USE_MTIO    /* 穴伙民旦伊永玉及午五反仇仇匹坌昴 */        if( MTIO_setup() < 0 ){        print( "cannot setup MT environment\n" );        return 1;    }    /* 仇仇匹 join 仄化蔽   */    MTIO_join();#else    mainloop();#endif        return 0;}void mainloop( void ){    NPC_generateLoop( 1 );    signal(SIGUSR1,sigusr1);    signal(SIGUSR2,sigusr2);#ifdef _MAP_WARPPOINT	MAPPOINT_InitMapWarpPoint();	if( !MAPPOINT_loadMapWarpPoint() ){		return;	}#endif#ifdef _ASSESS_SYSEFFICACY	Assess_InitSysEfficacy();#endif#ifdef _CHECK_BATTLETIME	check_battle_com_init();#endif#ifdef _CHATROOMPROTOCOL			// (不可開) Syu ADD 聊天室頻道	InitChatRoom();#endif#ifdef _CHANNEL_MODIFY	if(!InitOccChannel()) return;			// 初始化職業(yè)頻道#endif#ifdef _GM_BROADCAST					// WON ADD 客服公告系統(tǒng)	Init_GM_BROADCAST( 0, 0, 0, "" );#endif#ifdef _DEATH_FAMILY_STRUCT		// WON ADD 家族戰(zhàn)存放勝負(fù)資料	Init_FM_PK_STRUCT();			#endif#ifdef _ANGEL_SUMMON	AngelReady = 0;	AngelNextTime = time(NULL) + 1*60;#endif//#ifdef _ALLDOMAN//	InitHeroList();//#endif    while(1){#ifdef _ASSESS_SYSEFFICACY		Assess_SysEfficacy( 0 );#endif        setNewTime();        memcpy(&tmNow, localtime( (time_t *)&NowTime.tv_sec),               sizeof( tmNow ) );		if( tmOld.tm_hour != getLogHour( ) && tmNow.tm_hour == getLogHour( ) ){			backupAllLogFile( &tmOld );		}        setNewTime();#ifdef _ASSESS_SYSEFFICACY_SUB //顯示LOOP時(shí)間Assess_SysEfficacy_sub( 0, 1);        netloop_faster();Assess_SysEfficacy_sub( 1, 1);//Assess_SysEfficacy_sub( 0, 2);        NPC_generateLoop( 0 );//Assess_SysEfficacy_sub( 1, 2);Assess_SysEfficacy_sub( 0, 3);        BATTLE_Loop();Assess_SysEfficacy_sub( 1, 3);Assess_SysEfficacy_sub( 0, 4);        CHAR_Loop();Assess_SysEfficacy_sub( 1, 4);//Assess_SysEfficacy_sub( 0, 5);        PETMAIL_proc();//Assess_SysEfficacy_sub( 1, 5);//Assess_SysEfficacy_sub( 0, 6);        family_proc();//Assess_SysEfficacy_sub( 1, 6);//Assess_SysEfficacy_sub( 0, 7);        chardatasavecheck();//Assess_SysEfficacy_sub( 1, 7);#ifdef _GM_BROADCAST					// WON ADD 客服公告系統(tǒng)//Assess_SysEfficacy_sub( 0, 8);		GM_BROADCAST();//Assess_SysEfficacy_sub( 1, 8);#endif#else	//不顯示LOOP時(shí)間        netloop_faster();        NPC_generateLoop( 0 );        BATTLE_Loop();        CHAR_Loop();        PETMAIL_proc();        family_proc();        chardatasavecheck();#ifdef _GM_BROADCAST					// WON ADD 客服公告系統(tǒng)		GM_BROADCAST();#endif#endif#ifdef _ANGEL_SUMMON		AngelReadyProc();#endif		if( tmOld.tm_sec != tmNow.tm_sec ) {			CHAR_checkEffectLoop();		}        if( SERVSTATE_getShutdown()> 0 ) {            ShutdownProc();        }		tmOld = tmNow;#ifdef _ASSESS_SYSEFFICACY		Assess_SysEfficacy( 1);#endif    }#ifdef _SERVICE    close(g_nServiceSocket);#endif    }static void sendmsg_toall( char *msg ){    int     i;    int     playernum = CHAR_getPlayerMaxNum();    for( i = 0 ; i < playernum ; i++) {        if( CHAR_getCharUse(i) != FALSE ) {			CHAR_talkToCli( i, -1, msg, CHAR_COLORYELLOW);		}	}}static void ShutdownProc( void){#define		SYSINFO_SHUTDOWN_MSG		"再過(guò) %d 分鐘後,即開始進(jìn)行server系統(tǒng)維護(hù)。"#define		SYSINFO_SHUTDOWN_MSG_COMP	"server已關(guān)閉。"	int diff,hun;	diff = NowTime.tv_sec - SERVSTATE_getShutdown();	hun = SERVSTATE_getLimittime() - (diff/60);	if( hun != SERVSTATE_getDsptime() ){		char	buff[256];		if( hun != 0 ) {			snprintf( buff, sizeof(buff), SYSINFO_SHUTDOWN_MSG, hun);		}		else {			strcpy( buff, SYSINFO_SHUTDOWN_MSG_COMP);		}		sendmsg_toall( buff);		SERVSTATE_setDsptime(hun);		if( hun == 1 ) {		    SERVSTATE_SetAcceptMore( 0 );		}	}	/* closesallsockets */	if( hun == 0) {    	closeAllConnectionandSaveData();		SERVSTATE_setShutdown(0);		SERVSTATE_setDsptime(0);		SERVSTATE_setLimittime(0);#ifdef _KILL_12_STOP_GMSV      // WON ADD 下sigusr2後關(guān)閉GMSV		//andy_reEdit 2003/04/28不準(zhǔn)開...		//system("./stop.sh"); #endif	}	}void family_proc(){	static	unsigned long gettime = 0;	static  unsigned long checktime = 0;	static  unsigned long proctime = 0;#ifdef _CK_ONLINE_PLAYER_COUNT    // WON ADD 計(jì)算線上人數(shù)		static	unsigned long player_count_time = 0;    int PLAYER_COUNT_TIME = 60*5;	  // 30秒傳一次人數(shù)至 AC#endif#ifdef _RECAL_SEND_COUNT		// WON 傳送GS資訊 	static	unsigned long recal_count_time = 0;    int RECAL_COUNT_TIME = 60;	  	if( (unsigned long)NowTime.tv_sec > recal_count_time  ){		recal_get_count();#ifdef _GSERVER_RUNTIME //傳送GSERVER執(zhí)行多少時(shí)間給MSERVER	    gserver_runtime();#endif		recal_count_time = (unsigned long)NowTime.tv_sec + RECAL_COUNT_TIME;	}#endif	if( time(NULL) < proctime ) return;	proctime = time(NULL)+5;	if( (unsigned long)NowTime.tv_sec > gettime ){		getNewFMList();		gettime = (unsigned long)NowTime.tv_sec + 60*10;	}	if( (unsigned long)NowTime.tv_sec > checktime ){		//checkFamilyIndex();		checktime = (unsigned long)NowTime.tv_sec + 60*30;	}#ifdef _CK_ONLINE_PLAYER_COUNT    // WON ADD 計(jì)算線上人數(shù)	if( (unsigned long)NowTime.tv_sec > player_count_time  ){		GS_SEND_PLAYER_COUNT();		player_count_time = (unsigned long)NowTime.tv_sec + PLAYER_COUNT_TIME;	}#endif}void warplog_proc(){	static  unsigned long checktime = 0;		if( (unsigned long)NowTime.tv_sec > checktime ){		warplog_to_file();		checktime = (unsigned long)NowTime.tv_sec + 300;	}}#ifdef _ANGEL_SUMMONextern int player_online;void AngelReadyProc(){	//static time_t lastCreateTime = time(NULL);	time_t nowTime;	//static unsigned long AngelNextTime = 30*60;	struct tm *temptime;	char msg[1024];	nowTime = time(NULL);	if( nowTime < AngelNextTime )		return;	if( player_online <= 10 )	{		//print(" ANGEL:線上人數(shù)不足=%d ", player_online);		return;	}	AngelReady = 1;	//AngelNextTime = min( (int)(10000/player_online), 100)*60 + (unsigned long)nowTime;	AngelNextTime = min( (int)(5000/player_online), 100)*60 + (unsigned long)nowTime;	temptime = localtime( &AngelNextTime );	sprintf( msg, " ANGEL:產(chǎn)生一位缺額  下次產(chǎn)生時(shí)間=(%d/%d %d:%d) 目前人數(shù)=%d ",		temptime->tm_mon+1, temptime->tm_mday, temptime->tm_hour, temptime->tm_min, player_online );	print( msg);	//LogAngel( msg);	}#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久亚洲一区二区三区青草| 亚洲欧美在线aaa| 亚洲成人1区2区| 在线观看视频一区二区| 国产精品久久免费看| 国产高清不卡二三区| 337p日本欧洲亚洲大胆色噜噜| 美国十次综合导航| 在线成人午夜影院| 日本欧洲一区二区| 日韩欧美在线一区二区三区| 日韩二区三区四区| 欧美一级爆毛片| 精品一区二区三区免费| 精品国产一区二区在线观看| 美女视频第一区二区三区免费观看网站| 欧美日韩在线一区二区| 亚洲精选视频免费看| 91亚洲精品久久久蜜桃| 依依成人精品视频| 欧美视频在线观看一区二区| 亚洲电影在线播放| 欧美一级精品大片| 日精品一区二区三区| 精品久久人人做人人爱| 国产米奇在线777精品观看| 亚洲国产高清不卡| 一本大道av一区二区在线播放| 亚洲综合免费观看高清在线观看| 欧美中文字幕一区二区三区| 婷婷国产v国产偷v亚洲高清| 日韩欧美一级二级三级| 国产精品自在欧美一区| 精品国产污污免费网站入口 | 精品国产乱码久久久久久夜甘婷婷 | 一区二区三区国产精华| 国产成人免费9x9x人网站视频| 国产欧美日韩在线看| 91色婷婷久久久久合中文| 亚洲电影中文字幕在线观看| 欧美日韩情趣电影| 国产精品一区二区三区四区 | 中文字幕国产一区| 欧美性做爰猛烈叫床潮| 国内精品嫩模私拍在线| 久久久久99精品国产片| eeuss鲁片一区二区三区| 亚洲国产日韩a在线播放性色| 91精品视频网| 成人高清免费观看| 午夜免费久久看| 国产精品欧美经典| 777色狠狠一区二区三区| 成人综合在线观看| 欧美a级一区二区| 中文字幕欧美激情一区| 欧美精品色一区二区三区| 国产精品一二三区在线| 亚洲成人免费电影| 中文字幕国产一区| 日韩欧美你懂的| 欧美亚洲自拍偷拍| 成人免费va视频| 国内精品写真在线观看 | 国产精品久久久久9999吃药| 欧美一区二区三区不卡| 91蝌蚪porny九色| 国产美女在线观看一区| 亚洲成人免费在线观看| 日韩一区有码在线| 国产亚洲va综合人人澡精品| 欧美三级午夜理伦三级中视频| 高清视频一区二区| 久久精品二区亚洲w码| 亚洲小说春色综合另类电影| 日本一区二区三区视频视频| 欧美午夜精品久久久久久孕妇| 丁香婷婷综合色啪| 久久国产剧场电影| 视频在线在亚洲| 亚洲精品日韩综合观看成人91| 久久精品欧美日韩| 欧美zozo另类异族| 欧美日韩亚洲高清一区二区| 一本高清dvd不卡在线观看| 成人激情开心网| 国产在线精品不卡| 麻豆精品新av中文字幕| 视频一区欧美日韩| 亚洲丰满少妇videoshd| 亚洲一卡二卡三卡四卡五卡| 综合av第一页| 中文字幕亚洲区| 自拍偷拍欧美激情| 国产精品护士白丝一区av| 国产精品天美传媒| 欧美韩国日本不卡| 欧美综合色免费| 欧美日韩一区在线| 欧美日本在线观看| 欧美日韩日日骚| 欧美一区二视频| 日韩一卡二卡三卡国产欧美| 7777精品久久久大香线蕉| 欧美高清视频www夜色资源网| 欧美日韩一级片网站| 色视频成人在线观看免| 欧美在线观看一区二区| 欧美日韩午夜精品| 日韩一区二区三区视频在线观看 | 欧美三级韩国三级日本一级| 日韩女优电影在线观看| 国产精品免费久久| 日韩二区三区四区| 成人a区在线观看| 欧美一区二区三区四区高清| 亚洲国产成人私人影院tom| 亚洲图片自拍偷拍| 国产精品一级在线| 精品视频在线看| 中文字幕乱码日本亚洲一区二区| 亚洲福利视频一区二区| 成人精品视频一区二区三区| 欧美日韩精品一区二区天天拍小说| 精品久久国产字幕高潮| 亚洲乱码中文字幕| 国产精品一区二区在线观看不卡| 欧美日韩免费电影| 国产精品国产三级国产a| 久久精品国产99| 欧美日韩国产大片| 亚洲日本电影在线| 国产精品中文有码| 91精品国产综合久久福利| 成人欧美一区二区三区在线播放| 狠狠色丁香久久婷婷综合_中| 日本高清不卡视频| 国产精品人妖ts系列视频| 免费观看在线综合色| 欧美视频一区二区三区| 国产精品久久久久久久久久免费看| 蜜桃一区二区三区在线观看| 欧美性一二三区| 亚洲色图一区二区| 懂色一区二区三区免费观看| 日韩欧美美女一区二区三区| 亚洲大片精品永久免费| 在线视频亚洲一区| 亚洲欧美成aⅴ人在线观看| 高清成人在线观看| 久久先锋影音av鲁色资源网| 日韩精彩视频在线观看| 91国产视频在线观看| 亚洲男人电影天堂| 色综合天天综合色综合av| 国产精品乱码人人做人人爱| 国产精品系列在线观看| 久久综合狠狠综合久久激情 | 国产精品一区二区在线观看不卡| 日韩欧美国产精品| 久久精品国产一区二区三 | 91精品国产品国语在线不卡| 亚洲一区免费在线观看| 欧美伊人久久大香线蕉综合69| 亚洲少妇中出一区| 色婷婷国产精品| 亚洲一区二区高清| 欧美精品色一区二区三区| 日韩黄色片在线观看| 91精品国产综合久久久蜜臀粉嫩| 无吗不卡中文字幕| 日韩午夜av电影| 久久精品国产亚洲高清剧情介绍| 日韩一区二区高清| 精品一区二区三区在线视频| 欧美精品一区二区三区很污很色的| 免费成人美女在线观看.| 日韩精品一区二区三区四区| 黑人精品欧美一区二区蜜桃| 精品成人佐山爱一区二区| 国产成人午夜99999| 国产精品久久99| 欧美日韩国产综合视频在线观看 | 成人午夜av影视| ...av二区三区久久精品| 在线观看成人免费视频| 日韩精品一二三区| 久久午夜色播影院免费高清| gogogo免费视频观看亚洲一| 一区二区三区四区蜜桃| 5858s免费视频成人| 国产一区二区三区日韩| 国产精品第五页| 欧美日韩精品欧美日韩精品一| 久久99热狠狠色一区二区| 中文字幕国产一区| 欧美挠脚心视频网站| 国产精品中文字幕一区二区三区| 最新国产の精品合集bt伙计| 6080午夜不卡|