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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? init.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
?? 第 1 頁 / 共 2 頁
字號:
		GameServerName = getGameserverID();		if( GameServerName == NULL || strlen( GameServerName) <= 0 )			return FALSE;		print("\n游戲服務器ID: %s\n",  GameServerName );	}	    print("開始初始化\n" );//#define DEBUG1( arg... ) if( getDebuglevel()>1 ){##arg}    print( "建立內存空間..." );    GOTORETURNFALSEIFFALSE(configmem( getMemoryunit(),                                      getMemoryunitnum() ) );    GOTORETURNFALSEIFFALSE(memInit());	print( "完成\n" );    if( !initConnect(getFdnum()) )        goto MEMEND;    while( 1 ){        print( "嘗試綁定本地端口 %d... " , getPortnumber());        bindedfd = bindlocalhost( getPortnumber() );        if( bindedfd == -1 )            sleep( 10 );        else            break;    }	print( "完成\n" );	print( "建立對象..." );    if( !initObjectArray( getObjnum()) )        goto CLOSEBIND;	print( "完成\n" );	print( "建立人物..." );    if(!CHAR_initCharArray( getFdnum(), getPetcharnum(),getOtherscharnum()) )        goto CLOSEBIND;	print( "完成\n" );	print( "建立物品:%s...", getItemfile());    if(!ITEM_readItemConfFile( getItemfile()) )        goto CLOSEBIND;    if(!ITEM_initExistItemsArray( getItemnum() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "建立戰斗..." );    if(!BATTLE_initBattleArray( getBattlenum() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "建立功能模塊..." );    if( !initFunctionTable() )        goto CLOSEBIND;	print( "完成\n" );	print( "初始化郵件..." );    if( !PETMAIL_initOffmsgBuffer( getAddressbookoffmsgnum() ))        goto CLOSEBIND;	print( "完成\n" );	print( "讀取不可戰斗文件..." );    if( !CHAR_initInvinciblePlace( getInvfile() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "讀取顯示位置文件..." );    if( !CHAR_initAppearPosition( getAppearfile() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "讀取頭銜名稱文件..." );    if( !TITLE_initTitleName( getTitleNamefile() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "讀取頭銜配置文件..." );    if( !TITLE_initTitleConfig( getTitleConfigfile() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "讀取遇敵坐標文件..." );    if( !ENCOUNT_initEncount( getEncountfile() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "讀取寵物基本文件..." );    if( !ENEMYTEMP_initEnemy( getEnemyBasefile() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "讀取創建寵物文件..." );    if( !ENEMY_initEnemy( getEnemyfile() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "讀取遇敵組群文件..." );    if( !GROUP_initGroup( getGroupfile() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "讀取魔法文件..." );    if( !MAGIC_initMagic( getMagicfile() ) )        goto CLOSEBIND;	print( "完成\n" );		#ifdef __ATTACK_MAGIC	print( "讀取魔法攻擊文件..." );    if( !ATTMAGIC_initMagic( getAttMagicfileName() ) )//		if( !ATTMAGIC_initMagic( getMagicfile() ) )        goto CLOSEBIND;	print( "魔法攻擊文件 -->%s..." , getAttMagicfileName());	print( "完成\n" );    #endif 	print( "讀取寵物技能文件..." );    if( !PETSKILL_initPetskill( getPetskillfile() ) )        goto CLOSEBIND;	print( "完成\n" );#ifdef _PROFESSION_SKILL			// WON ADD 人物職業技能	print( "讀取職業技能文件..." );	if( !PROFESSION_initSkill( getProfession() ) ){		goto CLOSEBIND;	}	print( "完成\n" );#endif    /* 失奶  丞及箋    毛  戈 */	print( "讀取物品成份文件..." );    if( !ITEM_initItemAtom( getItematomfile()) )        goto CLOSEBIND;	print("完成\n" );	print( "初始化物品高速緩沖..." );    if( !ITEM_initItemIngCache() )        goto CLOSEBIND;	print("完成\n" );    	print( "初始化物品名稱..." );    if( !ITEM_initRandTable() )        goto CLOSEBIND;	print("完成\n" );    	print( "讀取遇敵配置文件..." );    if( !CHAR_initEffectSetting( getEffectfile() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "讀取猜迷問題文件..." );    if( !QUIZ_initQuiz( getQuizfile() ) )        goto CLOSEBIND;	print( "完成\n" );#ifdef _BLACK_MARKET	print( "地下市場文件..." );	if ( !LoadBMItem(getBMItemFile()) )		goto CLOSEBIND;	print( "完成\n" );#endif#ifdef _GMRELOAD	print( "讀取GM配置文件..." );	if ( !LoadGMSet( getGMSetfile() ) )		goto CLOSEBIND;	print( "完成\n" );#endif#ifdef _GMRELOAD	print( "讀取經驗配置文件..." );	if ( !LoadEXP( getEXPfile() ) )		goto CLOSEBIND;	print("最高等級: %d...",getMaxLevel());	print("一般等級: %d...",getYBLevel());	print( "完成\n" );#endif#ifdef _ANGEL_SUMMON	print("讀取任務列表文件...");	if( !LoadMissionList( ) )		goto CLOSEBIND;	print("完成\n");#endif#ifdef _CONTRACT	print("讀取契約文件...");	//if( !LoadMissionList( ) )	//	goto CLOSEBIND;	if( !ITEM_initContractTable() )		goto CLOSEBIND;	print("完成\n");#endif#ifdef _JOBDAILY	print("讀取任務日志文件...");	if(!LoadJobdailyfile())		goto CLOSEBIND;	print("完成\n");#endif#ifdef _RACEMAN	print("讀取寵物賽跑文件...");	if(!LoadRacepetfile())		goto CLOSEBIND;	print("完成\n");#endif#ifdef _LOCK_IP	print("讀取鎖定IP文件...");	if(!loadLockip( getLockipPath()))		goto CLOSEBIND;	print("完成\n");#endif	print( "建立地圖..." );    if( !MAP_initReadMap( getMaptilefile() , getMapdir() ))        goto CLOSEBIND;	print( "完成\n" );	print( "讀取NPC文件..." );    if( !NPC_readNPCSettingFiles( getNpcdir(), getNpctemplatenum(),                                  getNpccreatenum() ) )        goto CLOSEBIND;	print( "完成\n" );	print( "初始化 NPC 服務器... " );    if( lssproto_InitServer( lsrpcClientWriteFunc, LSGENWORKINGBUFFER ) < 0 )        goto CLOSEBIND;	print( "完成\n" );	print( "嘗試連接賬號服務器... " );    acfd = connectHost( getAccountservername(), getAccountserverport());    if(acfd == -1)        goto CLOSEBIND;/*	{		int errorcode;		int errorcodelen;		int qs;		errorcodelen = sizeof(errorcode);		qs = getsockopt( acfd, SOL_SOCKET, SO_RCVBUF , &errorcode, &errorcodelen);		//andy_log		print("\n\n GETSOCKOPT SO_RCVBUF: [ %d, %d, %d] \n", qs, errorcode, errorcodelen);	}*/	print( "完成\n" );    initConnectOne( acfd, NULL , 0 );    if( !CONNECT_acfdInitRB( acfd)) goto CLOSEAC;    if( !CONNECT_acfdInitWB( acfd)) goto CLOSEAC;    CONNECT_setCtype( acfd, AC );		print( "初始化 NPC 客戶端 ... " );    /*  rpc(client)及賡渝祭 */    if( saacproto_InitClient( lsrpcClientWriteFunc,LSGENWORKINGBUFFER, acfd) < 0 )        goto CLOSEAC;	print( "完成\n" );	print( "向賬號服務器發送登陸請求... " );    /*  夫弘奶件邰菲毛請允  */    saacproto_ACServerLogin_send(acfd, getGameservername(),                                 getAccountserverpasswd());	print( "完成\n" );    if( isExistFile( getLsgenlogfilename() ) ){        lssproto_SetServerLogFiles( getLsgenlogfilename(),                                    getLsgenlogfilename() );        saacproto_SetClientLogFiles( getLsgenlogfilename(),                                     getLsgenlogfilename() );    }	print( "初始化已完成\n" );#ifdef _MUSEUM	if( getMuseum() )		print("\n這是石器博物館!!\n");	else		print("\n這是普通星球!!\n");#endif	print( "開始記始日志\n" );    {        char    logconffile[512];        snprintf( logconffile, sizeof( logconffile), "%s/%s" ,                  getLogdir(), getLogconffile() );        if( !initLog( logconffile ) )            goto CLOSEAC;    }#ifdef _M_SERVER	print( "嘗試連接GM服務器... " );    mfd = connectmServer( getmservername(), getmserverport());	if (mfd ==-1 ){		print( "連接GM服務器失敗... " );	}else{		initConnectOne( mfd, NULL , 0 );		print( "成敗連接GM服務器... " );	}#endif#ifdef _NPCSERVER_NEW	npcfd = connectNpcServer( getnpcserveraddr(), getnpcserverport());	if( npcfd == -1 ){		print( "連接NPC服務器失敗... " );	}else{		initConnectOne( npcfd, NULL , 0 );		print( "成敗連接NPC服務器... " );		NPCS_NpcSLogin_send( npcfd);	}#endif	#ifdef _ITEM_QUITPARTY	print( "讀取隊伍解散物品消失文件..." );    	//讀取檔案    f = fopen( getitemquitparty(), "r" );	if( f != NULL ){		while( fgets( line, sizeof( line ), f ) ){			if( line[0] == '#' )continue;            if( line[0] == '\n' )continue;		    chomp( line );			itemquitparty_num++;		}		if( fseek( f, 0, SEEK_SET ) == -1 ){			print( "物品錄找錯誤\n" );			fclose(f);			goto CLOSEAC;		}		//配記憶體		Disappear_Item = allocateMemory( sizeof(struct tagDisappearItem) * itemquitparty_num );		if( Disappear_Item == NULL ){			print( "無法分配內存 %d\n", sizeof(struct tagDisappearItem) * itemquitparty_num );			fclose( f );			goto CLOSEAC;		}		i = 0;		//將道具編號存入 Disappear_Item.string		while( fgets( line, sizeof( line ), f ) ){			if( line[0] == '#' )continue;			if( line[0] == '\n' )continue; 			chomp( line );			sprintf( Disappear_Item[i].string,"%s",line );			print("\n道具編號:%s", Disappear_Item[i].string );			i++;		}		fclose(f);	}#endif    DEBUG_ADJUSTTIME = 0;    print( "\n" );    return TRUE;CLOSEAC:    close( acfd );CLOSEBIND:    close( bindedfd );    endConnect();MEMEND:    memEnd();RETURNFALSE:    return FALSE;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合久久综合久久综合| 欧美在线一区二区| 欧美韩国日本综合| 成人av电影在线| 亚洲精品久久7777| 884aa四虎影成人精品一区| 日本vs亚洲vs韩国一区三区二区| 6080午夜不卡| 黑人巨大精品欧美一区| 中文字幕永久在线不卡| 欧美日韩日本视频| 国产一区福利在线| 国产精品护士白丝一区av| 欧美伊人精品成人久久综合97 | 欧美一区二区高清| 国模套图日韩精品一区二区| 国产精品私房写真福利视频| 在线一区二区三区| 精品在线播放免费| 亚洲女女做受ⅹxx高潮| 欧美一二三四区在线| 东方aⅴ免费观看久久av| 免费在线观看一区二区三区| 国产欧美一区二区三区在线老狼| 一本色道久久综合狠狠躁的推荐| 午夜精品一区二区三区免费视频| 久久久电影一区二区三区| 91麻豆自制传媒国产之光| 日韩电影在线看| 中文字幕五月欧美| 日韩精品在线网站| 一本到一区二区三区| 久久成人免费日本黄色| 亚洲欧美日韩国产手机在线| 日韩欧美在线不卡| 色呦呦网站一区| 国产成人精品1024| 日日夜夜精品视频免费 | 国产精品久久久久婷婷| 欧美日韩一区高清| 成人激情免费电影网址| 蜜桃一区二区三区在线观看| 亚洲男同1069视频| 久久久www成人免费毛片麻豆| 欧美日韩一区三区| 99久久国产综合精品麻豆| 国产综合色精品一区二区三区| 伊人色综合久久天天人手人婷| 久久久综合精品| 91精品国产色综合久久久蜜香臀| 不卡电影免费在线播放一区| 久久精品国产99国产| 亚洲高清久久久| 亚洲婷婷国产精品电影人久久| 精品成人一区二区三区四区| 欧美日韩三级一区二区| 91国产成人在线| 99精品视频在线免费观看| 精彩视频一区二区| 奇米影视一区二区三区小说| 亚洲尤物在线视频观看| 一色桃子久久精品亚洲| 中文字幕av一区二区三区高| 日韩精品中文字幕在线不卡尤物| 欧美日韩五月天| 91成人免费网站| 欧美专区在线观看一区| 91在线你懂得| 99久久99久久久精品齐齐| www.性欧美| 成人18视频日本| 成人免费视频一区| 成人少妇影院yyyy| 99精品在线观看视频| av不卡免费电影| 91亚洲午夜精品久久久久久| 99精品久久只有精品| 91在线免费播放| 欧美亚洲精品一区| 欧美午夜在线观看| 欧美精品在线观看播放| 亚洲欧美日韩国产综合在线| 久久久国产午夜精品| 精品久久久网站| 一本大道久久a久久综合婷婷| 国产一区二区精品久久99 | 欧美精品日韩综合在线| 欧日韩精品视频| 一区二区欧美精品| 久久精品人人做| 99热这里都是精品| aaa国产一区| 亚洲国产va精品久久久不卡综合| 日韩欧美在线不卡| 亚洲精品一区二区三区精华液| 精品久久久久久亚洲综合网| 久久久电影一区二区三区| 国产片一区二区三区| 成人av免费网站| 国产欧美视频一区二区| 在线视频国内自拍亚洲视频| 欧美亚洲一区二区在线观看| 91精品国产品国语在线不卡| 亚洲精品在线一区二区| 中文字幕第一区二区| 中文字幕中文字幕中文字幕亚洲无线| 亚洲精品中文字幕在线观看| 午夜精品视频一区| 国产成人在线免费| 色综合久久久久网| 日韩一区二区三区免费看| www国产成人| 亚洲精品国产视频| 麻豆精品精品国产自在97香蕉 | 曰韩精品一区二区| 日韩电影在线一区二区| 丁香婷婷综合色啪| 欧美少妇一区二区| 一区二区三区四区在线播放| 久久精品国产久精国产| av电影天堂一区二区在线观看| 欧美福利电影网| 欧美国产乱子伦| 男男视频亚洲欧美| 91在线高清观看| 久久综合久久久久88| 亚洲品质自拍视频| 精品一区二区三区免费观看| 成人av资源站| 日韩女优制服丝袜电影| 久久亚洲精精品中文字幕早川悠里| 国产欧美一区二区精品性色超碰| 亚洲精品久久7777| 国产精品 欧美精品| 宅男在线国产精品| 亚洲成在线观看| 国产精品自拍av| 欧美一区二区视频在线观看| 中文字幕在线不卡一区| 国产精品资源在线观看| 51久久夜色精品国产麻豆| 亚洲欧美区自拍先锋| 国产乱色国产精品免费视频| 欧美一区二区视频免费观看| 亚洲黄色av一区| 97se亚洲国产综合自在线不卡| 欧美精品一区二区在线观看| 香港成人在线视频| 一本到高清视频免费精品| 国产欧美一二三区| 国产一区二区在线影院| 欧美精品乱码久久久久久按摩 | 色哟哟欧美精品| 国产精品乱码一区二区三区软件| 精品一区二区三区日韩| 日韩欧美视频在线| 日韩电影一区二区三区| 欧美精品在线观看一区二区| 亚洲香肠在线观看| 色嗨嗨av一区二区三区| 亚洲免费av高清| 91欧美激情一区二区三区成人| 日本一区二区在线不卡| 大陆成人av片| 国产精品欧美一区二区三区| 粉嫩av亚洲一区二区图片| 久久久久久夜精品精品免费| 国产精品一级片在线观看| 久久久久久久综合色一本| 国产在线视视频有精品| 久久美女艺术照精彩视频福利播放| 精品在线一区二区三区| 久久蜜桃av一区精品变态类天堂| 国内久久精品视频| 久久久777精品电影网影网| 成人精品免费网站| 亚洲日穴在线视频| 欧美午夜一区二区三区| 午夜免费久久看| 日韩三区在线观看| 国产一区亚洲一区| 国产精品另类一区| 在线国产电影不卡| 视频一区欧美精品| 黄色资源网久久资源365| 三级一区在线视频先锋| 国产精品久久99| 久久国产视频网| 国产精品69久久久久水密桃| 婷婷丁香激情综合| 亚洲欧洲日产国产综合网| 久久久三级国产网站| 欧美电影免费观看完整版| 欧美在线观看视频在线| 国产电影一区在线| 亚洲一区二区三区四区五区黄| 亚洲精品日韩综合观看成人91| 日本一区二区三区电影| 亚洲综合视频在线观看| 国产999精品久久|