📄 config.java
字号:
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* http://www.gnu.org/copyleft/gpl.html
*/
package l1j.server;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Calendar;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
import l1j.server.server.utils.IntRange;
public final class Config {
private static l1j.eric.EricLogger _log = l1j.eric.EricLogger.getLogger2(Config.class.getName());
/** Debug/release mode */
public static final boolean DEBUG = false;
/** Thread pools size */
public static int THREAD_P_EFFECTS;
public static int THREAD_P_GENERAL;
public static int AI_MAX_THREAD;
public static int THREAD_P_TYPE_GENERAL;
public static int THREAD_P_SIZE_GENERAL;
/** Server control */
public static String GAME_SERVER_HOST_NAME;
public static int GAME_SERVER_PORT;
public static String DB_DRIVER;
public static String DB_URL;
public static String DB_LOGIN;
public static String DB_PASSWORD;
public static String TIME_ZONE;
public static int CLIENT_LANGUAGE;
public static boolean HOSTNAME_LOOKUPS;
public static int AUTOMATIC_KICK;
public static boolean AUTO_CREATE_ACCOUNTS;
public static short MAX_ONLINE_USERS;
public static boolean CACHE_MAP_FILES;
public static boolean LOAD_V2_MAP_FILES;
public static boolean CHECK_MOVE_INTERVAL;
public static boolean CHECK_ATTACK_INTERVAL;
public static boolean CHECK_SPELL_INTERVAL;
public static short INJUSTICE_COUNT;
public static int JUSTICE_COUNT;
public static int CHECK_STRICTNESS;
public static byte LOGGING_WEAPON_ENCHANT;
public static byte LOGGING_ARMOR_ENCHANT;
public static boolean LOGGING_CHAT_NORMAL;
public static boolean LOGGING_CHAT_WHISPER;
public static boolean LOGGING_CHAT_SHOUT;
public static boolean LOGGING_CHAT_WORLD;
public static boolean LOGGING_CHAT_CLAN;
public static boolean LOGGING_CHAT_PARTY;
public static boolean LOGGING_CHAT_COMBINED;
public static boolean LOGGING_CHAT_CHAT_PARTY;
public static int AUTOSAVE_INTERVAL;
public static int AUTOSAVE_INTERVAL_INVENTORY;
public static int SKILLTIMER_IMPLTYPE;
public static int NPCAI_IMPLTYPE;
public static boolean TELNET_SERVER;
public static int TELNET_SERVER_PORT;
public static int PC_RECOGNIZE_RANGE;
public static boolean CHARACTER_CONFIG_IN_SERVER_SIDE;
public static boolean ALLOW_2PC;
public static int LEVEL_DOWN_RANGE;
public static boolean SEND_PACKET_BEFORE_TELEPORT;
public static boolean DETECT_DB_RESOURCE_LEAKS;
/** Rate control */
public static double RATE_XP;
public static double RATE_LA;
public static double RATE_KARMA;
public static double RATE_DROP_ADENA;
public static double RATE_DROP_ITEMS;
public static int ENCHANT_CHANCE_WEAPON;
public static int ENCHANT_CHANCE_ARMOR;
public static double RATE_WEIGHT_LIMIT;
public static double RATE_WEIGHT_LIMIT_PET;
public static double RATE_SHOP_SELLING_PRICE;
public static double RATE_SHOP_PURCHASING_PRICE;
public static int CREATE_CHANCE_DIARY;
public static int CREATE_CHANCE_RECOLLECTION;
public static int CREATE_CHANCE_MYSTERIOUS;
public static int CREATE_CHANCE_PROCESSING;
public static int CREATE_CHANCE_PROCESSING_DIAMOND;
public static int CREATE_CHANCE_DANTES;
public static int CREATE_CHANCE_ANCIENT_AMULET;
public static int CREATE_CHANCE_HISTORY_BOOK;
/** AltSettings control */
public static short GLOBAL_CHAT_LEVEL;
public static short WHISPER_CHAT_LEVEL;
public static byte AUTO_LOOT;
public static int LOOTING_RANGE;
public static boolean ALT_NONPVP;
public static boolean ALT_ATKMSG;
public static boolean CHANGE_TITLE_BY_ONESELF;
public static int MAX_CLAN_MEMBER;
public static boolean CLAN_ALLIANCE;
public static int MAX_PT;
public static int MAX_CHAT_PT;
public static boolean SIM_WAR_PENALTY;
public static boolean GET_BACK;
public static String ALT_ITEM_DELETION_TYPE;
public static int ALT_ITEM_DELETION_TIME;
public static int ALT_ITEM_DELETION_RANGE;
public static boolean ALT_GMSHOP;
public static int ALT_GMSHOP_MIN_ID;
public static int ALT_GMSHOP_MAX_ID;
public static boolean ALT_HALLOWEENIVENT;
public static boolean ALT_JPPRIVILEGED;
public static boolean ALT_TALKINGSCROLLQUEST;
public static boolean ALT_WHO_COMMAND;
public static boolean ALT_REVIVAL_POTION;
public static int ALT_WAR_TIME;
public static int ALT_WAR_TIME_UNIT;
public static int ALT_WAR_INTERVAL;
public static int ALT_WAR_INTERVAL_UNIT;
public static int ALT_RATE_OF_DUTY;
public static boolean SPAWN_HOME_POINT;
public static int SPAWN_HOME_POINT_RANGE;
public static int SPAWN_HOME_POINT_COUNT;
public static int SPAWN_HOME_POINT_DELAY;
public static boolean INIT_BOSS_SPAWN;
public static int ELEMENTAL_STONE_AMOUNT;
public static int HOUSE_TAX_INTERVAL;
public static int MAX_DOLL_COUNT;
public static boolean RETURN_TO_NATURE;
public static int MAX_NPC_ITEM;
public static int MAX_PERSONAL_WAREHOUSE_ITEM;
public static int MAX_CLAN_WAREHOUSE_ITEM;
public static boolean DELETE_CHARACTER_AFTER_7DAYS;
public static int NPC_DELETION_TIME;
public static int DEFAULT_CHARACTER_SLOT;
/** CharSettings control */
public static int PRINCE_MAX_HP;
public static int PRINCE_MAX_MP;
public static int KNIGHT_MAX_HP;
public static int KNIGHT_MAX_MP;
public static int ELF_MAX_HP;
public static int ELF_MAX_MP;
public static int WIZARD_MAX_HP;
public static int WIZARD_MAX_MP;
public static int DARKELF_MAX_HP;
public static int DARKELF_MAX_MP;
public static int DRAGONKNIGHT_MAX_HP;
public static int DRAGONKNIGHT_MAX_MP;
public static int ILLUSIONIST_MAX_HP;
public static int ILLUSIONIST_MAX_MP;
public static int LV50_EXP;
public static int LV51_EXP;
public static int LV52_EXP;
public static int LV53_EXP;
public static int LV54_EXP;
public static int LV55_EXP;
public static int LV56_EXP;
public static int LV57_EXP;
public static int LV58_EXP;
public static int LV59_EXP;
public static int LV60_EXP;
public static int LV61_EXP;
public static int LV62_EXP;
public static int LV63_EXP;
public static int LV64_EXP;
public static int LV65_EXP;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -