Configuration Settings

There are many configuration files in L2JServer, that provide access to many useful (and not so useful) functions. To use or not to use - that is the question, and the answer is Yours to decide.

The following list contains the names of all the configuration files L2JServer has.
\gameserver\config
 * Character.properties
 * CommunityServer.properties
 * extensions.properties
 * Feature.properties
 * floodprotector.properties
 * fortsiege.properties
 * General.properties
 * Grandboss.properties
 * idfactory.properties
 * l2jdp-version.properties
 * l2jmods.properties
 * l2j-version.properties
 * mmo.properties
 * NPC.properties
 * olympiad.properties
 * pvp.properties
 * rates.properties
 * server.properties
 * siege.properties
 * telnet.properties
 * chatfilter.txt

\login\config
 * loginserver.properties
 * mmo.properties
 * telnet.properties

Now, let's start then.

Character.properties
MasterAccessLevel =  This is the access level of the Administrator of the server. By default any character with this access level will have unlimited access to all Administrator commands ingame. Potentionally dangerous! Don't set this access level to anyone but Yourself, or, if You REALLY trust someone, and are 100% sure that certain someone will never try to do something wrong or harmful to Your server. Access levels can be changed in database, tables access_levels and admin_command_access_rights. As You may notice there, access level 1 ALSO grants access to all administrator commands. (further info required from developers)

MasterNameColor = MasterTitleColor =  Self-explanatory. Name and title colors of the above access level in hex code. Check ColorPicker.

Delevel =  As explained in the configuration file, if this setting is enabled, when the characters' experience is below his level, it will decrease. ''For example, Your character is level 3. Level 3 base experience is 363. You have 380 experience. You get killed by a mob, Your experience is now 350, which is lower than the base experience of Your level, so You delevel.'' If the setting is disabled (False), Your experience will stay at 0%.

AltWeightLimit =  A very useful setting, if You have increased item gain rates in Your server. Without this, only Dwarves can hold alot of stuff, others will get weight penalty soon enough, unless they empty their stash on an hourly basis.

RunSpeedBoost =  Increases the BASE run speed of a character. Increasing a bit will not harm, but alot will have an impact on performance of the server.

DeathPenaltyChance =  As it says, this is the chance in %, that after death You will have the Death Penalty. It can be removed with the help of Scrolls of Recovery purchasable in every town's Grocery Store.

RespawnRestoreCP = RespawnRestoreHP = RespawnRestoreMP =  The values in % of how much HP/MP/CP will be restored, when You are ressurected either by scroll or in town.

HpRegenMultiplier = MpRegenMultiplier = CpRegenMultiplier =  The values in % of how much HP/MP/CP is restored every 3 seconds. NO, this does not mean it will restore all Your HP/MP/CP every 3 seconds, but the formula is kind of hard for me to extract, so I will leave that for someone more experienced.

AltGameTiredness =  Either from C1 times, or a very old custom mod, don't remember ever seen this enabled, since it slows things down considerably (when CP runs out, You just stand there and can't do anything).

EnableModifySkillDuration =  Instead of modifying every .XML file which contains a buff or a skill, duration of which You would like to change, developers of L2JServer have come up with this feature. If enabled, the values in the next setting will take place instead of the default ones.

SkillDurationList =  Here You add the IDs of the skills, durations of which You would like to change, along with the duration (in seconds) added after each ID. The format is as follows - Skill 1 ID, coma, skill 1 duration (IN SECONDS); semicolon, skill 2 ID, coma, skill 2 duration; semicolon. If You mess up the punctuation, there will appear an error in gameserver console and buff durations after the point You messed up will not be changed.

EnableModifySkillReuse =  Same as EnableModifySkillDuration, but this setting affects reuse time of skills.

SkillReuseList =  Take example from SkillDurationList, it's exactly the same, apart from the Reuse instead of Duration.

AutoLearnSkills =  Self-explanatory. Enabling this will make Your character gain every available skill on each level-up. Excludes Divine Inspiration and Forgotten skills, those must either be enabled in separate configs (that's for Divine Inspiration), or added to skill_trees table in Your database (Forgotten skills).

AutoLootHerbs =  Again, self-explanatory. Be careful with this though, if You have CancelLesserEffect enabled, some buffs will disappear, for example if You have Wind Walk lvl 1 buff, and You pick up Herb of Speed (Effect 2), when the effect of Herb of Speed ends, the Wind Walk will not return.

maxbuffamount = maxdanceamount =  Self-explanatory. Maximum buff slots for each type of buffs. Debuffs have separate slots in Gracia Epilogue.

DanceCancelBuff =  Since Gracia (or maybe before?), characters have been able to Alt+click their buffs to remove them. This setting enables the same for dances and songs. Debuffs can't be removed that way, don't bother looking.

DanceConsumeAdditionalMP =  By default, each song/dance consumes more and more mana, if You already have some of the buffs of this type. This setting can disable it.

AutoLearnDivineInspiration =  Ah, here it is. Remember, I told You about this config above at the AutoLearnSkills setting? Well, enabling this will enable everyone to automatically learn this passive skill, which would normally be gained only from Black Marketeer of Mammon (lv 1 spellbook), some high level Raid Bosses (lv 2 spellbook), or Epic/Grand Bosses of Lineage II (Lv3/4 spellbook). The Divine Inspiration can be learned at levels 52,61 and 76 (level 3 and 4 are both at the same level, but the spellbooks are hard to get).

AltGameCancelByHit =  This setting enables a character's attacks to be cancelled, if he is either using a bow, casting magic or both, depending on the setting. Since archers have became so strong lately, I would put this to all.

CancelLesserEffect =  The setting I mentioned at AutoLootHerbs, remember? If You have a level 1 buff, and You get a higher level buff of the same type (non-stackable), the lesser effect is either kept in background or removed, depending on how You set this.

MagicFailures =  Enables/disables magic attacks to fail.

PlayerFakeDeathUpProtection =  Time in seconds of how long will aggressive mobs not notice a character, who has just cancelled Fake Death skill.

StoreSkillCooltime =  Enables/disables keeping of buffs/debuffs after a relog.

SubclassStoreSkillCooltime =  Enables/disables keeping of buffs/debuffs after a change of subclass.

AltShieldBlocks =  The formula written in config shows everything clearly. Setting it to True will make a disbalance in game.

AltPerfectShieldBlockRate =  Chance in % of a perfect shield block occurring. Perfect shield block = 1 damage received. AFAIK You cannot block magic skills with a shield, only melee and ranged.

AllowClassMasters =  Enabling this will spawn 2 cats in every town, which will allow characters to change to their next class without doing class transfer quests. The prices and rewards can be configured in the next config.

ConfigClassMaster =  The format of the cost/reward is as follows - number of class (1st,2nd or 3rd);semicolon,[item ID to consume(ammount to consume)];semicolon,[item ID to reward(ammount to reward] ). If more than one class change is allowed, separate them with semicolon. The example in the config should explain it well enough though. Leaving the brackets empty will result in nothing consumed/rewarded, but don't remove them completely, just leave them empty.

AllowEntireTree =  Useless setting in My opinion. Allows You to select Your second and even third class when you're only level 20.

AlternateClassMaster =  As the name says, it's an alternate version of the Class Master, it doesn't have an NPC, instead at level 20,40 and 76 it pops up as a question mark over Your chat window and offers You Your available classes. Downside - cannot be configured AT ALL. Upside - You don't have to stop farming for that gold to walk to the town or do the quest.

LifeCrystalNeeded =  If disabled, learning of available CLAN skills will not cost anything. By default it costs various items obtainable from Raid Bosses.

SpBookNeeded =  Since Gracia (Part 2 or 3, don't remember exactly), spellbooks are no longer needed to learn skills, and as such, the drop of spellbooks was completely removed from mobs. (Forgotten skills and Divine Inspiration don't count).

EnchantSkillSpBookNeeded =  When enchanting skills, by default it is required for You to have a Giant's Codex in Your inventory, but only for the first level of enchantment. Disabling this will remove that condition, and all You will ever need is experience and spell points.

DivineInspirationSpBookNeeded =  Enables/disables the requirement for spellbook when learning Divine Inspiration.

AltGameSkillLearn =  Enables/disables You to learn skills of any other race/class in the game. The cost is x2 SP for other race/class and x3 SP for a fighter learning mage skills and the other way around.