Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // create
- Json::Value server;
- server["action"] = "start";
- server["port"] = port;
- if (g_settings->exists("server_address")) {
- server["address"] = g_settings->get("server_address");
- }
- bool strict_checking = g_settings->getBool("strict_protocol_version_checking");
- server["name"] = g_settings->get("server_name");
- server["description"] = g_settings->get("server_description");
- server["version"] = g_version_string;
- server["proto_min"] = strict_checking ? LATEST_PROTOCOL_VERSION : SERVER_PROTOCOL_VERSION_MIN;
- server["proto_max"] = strict_checking ? LATEST_PROTOCOL_VERSION : SERVER_PROTOCOL_VERSION_MAX;
- server["url"] = g_settings->get("server_url");
- server["creative"] = g_settings->getBool("creative_mode");
- server["damage"] = g_settings->getBool("enable_damage");
- server["password"] = g_settings->getBool("disallow_empty_password");
- server["pvp"] = g_settings->getBool("enable_pvp");
- server["uptime"] = (int) uptime;
- server["game_time"] = game_time;
- server["clients"] = (int) clients_names.size();
- server["clients_max"] = g_settings->getU16("max_users");
- server["clients_list"] = Json::Value(Json::arrayValue);
- for (std::vector<std::string>::const_iterator it = clients_names.begin();
- it != clients_names.end();
- ++it) {
- server["clients_list"].append(*it);
- }
- if (gameid != "") server["gameid"] = gameid;
- // Update
- Json::Value server;
- server["action"] = "update";
- server["port"] = port;
- if (g_settings->exists("server_address")) {
- server["address"] = g_settings->get("server_address");
- }
- bool strict_checking = g_settings->getBool("strict_protocol_version_checking");
- server["name"] = g_settings->get("server_name");
- server["description"] = g_settings->get("server_description");
- server["version"] = g_version_string;
- server["proto_min"] = strict_checking ? LATEST_PROTOCOL_VERSION : SERVER_PROTOCOL_VERSION_MIN;
- server["proto_max"] = strict_checking ? LATEST_PROTOCOL_VERSION : SERVER_PROTOCOL_VERSION_MAX;
- server["url"] = g_settings->get("server_url");
- server["creative"] = g_settings->getBool("creative_mode");
- server["damage"] = g_settings->getBool("enable_damage");
- server["password"] = g_settings->getBool("disallow_empty_password");
- server["pvp"] = g_settings->getBool("enable_pvp");
- server["uptime"] = (int) uptime;
- server["game_time"] = game_time;
- server["clients"] = (int) clients_names.size();
- server["clients_max"] = g_settings->getU16("max_users");
- server["clients_list"] = Json::Value(Json::arrayValue);
- for (std::vector<std::string>::const_iterator it = clients_names.begin();
- it != clients_names.end();
- ++it) {
- server["clients_list"].append(*it);
- }
- if (gameid != "") server["gameid"] = gameid;
- server["lag"] = lag;
- //delete
- Json::Value server;
- server["action"] = "delete";
- server["port"] = port;
- if (g_settings->exists("server_address")) {
- server["address"] = g_settings->get("server_address");
- }
- server["lag"] = lag;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement