이대로 제출해버릴까..

This commit is contained in:
2025-06-21 22:19:10 +09:00
parent 3a526edcf4
commit 0536f9fb11
19 changed files with 343 additions and 89 deletions

View File

@@ -0,0 +1,29 @@
#pragma once
#include <json/json.h>
#include <fstream>
namespace utils {
struct Config;
class ConfigManager {
public:
static Config load();
static void save(Config&);
};
struct Config {
~Config() { ConfigManager::save(*this); }
Json::Value configJsonRoot;
std::uint32_t ipVersion = 0;
gsl::czstring IP = "";
std::uint32_t Port = 0;
spdlog::level::level_enum logLevel = spdlog::level::off;
gsl::czstring logFileName = "";
std::uint32_t logfileSize = 0;
std::uint32_t logfileCount = 0;
std::uint64_t playerid = 0;
};
} // namespace utils