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

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

?? init.c

?? 最新主流石器時代源代碼,包含諸多目前流行功能代碼.
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include "version.h"#include <unistd.h>#include <stdio.h>#include <strings.h>#include <unistd.h>#include "configfile.h"#include "util.h"#include "net.h"#include "msignal.h"#include "buf.h"#include "object.h"#include "char.h"#include "char_data.h"#include "item.h"#include "readmap.h"#include "function.h"#include "saacproto_cli.h"#include "lssproto_serv.h"#include "readnpc.h"#include "log.h"#include "handletime.h"#include "title.h"#include "encount.h"#include "enemy.h"#include "battle.h"#include "magic_base.h"#include "pet_skill.h"#include "item_gen.h"#include "petmail.h"#include "npc_quiz.h"#ifdef _M_SERVER#include "mclient.h"#endif#ifdef _NPCSERVER_NEW#include "npcserver.h"#endif#ifdef _PROFESSION_SKILL			// WON ADD 人物職業(yè)技能#include "profession_skill.h"#endif#ifdef _ITEM_QUITPARTY#include "init.h"//int itemquitparty_num = 0;//static DisappearItem *Disappear_Item;#endif#define MESSAGEFILE "hoge.txt"#define OPTIONSTRING "d:f:h"#define usage() print( "Usage: %s ["OPTIONSTRING"]\n", getProgname() );void printUsage( void ){    usage();  /*print( "Usage: %s ["OPTIONSTRING"]\n", progname );*/    print( "          [-d debuglevel]        default value is 0\n" );    print( "          [-f configfilename]    default value is setup.cf\n"        );}/* * 戊穴件玉仿奶件毛質(zhì)  允月 * * 婁醒 *      argc      儂  及醒 *      argv      儂  及     * 忒曰襖 *      TRUE(1)     懇橘卅戊穴件玉仿奶件婁醒分勻兇日 *      FALSE(0)    唱橘卅戊穴件玉仿奶件婁醒分勻兇日 */BOOL parseCommandLine( int argc , char** argv ){    int c;                          /* getopt 匹銀丹 */    extern char* optarg;            /* getopt 匹銀丹 */    while( ( c = getopt( argc, argv ,OPTIONSTRING )) != -1 ){        switch( c ){        case 'd':        {            int     debuglevel;            if( !strtolchecknum( optarg, (int*)&debuglevel, 10,                                 INT)){                print( "Specify digit number\n" );                return FALSE;            }            setDebuglevel( debuglevel );            break;        }        case 'f':            setConfigfilename( optarg );            break;        case 'h':            printUsage();            return FALSE;            break;        default:            printUsage();            return FALSE;            break;        }    }    return TRUE;}/* * 棕雁  醒毛由□旦允月 * 婁醒 *      env     棕雁  醒及     * * 漆及赭窒手仄卅中 */BOOL parseEnvironment( char** env ){    if( getDebuglevel() >= 3 ){        int index=0;        while( env[index] != NULL )print( "%s " , env[index++] );        print( "\n" );    }    return TRUE;}/*lsgen迕及伐□平件弘田永白央及  五今*/#define LSGENWORKINGBUFFER  65536*4#define GOTORETURNFALSEIFFALSE(x) if(!(x))goto RETURNFALSE/* * 賡渝祭伙□民件 * 婁醒 *      argc    argv及醒 *      argv    戊穴件玉仿奶件婁醒 *      env     棕雁  醒 * 忒曰襖 *      TRUE(1) 岳   *      FALSE(1) 撩   */BOOL init(int argc , char** argv , char** env ){#ifdef _ITEM_QUITPARTY    FILE *f;	int i;	char line[256];#endif    srand( getpid());    print( "This Program is compiled at %s %s by gcc %s\n",           __DATE__ , __TIME__ , __VERSION__ );    defaultConfig( argv[0] );    signalset();    GOTORETURNFALSEIFFALSE(parseCommandLine( argc , argv ));    GOTORETURNFALSEIFFALSE(parseEnvironment( env ));    {        Char    aho;        debug( sizeof( aho ), d);        debug( sizeof( aho.data ), d);        debug( sizeof( aho.string ), d);        debug( sizeof( aho.flg ),d);        debug( sizeof( aho.indexOfExistItems ), d);        debug( sizeof( aho.haveSkill ), d);        debug( sizeof( aho.indexOfHaveTitle ), d);        debug( sizeof( aho.addressBook ),d);        debug( sizeof( aho.workint ),d);        debug( sizeof( aho.workchar ),d);    }    print( "配置文件: %s\n" , getConfigfilename() );    GOTORETURNFALSEIFFALSE(readconfigfile( getConfigfilename() ) );    //ttom start    {  int iWork = setEncodeKey();       if( iWork == 0 ){       // 巨件戊□玉平□毛澀爛       printf( "----------------------------------------\n" );       printf( "-------------[編碼] 無法設置 %s\n", getConfigfilename() );       printf( "----------------------------------------\n" );       exit( 1 );       }else{            // 巨件戊□玉平□毛澀爛               printf( "編碼 = %d\n", iWork );       }    }    // AcWBuff毛澀爛    {   int iWork = setAcWBSize();        if( iWork == 0 ){           printf( "----------------------------------------\n" );           printf( "-------------[AC緩沖] 無法設置 %s\n", getConfigfilename() );           printf( "----------------------------------------\n" );           exit( 1 );           }else{                   printf( "AC緩沖 = %d\n", iWork );           }    }    //ttom end    if( getDebuglevel() >= 1 ){//		print("ServerType: %d\n", getServerType() );        print("調(diào)試等級: %d\n" , getDebuglevel() );        print("內(nèi)存單元: %d\n"  , getMemoryunit() );        print("內(nèi)存單元數(shù)量: %d\n" , getMemoryunitnum() );        print("賬號服務器地址: %s\n" , getAccountservername() );        print("賬號服務器端口: %d\n" , getAccountserverport() );        print("登陸服務器名稱: %s\n",              getGameservername());        print("登陸服務器密碼: %s\n", getAccountserverpasswd());        print("等待連接端口: %d\n",  getPortnumber() );        print("服務端序列號: %d\n",  getServernumber() );        print("重復地址使用: %d\n",  getReuseaddr() );        print("最大在線人數(shù): %d\n",              getFdnum() );        print("最大在線寵數(shù): %d\n" , getPetcharnum() );        print("最大其他數(shù)目: %d\n"  , getOtherscharnum() );        print("最大對象數(shù)目: %d\n",  getObjnum() );        print("最大物品數(shù)目: %d\n",  getItemnum() );        print("最大戰(zhàn)斗數(shù)目: %d\n",  getBattlenum() );#ifdef _GET_BATTLE_EXP				print("戰(zhàn)斗經(jīng)驗倍數(shù): %d\n",  getBattleexp() );#endif        print("頂層文件目錄: %s\n"  , getTopdir());        print("地圖文件目錄: %s\n"  , getMapdir());        print("地圖標識文件: %s\n"  , getMaptilefile());        print("物品配置文件: %s\n"  , getItemfile());        print("不可戰(zhàn)斗文件: %s\n"  , getInvfile());        print("顯示位置文件: %s\n"  , getAppearfile());        print("遇敵配置文件: %s\n"  , getEffectfile());        print("頭銜名稱文件: %s\n"  , getTitleNamefile());        print("頭銜配置文件: %s\n"  , getTitleConfigfile());        print("遇敵坐標文件: %s\n"  , getEncountfile());        print("遇敵組群文件: %s\n"  , getGroupfile());        print("寵物基本文件: %s\n"  , getEnemyBasefile());        print("創(chuàng)建寵物文件: %s\n"  , getEnemyfile());        print("精靈魔法文件: %s\n"  , getMagicfile());#ifdef __ATTACK_MAGIC        print("攻擊魔法文件: %s\n" , getAttMagicfileName() );#endif        print("寵物技能文件: %s\n"  , getPetskillfile());#ifdef _PROFESSION_SKILL			// WON ADD 人物職業(yè)技能        print("職業(yè)技能文件: %s\n"  , getProfession());#endif        print("物品成份文件: %s\n", getItematomfile());        print("猜迷問題文件: %s\n", getQuizfile());#ifdef _BLACK_MARKET				print("地下市場文件: %s\n", getBMItemFile());#endif#ifdef _GMRELOAD				print("G M 配置文件: %s\n", getGMSetfile());#endif        print("日志記錄文件: %s\n"  ,  getLsgenlogfilename() );        print("還原資料目錄: %s\n"  , getStoredir());        print("NPC 配置目錄: %s\n"  , getNpcdir());        print("日志記載文件: %s\n",  getLogdir());        print("日志配置文件: %s\n", getLogconffile() );        print("GM的指命密碼: %s\n", getChatMagicPasswd() );        print("使用GM的權限: %d\n", getChatMagicCDKeyCheck() );        print("NPC 模板數(shù)目: %d\n"  , getNpctemplatenum() );        print("NPC 最大數(shù)目: %d\n"  , getNpccreatenum() );        print("走路時間間隔: %d\n"  , getWalksendinterval());        print("清除所有間隔: %d\n"  , getCAsendinterval_ms());        print("清除目標間隔: %d\n"  , getCDsendinterval_ms());        print("執(zhí)行一次時間: %d\n"  , getOnelooptime_ms());        print("寵物清除時間: %d\n"  , getPetdeletetime());        print("道具清除時間: %d\n"  , getItemdeletetime());#ifdef _DEL_DROP_GOLD				print("石器清除時間: %d\n"  , getGolddeletetime());#endif        print("數(shù)據(jù)保存間隔: %d\n"  , getCharSavesendinterval());        print("名片最大數(shù)目: %d\n",getAddressbookoffmsgnum());        print("讀取頻率協(xié)議: %d\n",getProtocolreadfrequency());        print("連接錯誤上限: %d\n",getAllowerrornum());#ifdef	_M_SERVER		    print("GM服務器地址: %s\n",getmservername());		    print("GM服務器端口: %d\n",getmserverport());#endif#ifdef _NPCSERVER_NEW				print("Npc服務器地址: %s\n",getnpcserveraddr());				print("Npc服務器端口: %d\n",getnpcserverport());#endif#ifdef _NEW_PLAYER_CF				print("出生人物轉數(shù): %d\n",getNewplayertrans());				print("出生人物等級: %d\n",getNewplayerlv());				print("出生人物金錢: %d\n",getNewplayergivegold());				print("出生寵物等級: %d\n",getNewplayerpetlv());				print("出生擁有寵物: NO1:%d NO2:%d NO3:%d NO4:%d NO5:%d\n",getNewplayergivepet(0),																																	getNewplayergivepet(1),																																	getNewplayergivepet(2),																																	getNewplayergivepet(3),																																	getNewplayergivepet(4));				print("出生擁有物品: ITEM1:%d ITEM2:%d ITEM3:%d ITEM4:%d ITEM5:%d\n"							"       ITEM1:%d ITEM2:%d ITEM3:%d ITEM4:%d ITEM5:%d\n"							"       ITEM1:%d ITEM2:%d ITEM3:%d ITEM4:%d ITEM5:%d\n"																																	,getNewplayergiveitem(0)																																	,getNewplayergiveitem(1)																																	,getNewplayergiveitem(2)																																	,getNewplayergiveitem(3)																																	,getNewplayergiveitem(4)																																	,getNewplayergiveitem(5)																																	,getNewplayergiveitem(6)																																	,getNewplayergiveitem(7)																																	,getNewplayergiveitem(8)																																	,getNewplayergiveitem(9)																																	,getNewplayergiveitem(10)																																	,getNewplayergiveitem(11)																																	,getNewplayergiveitem(12)																																	,getNewplayergiveitem(13)																																	,getNewplayergiveitem(14));#endif#ifdef _UNLAW_WARP_FLOOR		print("禁止傳送地圖: FLOOR1:%d FLOOR2:%d FLOOR3:%d FLOOR4:%d FLOOR5:%d\n",getUnlawwarpfloor(0),																																	getUnlawwarpfloor(1),																																	getUnlawwarpfloor(2),																																	getUnlawwarpfloor(3),																																	getUnlawwarpfloor(4));#endif#ifdef _UNREG_NEMA		print("禁止人物名稱: NAME1:%s NAME2:%s NAME3:%s NAME4:%s NAME5:%s\n",getUnregname(0),																																	getUnregname(1),																																	getUnregname(2),																																	getUnregname(3),																																	getUnregname(4));#endif#ifdef _TRANS_LEVEL_CF		print("人物等級轉數(shù): %d\n",getChartrans());		print("寵物等級轉數(shù): %d\n",getPettrans());#endif#ifdef _LOCK_IP		print("封鎖 IP 設置: %s\n",getLockipPath());#endif    }	{	//andy_add 2003/05/05 check GameServer Name		char *GameServerName;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情综合网av| 久久综合色天天久久综合图片| 欧美日韩在线播| 精品国产1区2区3区| 亚洲欧美另类久久久精品| 免费看欧美女人艹b| 99免费精品在线观看| 精品美女被调教视频大全网站| 一区二区三区自拍| 国产精品一二三在| 欧美成人aa大片| 亚洲图片欧美综合| 91麻豆免费在线观看| 久久久精品2019中文字幕之3| 五月天欧美精品| 欧美影院午夜播放| 亚洲乱码中文字幕| 不卡在线观看av| 亚洲国产精华液网站w| 国产一区二区在线观看免费| 欧美一区二区三区日韩| 亚洲国产欧美在线人成| 91免费在线播放| 中文字幕日本不卡| 波多野结衣在线一区| 国产三级精品三级在线专区| 日韩vs国产vs欧美| 91精品国产福利| 日韩1区2区3区| 欧美福利电影网| 亚洲va国产天堂va久久en| 色综合婷婷久久| 亚洲激情男女视频| 色八戒一区二区三区| 亚洲欧洲精品一区二区三区不卡| 国产乱码精品一区二区三| 欧美大片拔萝卜| 精品一区二区三区免费| 欧美电视剧免费观看| 国产一区二区三区四| 久久久亚洲精品一区二区三区| 麻豆一区二区99久久久久| 精品国产a毛片| 国产成人午夜视频| 国产亚洲1区2区3区| 成人精品一区二区三区四区| 中文字幕五月欧美| 91成人在线免费观看| 视频一区免费在线观看| 欧美一区二区三区的| 奇米精品一区二区三区四区| 日韩欧美123| 国产91丝袜在线18| 亚洲黄色av一区| 日韩一区二区三区在线视频| 国产一区高清在线| 亚洲精品中文在线| 8x8x8国产精品| 国产精品99久久久久久宅男| 中文字幕亚洲欧美在线不卡| 欧美亚洲精品一区| 强制捆绑调教一区二区| 欧美亚洲一区二区在线观看| 国产精品99久久久久久久vr| 久久精品亚洲一区二区三区浴池 | 亚洲午夜精品在线| 欧美三级在线看| 久久er精品视频| 欧美日韩综合不卡| 成人一区二区在线观看| 国产成人精品免费一区二区| 国产乱子伦视频一区二区三区| 日本不卡123| 久久国产福利国产秒拍| 日韩av中文在线观看| 婷婷久久综合九色综合绿巨人 | 亚洲日本va午夜在线影院| 国产欧美日韩在线看| 久久青草国产手机看片福利盒子| 777欧美精品| 欧美一级在线视频| 日韩欧美视频一区| 久久久久久电影| 国产欧美一区视频| 中文字幕亚洲欧美在线不卡| 亚洲欧洲精品天堂一级| 亚洲欧美日本韩国| 亚洲国产视频一区| 日韩专区欧美专区| 六月丁香婷婷久久| 国产成人av网站| 成人永久免费视频| 91老师国产黑色丝袜在线| 日本乱人伦aⅴ精品| 7777精品伊人久久久大香线蕉 | 欧美日韩1区2区| 欧美乱熟臀69xxxxxx| 欧美电影免费观看高清完整版在线 | 日本高清不卡在线观看| 久久丝袜美腿综合| 26uuu色噜噜精品一区二区| 中文字幕第一区综合| 亚洲免费观看高清| 日日夜夜免费精品视频| 国产麻豆午夜三级精品| av一区二区三区在线| 欧美日韩亚洲综合一区二区三区| 日韩欧美视频一区| 亚洲三级久久久| 免费日韩伦理电影| 99久久99久久免费精品蜜臀| 欧美在线你懂的| 亚洲精品一区二区三区香蕉| 欧美国产丝袜视频| 亚洲大片精品永久免费| 国产真实乱偷精品视频免| 99re热这里只有精品视频| 欧美乱熟臀69xxxxxx| 国产精品欧美一区喷水| 首页综合国产亚洲丝袜| 国产高清不卡一区二区| 欧美在线制服丝袜| 久久久激情视频| 亚洲第一在线综合网站| 国产精品正在播放| 欧美男生操女生| 国产精品你懂的在线欣赏| 免费看黄色91| 91麻豆视频网站| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲少妇屁股交4| 国精产品一区一区三区mba桃花| 成人精品鲁一区一区二区| 91精品国产美女浴室洗澡无遮挡| 亚洲国产精品成人综合色在线婷婷| 亚洲1区2区3区4区| eeuss鲁片一区二区三区| 精品美女被调教视频大全网站| 一区二区三区在线视频观看 | 欧美一区二区三区播放老司机| 国产精品激情偷乱一区二区∴| 日本欧美一区二区| 色av成人天堂桃色av| 亚洲欧美综合色| 国产高清不卡二三区| 欧美成人a在线| 日韩电影在线一区| 欧美性生活影院| 亚洲黄色小视频| aaa亚洲精品| 日韩伦理电影网| 国产成人无遮挡在线视频| 欧美一二三四在线| 午夜影院在线观看欧美| 色悠悠久久综合| 国产欧美1区2区3区| 日韩中文字幕不卡| 另类小说一区二区三区| av一二三不卡影片| 国产欧美一区二区精品久导航| 久久97超碰国产精品超碰| 91精品国产综合久久久久久漫画 | 狠狠色丁香婷综合久久| 5月丁香婷婷综合| 偷窥国产亚洲免费视频| 精品视频免费看| 天堂影院一区二区| 欧美日韩国产片| 婷婷久久综合九色国产成人| 欧美日韩视频在线一区二区 | 麻豆一区二区三区| 欧美电影免费提供在线观看| 久久99热99| 久久综合狠狠综合久久综合88| 久久99精品一区二区三区| 欧美白人最猛性xxxxx69交| 激情综合五月天| 中文av一区二区| 色视频欧美一区二区三区| 一区二区三区丝袜| 欧美自拍偷拍一区| 视频在线在亚洲| 精品剧情v国产在线观看在线| 麻豆国产欧美一区二区三区| 欧美精品一区二区高清在线观看 | 日韩伦理免费电影| 欧美亚洲图片小说| 男女性色大片免费观看一区二区| 91精品国产免费久久综合| 国内精品免费**视频| 中文字幕的久久| 欧美日韩在线一区二区| 美腿丝袜一区二区三区| 精品国产91乱码一区二区三区 | 精品一区二区三区视频在线观看| 久久久不卡网国产精品二区 | 91性感美女视频| 午夜免费久久看| 337p粉嫩大胆噜噜噜噜噜91av| 972aa.com艺术欧美|