⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 CPP
字号:
////////////////////////////////////////////////////////////////////////// Filename    : main.cpp// Written By  : reiot@ewestsoft.com// Description : 例措 辑滚侩 皋牢 窃荐////////////////////////////////////////////////////////////////////////// include files#include "Types.h"#include "Exception.h"#include "TheOneServer.h"#include "Properties.h"#include "StringStream.h"#include <stdlib.h>#include <stdio.h>#include <new>#include <sys/time.h>#include <sys/resource.h>#include <unistd.h>#include <vector>void memoryError(){	cerr << "CRITICAL ERROR! NOT ENOUGH MEMORY!" << endl;	exit(0);}////////////////////////////////////////////////////////////////////////// main()////////////////////////////////////////////////////////////////////////int main ( int argc , char * argv[] ){	// 皋葛府 绝促.. 窃荐甫 汲沥茄促.	set_new_handler(memoryError);	cerr << "Processing Arguments..." << endl;	if ( argc < 3 ) {		cout << "Usage : theoneserver -f 券版颇老 [-p port]" << endl;		exit(1);	}	// command-line parameter甫 string 栏肺 函券茄促. ^^;	vector<string> Argv;	Argv.reserve(argc);	for ( int i = 0 ; i < argc ; i ++ )		Argv.push_back( argv[i] );	// 券版 颇老阑 佬绢甸牢促.	// 窜 角青 颇老篮 $VSHOME/bin俊, 券版 颇老篮 $VSHOME/conf 俊 粮犁秦具 茄促.	// command line 俊辑 券版 颇老阑 瘤沥且 荐 乐档废 茄促.	try {		if ( Argv[1] != "-f" ) {			throw Error("Usage : loginserver -f 券版颇老 [-p port]"); 		}		cerr << "Making Properties.." << endl;		// 霉锅掳 颇扼固磐啊 -f 老 版快, 滴锅掳 颇扼固磐绰 券版颇老狼 困摹啊 等促.		g_pConfig = new Properties();		g_pConfig->load(Argv[2]);				cerr << "Making Properties Complete!" << endl;				cout << g_pConfig->toString() << endl;	} catch ( Error & e ) {		cerr << e.toString() << endl;		exit(1);	}	try {		if ( argc>3 )		{			if (argc<5 || Argv[3] != "-p" )				throw Error("Usage : theoneserver -f 券版颇老 [-p port]");			g_pConfig->setProperty("TheOneServerUDPPort", Argv[4]);			cout << "TheOneServerUDPPort : " << g_pConfig->getProperty("TheOneServerUDPPort") << endl;;		}	} catch ( Error & e ) {		cerr << e.toString() << endl;		exit(1);	}	cerr << "Processing Arguments Complete!" << endl;	//	// 例措 辑滚 按眉甫 积己窍绊 檬扁拳茄 饶 劝己拳矫挪促.	//	try 	{		struct rlimit rl;		rl.rlim_cur = RLIM_INFINITY;		rl.rlim_max = RLIM_INFINITY;		setrlimit(RLIMIT_CORE, &rl);		// 例措 辑滚 按眉甫 积己茄促.		g_pTheOneServer = new TheOneServer();		// 例措 辑滚 按眉甫 檬扁拳茄促.		g_pTheOneServer->init();		// 例措 辑滚 按眉甫 劝己拳矫挪促.		g_pTheOneServer->start();	} 	catch ( Throwable & e ) 	{		cerr << e.toString() << endl;		// 例措 辑滚甫 吝窜矫挪促.		// 捞 郴何俊辑 窍困 概聪历 开矫 吝窜登绢具 茄促.		g_pTheOneServer->stop();	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -