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

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

?? init.c

?? 石器時代8.0服務(wù)端完整源代碼。可以直接編譯
?? 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( "-------------[編碼] 無法設(shè)置 %s\n", getConfigfilename() );       printf( "----------------------------------------\n" );       exit( 1 );       }else{            // 巨件戊□玉平□毛澀爛               printf( "編碼 = %d\n", iWork );       }    }    // AcWBuff毛澀爛    {   int iWork = setAcWBSize();        if( iWork == 0 ){           printf( "----------------------------------------\n" );           printf( "-------------[AC緩沖] 無法設(shè)置 %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("賬號服務(wù)器地址: %s\n" , getAccountservername() );        print("賬號服務(wù)器端口: %d\n" , getAccountserverport() );        print("登陸服務(wù)器名稱: %s\n",              getGameservername());        print("登陸服務(wù)器密碼: %s\n", getAccountserverpasswd());        print("等待連接端口: %d\n",  getPortnumber() );        print("服務(wù)端序列號: %d\n",  getServernumber() );        print("重復(fù)地址使用: %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("地圖標(biāo)識文件: %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("遇敵坐標(biāo)文件: %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的權(quán)限: %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("清除目標(biāo)間隔: %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服務(wù)器地址: %s\n",getmservername());		    print("GM服務(wù)器端口: %d\n",getmserverport());#endif#ifdef _NPCSERVER_NEW				print("Npc服務(wù)器地址: %s\n",getnpcserveraddr());				print("Npc服務(wù)器端口: %d\n",getnpcserverport());#endif#ifdef _NEW_PLAYER_CF				print("出生人物轉(zhuǎn)數(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("人物等級轉(zhuǎn)數(shù): %d\n",getChartrans());		print("寵物等級轉(zhuǎn)數(shù): %d\n",getPettrans());#endif#ifdef _LOCK_IP		print("封鎖 IP 設(shè)置: %s\n",getLockipPath());#endif    }	{	//andy_add 2003/05/05 check GameServer Name		char *GameServerName;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩高清影院| 精品一区二区三区日韩| 99国产精品久久久久久久久久久| 久久久噜噜噜久久中文字幕色伊伊| 激情久久久久久久久久久久久久久久| 日韩欧美在线不卡| 国产电影精品久久禁18| 国产精品无遮挡| 色综合久久久久久久久| 丝袜亚洲另类欧美综合| 欧美成人精品福利| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久99精品久久久久| 久久久久9999亚洲精品| kk眼镜猥琐国模调教系列一区二区| 自拍偷拍欧美激情| 欧美日韩国产综合久久| 久久成人精品无人区| 亚洲国产精品t66y| 制服丝袜国产精品| 成人免费毛片嘿嘿连载视频| 亚洲精品国产a| 日韩欧美色电影| 99久久精品费精品国产一区二区| 天堂精品中文字幕在线| 精品剧情在线观看| 在线免费视频一区二区| 精品一区二区三区在线观看国产| 成人免费一区二区三区在线观看| 欧美日韩高清在线| av毛片久久久久**hd| 男人的天堂久久精品| 国产精品国产三级国产aⅴ中文| 欧美精品 日韩| 9色porny自拍视频一区二区| 免费观看日韩电影| 一区二区三区国产精品| 久久精品免费在线观看| 欧美日韩一区二区三区四区五区| 国产精品一区在线观看乱码 | 成人av在线资源网站| 三级久久三级久久| 亚洲天堂2014| 久久久青草青青国产亚洲免观| 欧美精品免费视频| 91成人免费在线视频| 成人综合日日夜夜| 久久99精品久久久| 日日摸夜夜添夜夜添亚洲女人| 国产午夜精品久久| 精品久久99ma| 91.成人天堂一区| 欧美系列日韩一区| 99久久久国产精品| 成人黄色av电影| 国产成人午夜99999| 国产真实乱子伦精品视频| 午夜精品成人在线视频| 一区二区三区蜜桃| 日韩理论片中文av| 国产精品久久久久影视| xvideos.蜜桃一区二区| 欧美大白屁股肥臀xxxxxx| 欧美日韩一级二级三级| 欧美午夜在线一二页| 日本精品裸体写真集在线观看| 白白色亚洲国产精品| 国产乱人伦偷精品视频不卡 | 国产一区二区剧情av在线| 日本91福利区| 日韩电影在线一区二区三区| 夜夜嗨av一区二区三区四季av | 亚洲成人1区2区| 一区av在线播放| 亚洲国产aⅴ成人精品无吗| 亚洲精品一卡二卡| 一片黄亚洲嫩模| 午夜在线成人av| 青青草国产成人99久久| 久久精品二区亚洲w码| 免费观看日韩电影| 国产乱人伦偷精品视频免下载| 国产很黄免费观看久久| 国产成人亚洲综合色影视| 国产91丝袜在线播放九色| 国产白丝精品91爽爽久久| av中文字幕不卡| 欧美丝袜丝nylons| 欧美一区二区三区免费在线看| 日韩精品一区二区在线| 久久伊人中文字幕| 国产精品久久久久久久久久久免费看 | 亚洲美女淫视频| 亚洲国产精品久久久久秋霞影院 | 国产综合色精品一区二区三区| 国产精品66部| 色综合久久六月婷婷中文字幕| 色综合久久88色综合天天 | 91色九色蝌蚪| 欧美高清视频一二三区| 久久综合99re88久久爱| 中文字幕一区免费在线观看| 一区二区三区四区在线播放| 亚洲成av人片在www色猫咪| 久久精品国产第一区二区三区| 国产999精品久久| 欧美日韩在线播放一区| 久久久久国产精品麻豆| 亚洲欧美区自拍先锋| 欧美bbbbb| 97久久精品人人做人人爽| 欧美久久久久免费| 国产亚洲福利社区一区| 亚洲自拍与偷拍| 国产麻豆精品视频| 色狠狠色噜噜噜综合网| 欧美刺激脚交jootjob| 亚洲欧美日韩国产综合| 精品综合免费视频观看| 色综合天天综合网国产成人综合天| 欧美日韩aaaaaa| 国产精品污www在线观看| 午夜久久久影院| 99视频一区二区| 精品av综合导航| 亚洲综合精品久久| 成人黄色电影在线| 日韩美女在线视频| 亚洲美腿欧美偷拍| 国产69精品久久久久777| 7777精品久久久大香线蕉| 一区在线播放视频| 国产精一品亚洲二区在线视频| 欧美精品在线观看一区二区| 欧美激情在线免费观看| 另类小说色综合网站| 欧美做爰猛烈大尺度电影无法无天| 久久先锋资源网| 日韩精品久久久久久| 99精品国产99久久久久久白柏| 日韩视频免费观看高清完整版| 亚洲在线成人精品| 99国产精品久| 欧美国产精品专区| 国产综合一区二区| 欧美sm美女调教| 亚洲成av人**亚洲成av**| 99久久综合国产精品| 国产三级一区二区| 国内外成人在线| 久久综合狠狠综合| 国产一区二区h| 亚洲精品在线观看网站| 蜜桃av一区二区三区| 欧美日韩国产小视频在线观看| 国产精品国产三级国产有无不卡| 国产a精品视频| 国产三级精品三级| 国产成人精品午夜视频免费| 久久久国产午夜精品| 国产激情一区二区三区四区| 久久欧美一区二区| 国产美女精品一区二区三区| 久久久激情视频| 成人av在线影院| 亚洲男人的天堂在线aⅴ视频| 91麻豆成人久久精品二区三区| ㊣最新国产の精品bt伙计久久| 成人av电影免费在线播放| 自拍偷拍亚洲欧美日韩| 在线一区二区观看| 亚洲高清不卡在线观看| 欧美二区乱c少妇| 麻豆成人在线观看| 久久精品视频在线免费观看| 成人综合激情网| 一区二区三区欧美久久| 欧美精品高清视频| 激情五月婷婷综合| 国产精品三级av| 色94色欧美sute亚洲线路一ni| 亚洲成人av中文| 欧美精品一区二区三区很污很色的 | 成人中文字幕在线| 亚洲精品亚洲人成人网在线播放| 欧美在线高清视频| 日本中文字幕一区二区有限公司| 日韩欧美色综合| jizzjizzjizz欧美| 天天综合日日夜夜精品| 日韩欧美精品三级| 成人网在线免费视频| 亚洲一级二级在线| 日韩天堂在线观看| av成人免费在线| 视频一区在线播放| 国产女同互慰高潮91漫画| 日本道色综合久久| 美女一区二区三区在线观看| 亚洲国产精品t66y|