Exemple #1
0
int main(int argc, char **argv)
{
    int i;
    int ret;

    initUtil();

    for (i = 0; i < sizeof(g_funcArray) / sizeof(*g_funcArray); ++i) {
        if (g_funcArray[i])
            (*g_funcArray[i])(argc, argv);
    }

    uninitUtil();

#ifdef NDEBUG
    getchar();
#endif

    return ret;
}
Exemple #2
0
int main() {
	signal(SIGINT, &signalCallback);
	signal(SIGTERM, &signalCallback);

	logging::init("logging_srv.conf");

	LOG_TRACE(logger) << "Trace enabled";

	initUtil();
	Server server(8547);

	try {
		server.run();
	} catch (std::exception &e) {
		LOG_FATAL(logger) << "Exception: " << e.what();
		return -1;
	}

	return 0;
}
Exemple #3
0
int main(int argc, char *argv[]) {
	logging::init("logging.conf");

	LOG_INFO(logger) << "Starting client";
	LOG_TRACE(logger) << "Trace enabled";

	if (SDL_Init(0)) {
		LOG_FATAL(logger) << SDL_GetError();
		return -1;
	}

	Guard<&SDL_Quit> sdl_guard;

	const char *worldId = "region";
	const char *serverAddress = nullptr;

	argv++;
	argc--;

	while (argc > 0) {
		if (strcmp(*argv, "-f") == 0) {
			worldId = *++argv;
			argc--;
		} else if (strcmp(*argv, "-a") == 0) {
			serverAddress = *++argv;
			argc--;
		}
		argv++;
		argc--;
	}

	initUtil();
	Client client(worldId, serverAddress);
	client.run();

	return 0;
}