166 lines
5.1 KiB
C#
166 lines
5.1 KiB
C#
using Config.Net;
|
|
|
|
namespace GCLocalServerRewrite.common;
|
|
|
|
public static class Configs
|
|
{
|
|
public const bool USE_FILE_CACHE = true;
|
|
|
|
public const string ROOT_CA_CN = "Taito Arcade Machine CA";
|
|
|
|
public const string CERT_CN = "GC local server";
|
|
|
|
public const string DB_FOLDER = "db";
|
|
|
|
public const string LOG_FOLDER = "log";
|
|
|
|
public const string CERT_FOLDER = "certs";
|
|
|
|
public const string LOG_BASE_NAME = "log";
|
|
|
|
public const string CONFIG_FILE_NAME = "config.json";
|
|
|
|
public const string STATIC_FOLDER = "static";
|
|
|
|
public const string WWWROOT = "wwwroot";
|
|
|
|
public const string API_BASE_ROUTE = "/api";
|
|
|
|
public const string OPTION_SERVICE_BASE_ROUTE = "/service/option";
|
|
|
|
public const string CARD_SERVICE_BASE_ROUTE = "/service/card";
|
|
|
|
public const string UPLOAD_SERVICE_BASE_ROUTE = "/service/upload";
|
|
|
|
public const string RESPONE_SERVICE_BASE_ROUTE = "/service/respone";
|
|
|
|
public const string INCOM_SERVICE_BASE_ROUTE = "/service/incom";
|
|
|
|
public const string RANK_BASE_ROUTE = "/ranking";
|
|
|
|
public const string ALIVE_BASE_ROUTE = "/alive";
|
|
|
|
public const string SERVER_BASE_ROUTE = "/server";
|
|
|
|
public const string STATIC_BASE_ROUTE = "/static";
|
|
|
|
public const string ROOT_XPATH = "/root";
|
|
|
|
public const string DATA_XPATH = $"{ROOT_XPATH}/data";
|
|
|
|
public const string CARD = "card";
|
|
|
|
public const string CARD_XPATH = $"{ROOT_XPATH}/{CARD}";
|
|
|
|
public const string CARD_DETAIL = "card_detail";
|
|
|
|
public const string CARD_DETAIL_SINGLE_XPATH = $"{ROOT_XPATH}/{CARD_DETAIL}";
|
|
|
|
public const string CARD_DETAIL_RECORD_XPATH = $"{CARD_DETAIL_SINGLE_XPATH}/record";
|
|
|
|
public const string CARD_BDATA = "card_bdata";
|
|
|
|
public const string CARD_BDATA_XPATH = $"{ROOT_XPATH}/{CARD_BDATA}";
|
|
|
|
public const string MUSIC = "music";
|
|
|
|
public const string MUSIC_XPATH = $"{ROOT_XPATH}/{MUSIC}/record";
|
|
|
|
public const string MUSIC_EXTRA = "music_extra";
|
|
|
|
public const string MUSIC_EXTRA_XPATH = $"{ROOT_XPATH}/{MUSIC_EXTRA}/record";
|
|
|
|
public const string MUSIC_AOU = "music_aou";
|
|
|
|
public const string MUSIC_AOU_XPATH = $"{ROOT_XPATH}/{MUSIC_AOU}/record";
|
|
|
|
public const string ITEM = "item";
|
|
|
|
public const string ITEM_XPATH = $"{ROOT_XPATH}/{ITEM}/record";
|
|
|
|
public const string AVATAR = "avatar";
|
|
|
|
public const string AVATAR_XPATH = $"{ROOT_XPATH}/{AVATAR}/record";
|
|
|
|
public const string SKIN = "skin";
|
|
|
|
public const string SKIN_XPATH = $"{ROOT_XPATH}/{SKIN}/record";
|
|
|
|
public const string TITLE = "title";
|
|
|
|
public const string TITLE_XPATH = $"{ROOT_XPATH}/{TITLE}/record";
|
|
|
|
public const string NAVIGATOR = "navigator";
|
|
|
|
public const string NAVIGATOR_XPATH = $"{ROOT_XPATH}/{NAVIGATOR}/record";
|
|
|
|
public const string COIN = "coin";
|
|
|
|
public const string COIN_XPATH = $"{ROOT_XPATH}/{COIN}";
|
|
|
|
public const string UNLOCK_REWARD = "unlock_reward";
|
|
|
|
public const string UNLOCK_REWARD_XPATH = $"{ROOT_XPATH}/{UNLOCK_REWARD}/record";
|
|
|
|
public const string UNLOCK_KEYNUM = "unlock_keynum";
|
|
|
|
public const string UNLOCK_KEYNUM_XPATH = $"{ROOT_XPATH}/{UNLOCK_KEYNUM}/record";
|
|
|
|
public const string SOUND_EFFECT = "sound_effect";
|
|
|
|
public const string SE_XPATH = $"{ROOT_XPATH}/{SOUND_EFFECT}/record";
|
|
|
|
public const string GET_MESSAGE = "get_message";
|
|
|
|
public const string TOTAL_TROPHY = "total_trophy";
|
|
|
|
public const string TOTAL_TROPHY_XPATH = $"{ROOT_XPATH}/{TOTAL_TROPHY}";
|
|
|
|
public const string EVENT_REWARD = "event_reward";
|
|
|
|
public const string COND = "cond";
|
|
|
|
public const string SESSION_XPATH = $"{ROOT_XPATH}/session";
|
|
|
|
public const string RANK_STATUS_XPATH = $"{ROOT_XPATH}/ranking_status";
|
|
|
|
public const int CONFIG_PCOL1 = 0;
|
|
public const int CONFIG_PCOL2 = 0;
|
|
public const int CONFIG_PCOL3 = 0;
|
|
|
|
public const int FAVORITE_PCOL1 = 10;
|
|
|
|
public const int COUNT_PCOL1 = 20;
|
|
|
|
public const int SCORE_PCOL1 = 21;
|
|
|
|
public static readonly List<string> DOMAINS = new()
|
|
{
|
|
"localhost",
|
|
"cert.nesys.jp",
|
|
"nesys.taito.co.jp",
|
|
"fjm170920zero.nesica.net"
|
|
};
|
|
|
|
public static readonly IAppSettings SETTINGS =
|
|
new ConfigurationBuilder<IAppSettings>().UseJsonFile(PathHelper.ConfigFilePath).Build();
|
|
|
|
public const int DEFAULT_AVATAR_COUNT = 323;
|
|
public const int DEFAULT_NAVIGATOR_COUNT = 94;
|
|
public const int DEFAULT_ITEM_COUNT = 21;
|
|
public const int DEFAULT_TITLE_COUNT = 5273;
|
|
public const int DEFAULT_SKIN_COUNT = 21;
|
|
public const int DEFAULT_SE_COUNT = 26;
|
|
public const string DEFAULT_CARD_DB_NAME = "card.db3";
|
|
public const string DEFAULT_MUSIC_DB_NAME = "music4MAX465.db3";
|
|
public const string DEFAULT_SERVER_IP = "127.0.0.1";
|
|
public const string DEFAULT_RELAY_SERVER = "127.0.0.1";
|
|
public const int DEFAULT_RELAY_PORT = 54321;
|
|
|
|
public static readonly IReadOnlyList<int> DEFAULT_UNLOCKABLE_SONGS = new[]
|
|
{
|
|
11, 13, 149, 273, 291, 320, 321, 371, 378, 384, 464, 471, 474, 475, 492, 494, 498, 520,
|
|
548, 551, 558, 561, 565, 570, 577, 583, 612, 615, 622, 632, 659, 666, 668, 670, 672, 676,
|
|
680, 682, 685, 686, 697, 700, 701, 711, 720, 749, 875, 876, 877
|
|
};
|
|
} |