L2J Mobius High Five docker setup

This commit is contained in:
2026-09-11 11:54:14 +00:00
commit c2e35cf5ee
27741 changed files with 2714798 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/AccessLevels.xsd">
<!-- Access levels -->
<access level="-1" name="Banned" nameColor="FFFFFF" titleColor="ECF9A2" isGM="false" allowPeaceAttack="false" allowFixedRes="false" allowTransaction="false" allowAltg="false" giveDamage="false" takeAggro="false" gainExp="false" />
<access level="0" name="User" nameColor="FFFFFF" titleColor="ECF9A2" childAccess="0" isGM="false" allowPeaceAttack="false" allowFixedRes="false" allowTransaction="true" allowAltg="false" giveDamage="true" takeAggro="true" gainExp="true" />
<access level="10" name="Chat Moderator" nameColor="FFFFFF" titleColor="ECF9A2" childAccess="0" isGM="false" allowPeaceAttack="false" allowFixedRes="false" allowTransaction="true" allowAltg="false" giveDamage="true" takeAggro="true" gainExp="true" />
<access level="20" name="Test GM" nameColor="FFFFFF" titleColor="ECF9A2" childAccess="10" isGM="false" allowPeaceAttack="false" allowFixedRes="true" allowTransaction="false" allowAltg="true" giveDamage="false" takeAggro="false" gainExp="false" />
<access level="30" name="General GM" nameColor="0000C0" titleColor="0000C0" childAccess="20" isGM="false" allowPeaceAttack="false" allowFixedRes="true" allowTransaction="false" allowAltg="true" giveDamage="false" takeAggro="false" gainExp="false" />
<access level="40" name="Support GM" nameColor="000C00" titleColor="000C00" childAccess="30" isGM="false" allowPeaceAttack="false" allowFixedRes="true" allowTransaction="false" allowAltg="true" giveDamage="false" takeAggro="false" gainExp="false" />
<access level="50" name="Event GM" nameColor="00C000" titleColor="00C000" childAccess="40" isGM="false" allowPeaceAttack="false" allowFixedRes="true" allowTransaction="false" allowAltg="true" giveDamage="false" takeAggro="false" gainExp="false" />
<access level="60" name="Head GM" nameColor="0C0000" titleColor="0C0000" childAccess="50" isGM="false" allowPeaceAttack="false" allowFixedRes="true" allowTransaction="true" allowAltg="true" giveDamage="true" takeAggro="true" gainExp="true" />
<access level="70" name="Admin" nameColor="0FF000" titleColor="0FF000" childAccess="60" isGM="true" allowPeaceAttack="true" allowFixedRes="true" allowTransaction="true" allowAltg="true" giveDamage="true" takeAggro="true" gainExp="true" />
<access level="100" name="Master" nameColor="00CCFF" titleColor="00CCFF" childAccess="70" isGM="true" allowPeaceAttack="true" allowFixedRes="true" allowTransaction="true" allowAltg="true" giveDamage="true" takeAggro="true" gainExp="true" />
</list>
+639
View File
@@ -0,0 +1,639 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/AdminCommands.xsd">
<!-- ADMIN ADMIN -->
<admin command="admin" description="Open main Admin menu." accessLevel="30" />
<admin command="admin1" description="Open main Admin menu." accessLevel="30" />
<admin command="admin2" description="Open game panel." accessLevel="30" />
<admin command="admin3" description="Open effects panel." accessLevel="30" />
<admin command="admin4" description="Open server Managment panel." accessLevel="30" />
<admin command="admin5" description="Open mods panel." accessLevel="30" />
<admin command="admin6" description="Open character menu." accessLevel="30" />
<admin command="admin7" description="Open GM menu." accessLevel="30" />
<admin command="gmliston" description="Show GM as online." accessLevel="30" />
<admin command="gmlistoff" description="Hide GM from online list." accessLevel="30" />
<admin command="silence" description="Silence mode (block PMs)." accessLevel="100" />
<admin command="diet" description="Diet mode (no weight limit)." accessLevel="100" />
<admin command="tradeoff" description="Disable trade for character." accessLevel="100" />
<admin command="set_mod" description="Modify server configuration parameters." accessLevel="100" />
<admin command="checkolympiad" description="Check Olympiad period end and next weekly change." accessLevel="100" />
<admin command="saveolymp" description="Save Olympiad nobles points." accessLevel="100" />
<admin command="sethero" description="Set player as hero." accessLevel="100" />
<admin command="givehero" description="Give unclaimed hero status." accessLevel="100" confirmDlg="true" />
<admin command="endolympiad" description="End current Olympiad period." accessLevel="100" confirmDlg="true" />
<admin command="setconfig" description="Open config server panel." accessLevel="100" />
<admin command="config_server" description="Open server config panel." accessLevel="100" />
<admin command="gmon" description="Enable GM mode." accessLevel="100" />
<!-- ADMIN ANNOUNCEMENTS -->
<admin command="announce" description="Send a announcment to all players." accessLevel="30" />
<admin command="announce_crit" description="Send a critical announcment to all players." accessLevel="100" />
<admin command="announce_screen" description="Display message at screen center for all players." accessLevel="100" />
<admin command="announces" description="Open the announcements management panel." accessLevel="30" />
<!-- ADMIN AUGMENT -->
<admin command="augment" description="Augment item using Item ID and Option ID." accessLevel="100" confirmDlg="true" />
<!-- ADMIN BAN -->
<admin command="ban_acc" description="Ban an account." accessLevel="30" confirmDlg="true" />
<admin command="unban_acc" description="Unban an account." accessLevel="30" confirmDlg="true" />
<admin command="ban_char" description="Ban a character." accessLevel="30" confirmDlg="true" />
<admin command="unban_char" description="Unban a character." accessLevel="30" confirmDlg="true" />
<admin command="punishment" description="Punishment information panel." accessLevel="30" />
<admin command="punishment_add" description="Add punishment." accessLevel="30" confirmDlg="true" />
<admin command="punishment_remove" description="Remove punishment." accessLevel="30" confirmDlg="true" />
<!-- ADMIN BUFFS -->
<admin command="buff" description="Apply a specific buff to the target player." accessLevel="100" />
<admin command="getbuffs" description="View active buffs on the target player." accessLevel="100" />
<admin command="getbuffs_ps" description="View passive buffs on the target player." accessLevel="100" />
<admin command="stopbuff" description="Stop a specific buff to the target player." accessLevel="100" />
<admin command="stopallbuffs" description="Stop all buffs." accessLevel="100" confirmDlg="true" />
<admin command="viewblockedeffects" description="View blocked effect types/slots for target." accessLevel="100" />
<admin command="viewskilleffects" description="View skill effects." accessLevel="100" />
<admin command="viewskilleffects_ps" description="View passive skill effects." accessLevel="100" />
<admin command="areacancel" description="Remove all buffs in that area." accessLevel="100" />
<admin command="removereuse" description="Remove reuse of the skills." accessLevel="100" />
<admin command="switch_gm_buffs" description="Toggle between GM aura and regular GM buffs." accessLevel="100" />
<!-- ADMIN CAMERA -->
<admin command="cam" description="Triggers a cinematic camera effect." accessLevel="100" />
<admin command="camex" description="Executes an extended cinematic camera effect with specific parameters." accessLevel="100" />
<admin command="cam3" description="Initiates a third variant of the cinematic camera effect." accessLevel="100" />
<!-- ADMIN CHANGE ACCESS LEVEL -->
<admin command="changelvl" description="Change access level to the target player." accessLevel="100" />
<!-- ADMIN CH SIEGE -->
<admin command="chsiege_siegablehall" description="View information about a siegable clan hall." accessLevel="100" />
<admin command="chsiege_startSiege" description="Start the clan hall siege." accessLevel="100" />
<admin command="chsiege_endsSiege" description="End clan hall siege." accessLevel="100" />
<admin command="chsiege_setSiegeDate" description="Set the date for clan hall siege." accessLevel="100" />
<admin command="chsiege_addAttacker" description="Add attackers to the list." accessLevel="100" />
<admin command="chsiege_removeAttacker" description="Remove attackers." accessLevel="100" />
<admin command="chsiege_clearAttackers" description="Clear attackers form the list." accessLevel="100" />
<admin command="chsiege_listAttackers" description="List attackers." accessLevel="100" />
<admin command="chsiege_forwardSiege" description="Force the clan hall siege to progress to the next stage." accessLevel="100" />
<!-- ADMIN CLAN -->
<admin command="clan_info" description="Open clan information panel." accessLevel="100" />
<admin command="clan_changeleader" description="Change clan leader." accessLevel="100" confirmDlg="true" />
<admin command="clan_show_pending" description="Shown pending clan leader change." accessLevel="100" />
<admin command="clan_force_pending" description="Forces a pending clan leadership change." accessLevel="100" confirmDlg="true" />
<!-- ADMIN CREATE ITEM -->
<admin command="itemcreate" description="Open item creation menu." accessLevel="100" />
<admin command="create_item" description="Create item (ID Amount)." accessLevel="100" />
<admin command="create_coin" description="Create coin (Name Amount)." accessLevel="100" />
<admin command="give_item_target" description="Give item to a target player." accessLevel="100" confirmDlg="true" />
<admin command="give_item_to_all" description="Give item to all online players." accessLevel="100" confirmDlg="true" />
<!-- ADMIN CURSED WEAPONS -->
<admin command="cw_add" description="Add Cursed Weapon to player." accessLevel="100" confirmDlg="true" />
<admin command="cw_remove" description="Remove Cursed Weapon from player." accessLevel="100" />
<admin command="cw_goto" description="Go to Cursed Weapon." accessLevel="100" />
<admin command="cw_info" description="Cursed weapons info." accessLevel="100" />
<admin command="cw_info_menu" description="Open Cursed Weapons info menu." accessLevel="100" />
<admin command="cw_reload" description="Reload Cursed weapons." accessLevel="100" />
<!-- ADMIN DEBUG -->
<admin command="debug" description="Open debug menu." accessLevel="100" />
<!-- ADMIN DELETE -->
<admin command="delete" description="Delete target NPC." accessLevel="100" />
<admin command="delete_group" description="Deletes a spawn group including all NPCs from the same spawn." accessLevel="100" confirmDlg="true" />
<!-- ADMIN DESTROY ITEMS -->
<admin command="destroy_items" description="Destroy all unequipped items in admin's inventory." accessLevel="100" confirmDlg="true" />
<admin command="destroy_all_items" description="Destroy all items in admin's inventory, including equipped." accessLevel="100" confirmDlg="true" />
<admin command="destroyitems" description="Destroy all unequipped items in admin's inventory." accessLevel="100" confirmDlg="true" />
<admin command="destroyallitems" description="Destroy all items in admin's inventory, including equipped." accessLevel="100" confirmDlg="true" />
<!-- ADMIN DISCONNECT -->
<admin command="character_disconnect" description="Kick target player from the game." accessLevel="100" />
<!-- ADMIN DOOR CONTROL -->
<admin command="open" description="Opens the selected door." accessLevel="100" />
<admin command="close" description="Closes the selected door." accessLevel="100" />
<admin command="openall" description="Opens all doors in the server." accessLevel="100" />
<admin command="closeall" description="Close all doors in the server." accessLevel="100" />
<admin command="showdoors" description="Debug doors in the current region." accessLevel="100" />
<!-- ADMIN EDIT CHAR -->
<admin command="edit_character" description="Opens edit character menu." accessLevel="100" />
<admin command="current_player" description="Opens information character panel." accessLevel="30" />
<admin command="nokarma" description="Remove karma from target player." accessLevel="100" />
<admin command="setkarma" description="Add karma to player." accessLevel="100" />
<admin command="setfame" description="Add fame to player." accessLevel="100" />
<admin command="character_list" description="Opens character list." accessLevel="30" />
<admin command="character_info" description="Opens character information panel." accessLevel="30" />
<admin command="show_characters" description="Opens character list on specific page." accessLevel="30" />
<admin command="find_character" description="Searches for a character by name." accessLevel="30" />
<admin command="find_ip" description="Finds all players connected from specified IP address." accessLevel="30" />
<admin command="find_account" description="Lists all characters belonging to specified account." accessLevel="30" />
<admin command="find_dualbox" description="Detect multiple characters logged in from the same IP (dualbox detection)." accessLevel="30" />
<admin command="strict_find_dualbox" description="Strict dualbox detection including connection tracing." accessLevel="30" />
<admin command="tracert" description="Shows network route information for targeted player." accessLevel="30" />
<admin command="rec" description="Give a recommendation to the targeted playe." accessLevel="100" />
<admin command="settitle" description="Set or change the title of the targeted player." accessLevel="100" />
<admin command="changename" description="Change the name of the targeted player." accessLevel="100" />
<admin command="setsex" description="Change the gender of the targeted player." accessLevel="100" />
<admin command="setcolor" description="Change player name color." accessLevel="100" />
<admin command="settcolor" description="Change player title color." accessLevel="100" />
<admin command="setclass" description="Change player class." accessLevel="100" />
<admin command="setpk" description="Set player PK count." accessLevel="100" />
<admin command="setpvp" description="Set player PVP count." accessLevel="100" />
<admin command="set_pvp_flag" description="Set player PvP flag state." accessLevel="100" />
<admin command="fullfood" description="Refill pet's food to maximum." accessLevel="100" />
<admin command="remove_clan_penalty" description="Remove clan penalty from player." accessLevel="100" />
<admin command="summon_info" description="Show information about the summoned pet." accessLevel="30" />
<admin command="unsummon" description="Unsummon player pet or summon." accessLevel="100" />
<admin command="summon_setlvl" description="Set level of the summoned pet." accessLevel="100" />
<admin command="show_pet_inv" description="Show inventory of the summoned pet." accessLevel="100" />
<admin command="partyinfo" description="See party info for the targeted player." accessLevel="30" />
<admin command="setnoble" description="Change noble status for the targeted player." accessLevel="100" confirmDlg="true" />
<admin command="set_hp" description="Set the HP of the targeted player." accessLevel="100" />
<admin command="set_mp" description="Set the MP of the targeted player." accessLevel="100" />
<admin command="set_cp" description="Set the CP of the targeted player." accessLevel="100" />
<!-- ADMIN EFFECTS -->
<admin command="invis" description="Make yourself invisible." accessLevel="30" />
<admin command="invisible" description="Make yourself invisible." accessLevel="30" />
<admin command="setinvis" description="Make target player invisible." accessLevel="100" />
<admin command="vis" description="Make yourself visible." accessLevel="30" />
<admin command="visible" description="Make yourself visible." accessLevel="30" />
<admin command="invis_menu" description="Opens invisible menu." accessLevel="30" />
<admin command="earthquake" description="Trigger an earthquake effect." accessLevel="100" />
<admin command="earthquake_menu" description="Open the earthquake menu." accessLevel="100" />
<admin command="bighead" description="Enlarge the head of the target character." accessLevel="100" />
<admin command="shrinkhead" description="Shrink the head of the target character." accessLevel="100" />
<admin command="para_all" description="Paralyze all players in the area." accessLevel="100" />
<admin command="unpara_all" description="Remove paralysis from all players in the area." accessLevel="100" />
<admin command="para" description="Paralyze the target player." accessLevel="100" />
<admin command="unpara" description="Remove paralysis from the target player." accessLevel="100" />
<admin command="para_all_menu" description="Opens paralyze menu." accessLevel="100" />
<admin command="unpara_all_menu" description="Opens paralyze menu." accessLevel="100" />
<admin command="para_menu" description="Opens paralyze menu." accessLevel="100" />
<admin command="unpara_menu" description="Opens paralyze menu." accessLevel="100" />
<admin command="clearteams" description="Clears the team (sets to NONE) for all visible players." accessLevel="100" />
<admin command="setteam_close" description="Sets team for all players within a specified radius." accessLevel="100" />
<admin command="setteam" description="Sets team for the targeted player or creature." accessLevel="100" />
<admin command="social" description="Trigger a social action on the target." accessLevel="100" />
<admin command="social_menu" description="Opens the social actions menu." accessLevel="100" />
<admin command="effect" description="Apply an effect to the target player." accessLevel="100" />
<admin command="effect_menu" description="Opens the effects menu." accessLevel="100" />
<admin command="ave_abnormal" description="Apply abnormal effects to the target." accessLevel="100" />
<admin command="ave_special" description="Apply special effects to the target." accessLevel="100" />
<admin command="ave_event" description="Apply event effects to the target." accessLevel="100" />
<admin command="play_sounds" description="Opens the sounds menu." accessLevel="100" />
<admin command="play_sound" description="Play a single sound by name." accessLevel="100" />
<admin command="atmosphere" description="Change the sky to day, night, or red, along with drugation effects." accessLevel="100" />
<admin command="atmosphere_menu" description="Opens the atmosphere menu." accessLevel="100" />
<admin command="event_trigger" description="Triggers a client visual event." accessLevel="100" />
<!-- ADMIN SPEED -->
<admin command="gmspeed" description="Set the player speed from 1 to 10." accessLevel="30" />
<admin command="superhaste" description="Add super haste from 1 to 4 with duration." accessLevel="30" />
<admin command="superhaste_menu" description="Opens the Super Haste menu." accessLevel="30" />
<admin command="speed" description="Add super haste from 1 to 4 with druation." accessLevel="30" />
<admin command="speed_menu" description="Opens the Super Haste menu." accessLevel="30" />
<!-- ADMIN ELEMENT -->
<admin command="setlh" description="Set elemental attribute for head." accessLevel="100" />
<admin command="setlc" description="Set elemental attribute for chest." accessLevel="100" />
<admin command="setll" description="Set elemental attribute for legs." accessLevel="100" />
<admin command="setlg" description="Set elemental attribute for gloves." accessLevel="100" />
<admin command="setlb" description="Set elemental attribute for boots." accessLevel="100" />
<admin command="setlw" description="Set elemental attribute for right-hand." accessLevel="100" />
<admin command="setls" description="Set elemental attribute for left-hand." accessLevel="100" />
<!-- ADMIN ENCHANT -->
<admin command="seteh" description="Sets enchant level for helmet." accessLevel="100" />
<admin command="setec" description="Sets enchant level for chest armor." accessLevel="100" />
<admin command="seteg" description="Sets enchant level for gloves." accessLevel="100" />
<admin command="setel" description="Sets enchant level for leggings." accessLevel="100" />
<admin command="seteb" description="Sets enchant level for boots." accessLevel="100" />
<admin command="setew" description="Sets enchant level for weapon (right hand)." accessLevel="100" />
<admin command="setes" description="Sets enchant level for shield/left-hand weapon." accessLevel="100" />
<admin command="setle" description="Sets enchant level for left earring." accessLevel="100" />
<admin command="setre" description="Sets enchant level for right earring." accessLevel="100" />
<admin command="setlf" description="Sets enchant level for left ring." accessLevel="100" />
<admin command="setrf" description="Sets enchant level for right ring." accessLevel="100" />
<admin command="seten" description="Sets enchant level for necklace." accessLevel="100" />
<admin command="setun" description="Sets enchant level for underwear." accessLevel="100" />
<admin command="setba" description="Sets enchant level for cloak." accessLevel="100" />
<admin command="setbe" description="Sets enchant level for belt." accessLevel="100" />
<admin command="enchant" description="Opens the enchant menu." accessLevel="100" />
<!-- ADMIN EVENTS -->
<admin command="event_menu" description="Opens the main event menu." accessLevel="100" />
<admin command="event_start" description="Starts an event using its name (e.g., event_start TvT)." accessLevel="100" />
<admin command="event_stop" description="Stops an event using its name (e.g., event_stop TvT)." accessLevel="100" />
<admin command="event_start_menu" description="Opens the main event menu." accessLevel="100" />
<admin command="event_stop_menu" description="Opens the main event menu." accessLevel="100" />
<admin command="event_bypass" description="Forces a bypass command execution for a specified event." accessLevel="100" />
<!-- ADMIN EXP SP -->
<admin command="add_exp_sp_to_character" description="Add EXP and SP to the selected character." accessLevel="100" />
<admin command="add_exp_sp" description="Add EXP and SP to a specified player." accessLevel="100" />
<admin command="remove_exp_sp" description="Remove EXP and SP from a specified player." accessLevel="100" />
<!-- ADMIN FIGHT CALCULATOR -->
<admin command="fight_calculator" description="Opens the NPC fight simulation calculator." accessLevel="100" />
<admin command="fight_calculator_show" description="Displays detailed combat analysis between two NPCs or player vs target." accessLevel="100" />
<admin command="fcs" description="Displays combat analysis." accessLevel="100" />
<!-- ADMIN FORT SIEGE -->
<admin command="fortsiege" description="Show fort siege management interface." accessLevel="100" />
<admin command="add_fortattacker" description="Add targeted player's clan to fort siege attackers." accessLevel="100" />
<admin command="list_fortsiege_clans" description="List clans registered for fort siege." accessLevel="100" />
<admin command="clear_fortsiege_list" description="Clear all clans from fort siege registration." accessLevel="100" />
<admin command="spawn_fortdoors" description="Respawn all fort doors." accessLevel="100" />
<admin command="endfortsiege" description="Immediately end current fort siege." accessLevel="100" />
<admin command="startfortsiege" description="Immediately start fort siege." accessLevel="100" />
<admin command="setfort" description="Set targeted player's clan as fort owner." accessLevel="100" />
<admin command="removefort" description="Remove current fort owner clan." accessLevel="100" />
<!-- ADMIN GEODATA -->
<admin command="geo_pos" description="Displays current position's geodata coordinates." accessLevel="30" />
<admin command="geo_spawn_pos" description="Displays spawn position's geodata coordinates." accessLevel="30" />
<admin command="geo_can_see" description="Checks if you can see the current target." accessLevel="30" />
<admin command="geo_can_move" description="Checks if you can move to the current target in a straight line." accessLevel="30" />
<admin command="geogrid" description="Toggles geodata grid visualization." accessLevel="30" />
<admin command="geomap" description="Displays current geodata map region information." accessLevel="30" />
<admin command="geomap_reload" description="Reload the given geodata map file." accessLevel="100" />
<admin command="geocell" description="Displays current geodata cell information." accessLevel="100" />
<admin command="geosave" description="Saves current geodata region to file." accessLevel="100" />
<admin command="geosaveall" description="Saves all loaded geodata regions to files." accessLevel="100" confirmDlg="true" />
<admin command="geoenablenorth" description="Enables north direction movement in current geodata cell." accessLevel="100" />
<admin command="en" description="Enables north direction movement in current geodata cell." accessLevel="100" />
<admin command="geodisablenorth" description="Disables north direction movement in current geodata cell." accessLevel="100" />
<admin command="dn" description="Disables north direction movement in current geodata cell." accessLevel="100" />
<admin command="geoenablesouth" description="Enables south direction movement in current geodata cell." accessLevel="100" />
<admin command="es" description="Enables south direction movement in current geodata cell." accessLevel="100" />
<admin command="geodisablesouth" description="Disables south direction movement in current geodata cell." accessLevel="100" />
<admin command="ds" description="Disables south direction movement in current geodata cell." accessLevel="100" />
<admin command="geoenableeast" description="Enables east direction movement in current geodata cell." accessLevel="100" />
<admin command="ee" description="Enables east direction movement in current geodata cell." accessLevel="100" />
<admin command="geodisableeast" description="Disables east direction movement in current geodata cell." accessLevel="100" />
<admin command="de" description="Disables east direction movement in current geodata cell." accessLevel="100" />
<admin command="geoenablewest" description="Enables west direction movement in current geodata cell." accessLevel="100" />
<admin command="ew" description="Enables west direction movement in current geodata cell." accessLevel="100" />
<admin command="geodisablewest" description="Disables west direction movement in current geodata cell." accessLevel="100" />
<admin command="dw" description="Disables west direction movement in current geodata cell." accessLevel="100" />
<admin command="geoedit" description="Opens geodata editing interface." accessLevel="100" />
<admin command="ge" description="Opens geodata cell editing interface." accessLevel="100" />
<!-- ADMIN GM -->
<admin command="gm" description="Remove your GM status." accessLevel="100" />
<!-- ADMIN GM CHAT -->
<admin command="gmchat" description="Send a message in the GM chat." accessLevel="30" />
<admin command="snoop" description="Snoop on a player's chat." accessLevel="30" />
<admin command="gmchat_menu" description="Open the GM chat menu." accessLevel="30" />
<!-- ADMIN GOTO -->
<admin command="goto" description="Teleports you to a given location, player or NPC." accessLevel="30" />
<!-- ADMIN GRACIA SEEDS -->
<admin command="gracia_seeds" description="Show Seed of Destruction and Seed of Infinity status menu." accessLevel="100" />
<admin command="kill_tiat" description="Register Tiat kill for Seed of Destruction progress." accessLevel="100" />
<admin command="set_sodstate" description="Set Seed of Destruction state." accessLevel="100" />
<admin command="set_soistage" description="Set Seed of Infinity current stage." accessLevel="100" />
<!-- ADMIN GRAND BOSS -->
<admin command="grandboss" description="Open the Grand Boss menu." accessLevel="100" />
<admin command="grandboss_skip" description="Skip the waiting time for the Grand Boss." accessLevel="100" />
<admin command="grandboss_respawn" description="Respawn the Grand Boss." accessLevel="100" />
<admin command="grandboss_minions" description="Despawn minions of the Grand Boss." accessLevel="100" />
<admin command="grandboss_abort" description="Abort fight of the Grand Boss." accessLevel="100" />
<!-- ADMIN HEAL -->
<admin command="heal" description="Fully restore player HP, MP, and CP." accessLevel="100" />
<!-- ADMIN HELP -->
<admin command="help" description="Open help dialog window." accessLevel="30" />
<admin command="commands" description="Open help dialog for admin commands." accessLevel="30" />
<admin command="instancezones" description="Open help dialog for instances." accessLevel="30" />
<!-- ADMIN HELLBOUND -->
<admin command="hellbound_setlevel" description="Set Hellbound island level." accessLevel="100" />
<admin command="hellbound" description="Show Hellbound status and trust level information." accessLevel="100" />
<!-- ADMIN HTML -->
<admin command="html" description="Display an HTML file from data/html/admin/ directory." accessLevel="100" />
<admin command="loadhtml" description="Load and display an HTML file directly from the filesystem (bypasses cache)." accessLevel="100" />
<!-- ADMIN INSTANCE -->
<admin command="setinstance" description="Move target to specified instance ID." accessLevel="100" />
<admin command="createinstance" description="Create new instance from template." accessLevel="100" />
<admin command="destroyinstance" description="Destroy specified instance by ID." accessLevel="100" />
<admin command="listinstances" description="List all active instances with their IDs and names." accessLevel="100" />
<!-- ADMIN INSTANCE ZONE -->
<admin command="instancezone" description="Check player instancezone." accessLevel="100" />
<admin command="instancezone_clear" description="Clear instancezone." accessLevel="100" />
<!-- ADMIN INVUL -->
<admin command="invul" description="Set invulnerability for the admin character." accessLevel="30" />
<admin command="setinvul" description="Set invulnerability for a target player." accessLevel="100" />
<!-- ADMIN KICK -->
<admin command="kick" description="Kick a specific player from the server." accessLevel="100" confirmDlg="true" />
<admin command="kick_non_gm" description="Kick all players from the server who are not GMs." accessLevel="100" />
<!-- ADMIN KILL -->
<admin command="kill" description="Kill the target player." accessLevel="100" />
<admin command="kill_monster" description="Kill the target monster." accessLevel="100" />
<!-- ADMIN LEVEL -->
<admin command="add_level" description="Add specified number of levels to the target player." accessLevel="100" />
<admin command="set_level" description="Set the exact level for the target player." accessLevel="100" />
<!-- ADMIN LOGIN -->
<admin command="server_gm_only" description="Restrict access to the server for GM (Game Master) accounts only." accessLevel="30" />
<admin command="server_all" description="Allow access to the server for all players." accessLevel="30" />
<admin command="server_max_player" description="Set the maximum number of players allowed to log in to the server." accessLevel="30" />
<admin command="server_list_type" description="Set the type of the server." accessLevel="30" />
<admin command="server_list_age" description="Set the age of the server." accessLevel="30" />
<admin command="server_login" description="Opens server login menagment menu." accessLevel="30" />
<!-- ADMIN MAMMON -->
<admin command="mammon_find" description="Find mammon." accessLevel="30" />
<admin command="mammon_respawn" description="Respawn mammon." accessLevel="100" />
<!-- ADMIN MANOR -->
<admin command="manor" description="Opens the Manor status interface." accessLevel="100" />
<!-- ADMIN MENU -->
<admin command="char_manage" description="Opens the character management menu." accessLevel="30" />
<admin command="teleport_character_to_menu" description="Teleports target character to specified coordinates." accessLevel="100" />
<admin command="recall_char_menu" description="Teleports target character to your location." accessLevel="100" confirmDlg="true" />
<admin command="recall_party_menu" description="Teleports target player's entire party to your location." accessLevel="100" confirmDlg="true" />
<admin command="recall_clan_menu" description="Teleports target player's entire clan to your location." accessLevel="100" confirmDlg="true" />
<admin command="goto_char_menu" description="Teleports you to target character's location." accessLevel="30" />
<admin command="kick_menu" description="Disconnects target player from the game." accessLevel="100" confirmDlg="true" />
<admin command="kill_menu" description="Instantly kills target character or monster." accessLevel="100" />
<admin command="ban_menu" description="Opens character ban management menu." accessLevel="30" />
<admin command="unban_menu" description="Opens character unban management menu." accessLevel="30" />
<!-- ADMIN MESSAGES -->
<admin command="msg" description="Displays a system message based on its ID." accessLevel="100" />
<!-- ADMIN FAKE PLAYERS -->
<admin command="fakechat" description="Send a fake chat message appearing to come from a fake player." accessLevel="100" />
<!-- ADMIN ONLINE -->
<admin command="online" description="Display a list of all currently online players." accessLevel="100" />
<!-- ADMIN PATH NODE -->
<admin command="path_find" description="Debug movement path." accessLevel="100" />
<!-- ADMIN PETITION -->
<admin command="view_petitions" description="Displays the list of active petitions." accessLevel="30" />
<admin command="view_petition" description="View details of a specific petition." accessLevel="30" />
<admin command="accept_petition" description="Accept the selected petition." accessLevel="30" />
<admin command="reject_petition" description="Reject the selected petition." accessLevel="30" />
<admin command="reset_petitions" description="Clear all active petitions." accessLevel="30" />
<admin command="force_peti" description="Open the petition window to target player." accessLevel="30" />
<!-- ADMIN P FORGE -->
<admin command="forge" description="Opens the packet forging interface for testing and debugging network packets." accessLevel="100" />
<admin command="forge_values" description="Sets up packet opcodes and format for forging test packets." accessLevel="100" />
<admin command="forge_send" description="Sends a forged packet to client/server for testing purposes." accessLevel="100" />
<!-- ADMIN PLEDGE -->
<admin command="pledge" description="Opens admin clan menu." accessLevel="100" />
<!-- ADMIN TRANSFORM -->
<admin command="transform" description="Transform target player into specified NPC ID." accessLevel="100" />
<admin command="untransform" description="Remove transformation from target." accessLevel="100" />
<admin command="transform_menu" description="Opens the transformation selection interface." accessLevel="100" />
<!-- ADMIN PC CAFE POINTS -->
<admin command="pccafepoints" description="Opens PC Cafe Points Manager." accessLevel="100" />
<!-- ADMIN ITEM MALL AND GAME POINTS -->
<admin command="add_game_points" description="Add game points to targeted player." accessLevel="100" />
<admin command="count_game_points" description="Check targeted player's current game points." accessLevel="100" />
<admin command="gamepoints" description="Opens the game points management interface." accessLevel="100" />
<admin command="set_game_points" description="Set exact game points amount for targeted player." accessLevel="100" />
<admin command="subtract_game_points" description="Remove game points from targeted player." accessLevel="100" />
<admin command="reload_itemmall" description="Reload item mall configuration." accessLevel="100" />
<!-- PREMIUM SYSTEM -->
<admin command="premium_menu" description="Opens the Premium Service Manager interface." accessLevel="100" />
<admin command="premium_add1" description="Grants the player 1 month of premium account." accessLevel="100" confirmDlg="true" />
<admin command="premium_add2" description="Grants the player 2 months of premium account." accessLevel="100" confirmDlg="true" />
<admin command="premium_add3" description="Grants the player 3 months of premium account." accessLevel="100" confirmDlg="true" />
<admin command="premium_info" description="View information about the player's premium status." accessLevel="100" />
<admin command="premium_remove" description="Remove premium service from a account." accessLevel="100" confirmDlg="true" />
<!-- ADMIN QUEST -->
<admin command="quest_reload" description="Reloads the specified quest script" accessLevel="100" />
<admin command="script_load" description="Load specified script (Path/to/script.java)." accessLevel="100" />
<admin command="script_unload" description="Unload specified script (Path/to/script.java)." accessLevel="100" />
<admin command="show_quests" description="Displays all quests assigned to the target NPC." accessLevel="100" />
<admin command="quest_info" description="Displays detailed information about a specific quest." accessLevel="100" />
<!-- ADMIN REGIONS -->
<admin command="region" description="Show world regions." accessLevel="100" />
<admin command="regions" description="Show world regions." accessLevel="100" />
<admin command="show_region" description="Show world regions." accessLevel="100" />
<admin command="show_regions" description="Show world regions." accessLevel="100" />
<admin command="showregion" description="Show world regions." accessLevel="100" />
<admin command="showregions" description="Show world regions." accessLevel="100" />
<admin command="region_clear" description="Hide world regions." accessLevel="100" />
<admin command="regions_clear" description="Hide world regions." accessLevel="100" />
<admin command="regionclear" description="Hide world regions." accessLevel="100" />
<admin command="regionsclear" description="Hide world regions." accessLevel="100" />
<!-- ADMIN RELOAD -->
<admin command="reload_menu" description="Reload Menu." accessLevel="100" />
<admin command="reload_menu_page" description="Reload Menu page." accessLevel="100" />
<admin command="reload" description="Reload command." accessLevel="100" confirmDlg="true" />
<!-- ADMIN REPAIR CHAR -->
<admin command="restore" description="Restores character to default position and inventory." accessLevel="100" />
<admin command="repair" description="Repairs character by resetting position and inventory." accessLevel="100" />
<!-- ADMIN RES -->
<admin command="res" description="Resurrect the target player." accessLevel="100" />
<admin command="res_monster" description="Resurrect the target monster." accessLevel="100" />
<!-- ADMIN RIDE -->
<admin command="ride_wyvern" description="Mount a wyvern." accessLevel="100" />
<admin command="ride_strider" description="Mount a strider." accessLevel="100" />
<admin command="unride_wyvern" description="Dismount the wyvern." accessLevel="100" />
<admin command="unride_strider" description="Dismount the strider." accessLevel="100" />
<admin command="unride" description="Dismount from any current mount." accessLevel="100" />
<admin command="ride_wolf" description="Mount a wolf." accessLevel="100" />
<admin command="unride_wolf" description="Dismount the wolf." accessLevel="100" />
<!-- ADMIN SHOP -->
<admin command="buy" description="Buy items from a specific buylist by ID." accessLevel="100" />
<admin command="gmshop" description="Open the GM shop interface." accessLevel="100" />
<!-- ADMIN SHOW QUEST -->
<admin command="charquestmenu" description="Opens the character quest management menu." accessLevel="100" />
<admin command="setcharquest" description="Set quest condition for the target character." accessLevel="100" />
<!-- ADMIN SHUTDOWN -->
<admin command="server_shutdown" description="Shuts down the server after a specified time (in seconds)." accessLevel="30" confirmDlg="true" />
<admin command="server_restart" description="Restarts the server after a specified time (in seconds)." accessLevel="30" confirmDlg="true" />
<admin command="server_abort" description="Aborts any scheduled server shutdown or restart." accessLevel="30" />
<!-- ADMIN SIEGE -->
<admin command="siege" description="Opens Siege/Castle/Clan Hall Menu." accessLevel="100" />
<admin command="add_attacker" description="Add Attackers." accessLevel="100" />
<admin command="add_defender" description="Add Defenders." accessLevel="100" />
<admin command="add_guard" description="Spawn castle guards." accessLevel="100" />
<admin command="list_siege_clans" description="List clans registered for the current siege." accessLevel="100" />
<admin command="clear_siege_list" description="Clear all registered siege clans." accessLevel="100" />
<admin command="move_defenders" description="Move defenders." accessLevel="100" />
<admin command="spawn_doors" description="Spawn or respawn all castle doors." accessLevel="100" />
<admin command="startsiege" description="Force start of the current siege." accessLevel="100" />
<admin command="endsiege" description="Force end of the current siege." accessLevel="100" />
<admin command="setsiegetime" description="Set siege time." accessLevel="100" />
<admin command="setcastle" description="Assign castle ownership to a clan." accessLevel="100" />
<admin command="removecastle" description="Remove castle ownership from a clan." accessLevel="100" />
<!-- CLAN HALL -->
<admin command="clanhall" description="Open Clan Hall management menu." accessLevel="100" />
<admin command="clanhallset" description="Assign a Clan Hall to a clan." accessLevel="100" />
<admin command="clanhalldel" description="Remove Clan Hall ownership." accessLevel="100" />
<admin command="clanhallopendoors" description="Open all Clan Hall doors." accessLevel="100" />
<admin command="clanhallclosedoors" description="Close all Clan Hall doors." accessLevel="100" />
<admin command="clanhallteleportself" description="Teleport yourself to the selected Clan Hall." accessLevel="100" />
<!-- ADMIN SKILL -->
<admin command="show_skills" description="Opens skills player skills editor menu." accessLevel="100" />
<admin command="remove_skills" description="Opens interface to remove skills from target player." accessLevel="100" />
<admin command="skill_list" description="Shows list of all available skills." accessLevel="100" />
<admin command="skill_race" description="Shows skills available by race." accessLevel="100" />
<admin command="skill_class" description="Shows skills available by class." accessLevel="100" />
<admin command="skill_add_list" description="Shows skill levels available for a specific skill." accessLevel="100" />
<admin command="skill_index" description="Opens skill category index menu." accessLevel="100" />
<admin command="add_skill" description="Adds specified skill to target player." accessLevel="100" />
<admin command="remove_skill" description="Removes specified skill from target player." accessLevel="100" />
<admin command="get_skills" description="Copies all skills from target player to yourself." accessLevel="100" />
<admin command="reset_skills" description="Restores your original skills after using get_skills." accessLevel="100" />
<admin command="give_all_skills" description="Gives target player all skills available for their level/class." accessLevel="100" />
<admin command="give_all_skills_fs" description="Gives all skills including Forgotten Scroll skills." accessLevel="100" />
<admin command="give_clan_skills" description="Gives clan skills to target player's clan." accessLevel="100" />
<admin command="give_all_clan_skills" description="Gives all available clan skills." accessLevel="100" />
<admin command="remove_all_skills" description="Removes all skills from target player." accessLevel="100" />
<admin command="add_clan_skill" description="Adds specific clan skill." accessLevel="100" />
<admin command="setskill" description="Adds skill to yourself." accessLevel="100" />
<!-- ADMIN SPAWN -->
<admin command="show_spawns" description="Display a list of all current spawns in the game world." accessLevel="100" />
<admin command="spawn" description="Spawn a specific NPC or monster." accessLevel="100" />
<admin command="circlespawn" description="Spawn a specific NPC or monster in a circle from your position." accessLevel="100" />
<admin command="spawnat" description="Spawn an NPC or monster at specified coordinates." accessLevel="100" />
<admin command="spawn_monster" description="Spawn a monster by ID or name with optional respawn time and count." accessLevel="100" />
<admin command="spawn_index" description="Show list of monsters by level for spawning." accessLevel="100" />
<admin command="unspawnall" description="Remove all NPCs and monsters from the world." accessLevel="100" confirmDlg="true" />
<admin command="respawnall" description="Reload and respawn all NPCs and monsters." accessLevel="100" confirmDlg="true" />
<admin command="spawn_reload" description="Reload all spawn data from database." accessLevel="100" confirmDlg="true" />
<admin command="spawn_misc" description="Spawn all NPCs in GM testing area." accessLevel="100" confirmDlg="true" />
<admin command="spawnmisc" description="Alias for spawn_misc command." accessLevel="100" confirmDlg="true" />
<admin command="npc_index" description="Show list of NPCs by name prefix for spawning." accessLevel="100" />
<admin command="spawn_once" description="Spawn an NPC or monster only once, and it will not respawn after death." accessLevel="100" />
<admin command="show_npcs" description="Display a list of all current NPCs in the game world." accessLevel="100" />
<admin command="spawnnight" description="Spawn NPCs or monsters that are intended to appear during the night." accessLevel="100" />
<admin command="spawnday" description="Spawn NPCs or monsters that are intended to appear during the day." accessLevel="100" />
<admin command="instance_spawns" description="List all spawns in a specific instance." accessLevel="100" />
<admin command="list_spawns" description="List all spawn locations for a specific NPC." accessLevel="100" />
<admin command="list_positions" description="List positions of spawned NPCs and teleport options." accessLevel="100" />
<admin command="spawn_debug_menu" description="Open spawn debug information menu." accessLevel="100" />
<admin command="spawn_debug_print" description="Print spawn debug information in server logs." accessLevel="100" />
<admin command="spawn_debug_print_menu" description="Print spawn debug info and show debug menu." accessLevel="100" />
<admin command="topspawncount" description="Show top most frequently spawned NPCs." accessLevel="100" />
<admin command="top_spawn_count" description="Alias for topspawncount command." accessLevel="100" />
<!-- ADMIN SUMMON -->
<admin command="summon" description="Summon an item." accessLevel="100" />
<!-- ADMIN TARGET -->
<admin command="target" description="Targets a player by name." accessLevel="100" />
<!-- ADMIN TARGETSAY -->
<admin command="targetsay" description="Makes the targeted player or NPC say the specified text." accessLevel="100" />
<!-- ADMIN TELEPORT -->
<admin command="show_moves" description="Opens admin teleport menu." accessLevel="100" />
<admin command="show_moves_other" description="Opens admin teleport other menu." accessLevel="100" />
<admin command="show_teleport" description="Shows teleport window for target player." accessLevel="30" />
<admin command="teleport_to_character" description="Teleports you to your currently targeted player." accessLevel="30" />
<admin command="teleportto" description="Teleports you to the specified player by name." accessLevel="30" />
<admin command="move_to" description="Teleports you to specified X Y Z coordinates." accessLevel="100" />
<admin command="teleport_character" description="Teleports target player to specified coordinates." accessLevel="100" />
<admin command="recall" description="Recalls the specified player to your location." accessLevel="100" />
<admin command="walk" description="Makes your character walk to specified coordinates." accessLevel="100" />
<admin command="recall_npc" description="Recalls the specified NPC to your location." accessLevel="100" />
<admin command="gonorth" description="Moves your character north by specified distance." accessLevel="30" />
<admin command="gosouth" description="Moves your character south by specified distance." accessLevel="30" />
<admin command="goeast" description="Moves your character east by specified distance." accessLevel="30" />
<admin command="gowest" description="Moves your character west by specified distance." accessLevel="30" />
<admin command="goup" description="Moves your character up by specified distance." accessLevel="30" />
<admin command="godown" description="Moves your character down by specified distance." accessLevel="30" />
<admin command="tele" description="Shows teleport location selection window." accessLevel="30" />
<admin command="teleto" description="Activates click-to-teleport mode." accessLevel="30" />
<admin command="instant_move" description="Activates instant click-to-move mode." accessLevel="30" />
<admin command="sendhome" description="Send player to home village." accessLevel="100" confirmDlg="true" />
<!-- ADMIN TERRITORY WAR -->
<admin command="territory_war" description="Show Territory War management main interface." accessLevel="100" />
<admin command="territory_war_time" description="Adjust Territory War schedule." accessLevel="100" />
<admin command="territory_war_start" description="Immediately start Territory War." accessLevel="100" />
<admin command="territory_war_end" description="Immediately end Territory War." accessLevel="100" />
<admin command="territory_wards_list" description="List all active Territory War wards with teleport options." accessLevel="100" />
<!-- ADMIN TEST -->
<admin command="skill_test" description="Test a skill by ID." accessLevel="100" />
<!-- ADMIN VITALITY -->
<admin command="set_vitality" description="Opens vitality panel." accessLevel="100" />
<admin command="set_vitality_level" description="Set vitality level." accessLevel="100" />
<admin command="full_vitality" description="Give full vitality." accessLevel="100" />
<admin command="empty_vitality" description="Remove vitality." accessLevel="100" />
<admin command="get_vitality" description="See vitality level." accessLevel="100" />
<!-- ADMIN ZONE -->
<admin command="zone_check" description="Check zone menu." accessLevel="30" />
<admin command="zone_visual" description="See visual zone." accessLevel="100" />
<admin command="zone_visual_clear" description="Remove visual zone." accessLevel="100" />
<!-- ADMIN ZONE BUILD -->
<admin command="zone_build" description="Opens the zone builder interface." accessLevel="30" />
<admin command="zone_build_save" description="Saves the currently drawn zone." accessLevel="30" />
<admin command="zone_build_delete" description="Deletes a specified zone by ID." accessLevel="30" />
<admin command="zone_build_toggle" description="Toggles zone drawing mode on/off." accessLevel="30" />
<admin command="zone_build_clear" description="Clears the currently drawn zone points." accessLevel="30" />
<!-- ADMIN SCAN -->
<admin command="scan" description="Search nerby NPCs." accessLevel="30" />
<admin command="deleteNpcByObjectId" description="Delete NPC by object ID." accessLevel="100" confirmDlg="true" />
<!-- ADMIN SEARCH -->
<admin command="search" description="Open items search panel." accessLevel="30" />
<!-- ADMIN SERVERINFO -->
<admin command="serverinfo" description="Open server info panel." accessLevel="30" />
<!-- VOICE COMMANDS -->
<admin command="banchat" description="Temporarily bans a player from using chat." accessLevel="30" />
<admin command="chatban" description="Temporarily bans a player from using chat." accessLevel="30" />
<admin command="unbanchat" description="Unban a player from chat." accessLevel="30" />
<admin command="chatunban" description="Unban a player from chat." accessLevel="30" />
<!-- HIDE -->
<admin command="hide" description="Hide OFF/ON." accessLevel="30" />
<!-- FENCES -->
<admin command="addfence" description="Creates a new fence." accessLevel="100" />
<admin command="setfencestate" description="Changes the state of a selected fence." accessLevel="100" />
<admin command="removefence" description="Removes the selected fence." accessLevel="100" />
<admin command="listfence" description="List of all fances." accessLevel="100" />
<admin command="gofence" description="Teleports you to the selected fence's location." accessLevel="100" />
</list>
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/BotReportPunishments.xsd">
<!-- To add a range punishments (E.G., a debuff which apply if you have 150 reports or more, use negative neededReportCount -->
<punishment neededReportCount="25" skillId="6038" skillLevel="1" sysMessageId="2473" />
<punishment neededReportCount="75" skillId="6039" skillLevel="1" sysMessageId="2474" />
<punishment neededReportCount="100" skillId="6055" skillLevel="1" sysMessageId="2477" />
<punishment neededReportCount="125" skillId="6056" skillLevel="1" sysMessageId="2478" />
<punishment neededReportCount="150" skillId="6057" skillLevel="1" sysMessageId="2480" />
<punishment neededReportCount="175" skillId="6057" skillLevel="1" sysMessageId="2480" />
<!-- Range punisment -->
<punishment neededReportCount="-150" skillId="6040" skillLevel="1" />
</list>
+31
View File
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/classMaster.xsd">
<classMaster classChangeEnabled="false" spawnClassMasters="false" showPopupWindow="false">
<classChangeOption name="Free">
<appliesTo>
<category>FIRST_CLASS_GROUP</category>
</appliesTo>
</classChangeOption>
<classChangeOption name="1,000,000 Adena">
<appliesTo>
<category>SECOND_CLASS_GROUP</category>
</appliesTo>
<conditions>
<item id="57" count="1000000" />
</conditions>
</classChangeOption>
<!-- Example:
<classChangeOption name="Pay Adena and Ancient Adena">
<appliesTo>
<category>THIRD_CLASS_GROUP</category>
</appliesTo>
<rewards>
<item id="6622" count="1" /> Book of Giants
</rewards>
<conditions>
<item id="57" count="3000000" />3 million Adena for third class
<item id="5575" count="300000" />300k Ancient Adena for third class
</conditions>
</classChangeOption> -->
</classMaster>
</list>
@@ -0,0 +1,24 @@
# --------------------------------------------------
# Contestable halls general configuration
# --------------------------------------------------
# Min level that each clan needs to register
# for the siege
MinClanLevel = 4
# Max number of clans allowed to register for
# the battle
MaxAttackers = 500
# Max numbers of flags that each clan is allowed
# to put
MaxFlagsPerClan = 1
# Enable the fame reward
EnableFame = false
# Fame amount
FameAmount = 0
# Fame Frequency
FameFrequency = 0
@@ -0,0 +1,12 @@
# ---------------------------------------------------------------------------
# Allowed Player Races
# ---------------------------------------------------------------------------
# Allowing specific races to be created.
# Default: True
AllowHuman = True
AllowElf = True
AllowDarkElf = True
AllowOrc = True
AllowDwarf = True
AllowKamael = True
+51
View File
@@ -0,0 +1,51 @@
# ---------------------------------------------------------------------------
# Auto Play Settings
# ---------------------------------------------------------------------------
# Enable player .play voiced command.
# Default: False
EnableAutoPlay = False
# Default: True
EnableAutoPotion = True
# Default: True
EnableAutoSkill = True
# Default: True
EnableAutoItem = True
# Resume auto play upon enter game.
# Retail: False
ResumeAutoPlay = False
# Assist party leader.
# When in party, target what the leader is targeting.
# Retail: False
AssistLeader = False
# Range Targeting.
# Default: ShortRange 600
# Default: LongRange 1400
ShortRange = 600
LongRange = 1400
# Enable .play command only for premium players.
# Premium System must be enabled.
# Default: False
AutoPlayPremium = False
# List of skills that cannot be added to auto play selection menu, separated by commas.
DisabledSkillIds = 42
# List of items that cannot be added to auto play selection menu, separated by commas.
DisabledItemIds =
# Items ignored from auto play pickup.
# Cursed Weapons: 8190, 8689
IgnoredAutoPickItems = 8190, 8689
# Message send to players on login.
# Leave empty to disable.
# Example: You can use .play to automate farming.
AutoPlayLoginMessage =
+34
View File
@@ -0,0 +1,34 @@
# ---------------------------------------------------------------------------
# Auto Potion Settings
# ---------------------------------------------------------------------------
# Use .apon / .apoff or .potionon / .potionoff commands to enable / disable.
# Enable auto potion commands.
AutoPotionsEnabled = false
# Use auto potions in Olympiad.
AutoPotionsInOlympiad = false
# Minimum player level to use the commands.
AutoPotionMinimumLevel = 1
# Enable auto CP potions.
AutoCpEnabled = true
# Percentage that CP potions will be used.
AutoCpPercentage = 70
# Auto CP item ids. Order by use priority.
AutoCpItemIds = 5592,5591
# Enable auto HP potions.
AutoHpEnabled = true
# Percentage that HP potions will be used.
AutoHpPercentage = 70
# Auto HP item ids. Order by use priority.
AutoHpItemIds = 1540,1539,1061,1060
# Enable auto MP potions.
AutoMpEnabled = true
# Percentage that MP potions will be used.
AutoMpPercentage = 70
# Auto MP item ids. Order by use priority.
AutoMpItemIds = 728
+20
View File
@@ -0,0 +1,20 @@
# ---------------------------------------------------------------------------
# Banking System
# ---------------------------------------------------------------------------
# Enable/Disable Banking System
BankingEnabled = False
# Amount of Goldbars a player gets when they use the ".deposit" command. Also the same amount they will lose with ".withdraw".
BankingGoldbarCount = 1
# Amount of Adena a player gets when they use the ".withdraw" command. Also the same amount they will lose with ".deposit".
BankingAdenaCount = 1000000000
# Enable/Disable Auto Convert.
# Auto convert to gold bar when inventory has more Adena than the BankingAutoConvertAdenaLimit configuration bellow.
BankingAutoConvert = False
# Adena limit after which auto convert starts.
# Default: 51 billion
BankingAutoConvertAdenaLimit = 51000000000
@@ -0,0 +1,32 @@
# ---------------------------------------------------------------------------
# Boss Announcement Settings
# ---------------------------------------------------------------------------
# Enable RaidBoss spawn announcements.
RaidBossSpawnAnnouncements = False
# Enable RaidBoss defeat announcements.
RaidBossDefeatAnnouncements = False
# Enable RaidBoss announcements in instances.
RaidBossInstanceAnnouncements = False
# Enable GrandBoss spawn announcements.
GrandBossSpawnAnnouncements = False
# Enable GrandBoss defeat announcements.
GrandBossDefeatAnnouncements = False
# Enable GrandBoss announcements in instances.
GrandBossInstanceAnnouncements = False
# Exclude certain Raid Bosses or Grand Bosses from spawn announcements.
# Add the NPC IDs of bosses to exclude, separated by commas.
# Leave empty to include all.
RaidbossExcludedFromSpawnAnnouncements =
# Exclude certain Raid Bosses or Grand Bosses from defeat announcements.
# Add the NPC IDs of bosses to exclude, separated by commas.
# Leave empty to include all.
RaidbossExcludedFromDefeatAnnouncements =
@@ -0,0 +1,27 @@
# ---------------------------------------------------------------------------
# Buff Return System Configuration
# ---------------------------------------------------------------------------
# When a buff is cancelled, restore it under specific conditions.
# Global toggle for the buff return feature.
# When False, no buffs will be restored under any circumstances.
# Default: False
CancelReturn = False
# Restore buff if the original caster was a Monster or Raid Boss.
# Default: True
ReturnMonster = True
# Restore buff if the original caster was a Player.
# Default: True
ReturnPlayer = True
# Restore buffs for Players who are currently participating in the Olympiad.
# This setting only takes effect when `ReturnPlayer = True`.
# Default: False
ReturnPlayerOlys = False
# Duration (in seconds) before a cancelled buff is automatically restored.
# Applies only when conditions for returning a buff are satisfied.
# Default: 10
TimeToReturn = 10
+40
View File
@@ -0,0 +1,40 @@
# ---------------------------------------------------------------------------
# Captcha - Bot protection
# ---------------------------------------------------------------------------
# Enable bot prevention system.
EnableCaptcha = False
# How many monsters have to be killed to run validation task?
KillCounter = 100
# Specify range of randomly taken values summed with main counter.
KillCounterRandomization = 50
# Reset the kills counter due to inactivity.
KillCounterReset = False
# Reset the kills counter time after the last mob killed. (in minutes)
KillCounterResetTime = 20
# How long validation window awaits an answer. (in seconds)
ValidationTime = 60
# Number of retries the player has if they type incorrect code.
# 1 = disable.
CaptchaAttempts = 2
# Punishments:
# 0 = move character to the closest village.
# 1 = kick characters from the server.
# 2 = put character to jail.
# 3 = ban character from the server.
Punishment = 0
# How long character were suppose to stay in jail? (in minutes)
# 0 = forever in jail.
JailTime = 2
# Double the time on each entry in jail.
# After 24h the time will return from the initial time.
DoubleJailTime = False
@@ -0,0 +1,76 @@
# ---------------------------------------------------------------------------
# Champion mobs - Turn random mobs into Champions
# ---------------------------------------------------------------------------
# Enable/Disable Champion Mob System.
ChampionEnable = False
# Force Champion mobs to be passive?
# To leave champion mobs to default/Aggressive, set to False.
# To set all champion mobs to Passive, set True.
ChampionPassive = False
# % chance for a mob to became champion (0 to disable).
ChampionFrequency = 5
# Title of all Champion Mobs.
ChampionTitle = Champion
# Red aura for Champion Mobs.
ChampionAura = True
# Min and max levels allowed for a mob to be a Champion mob.
ChampionMinLevel = 20
ChampionMaxLevel = 70
# Hp multiplier for Champion mobs.
ChampionHp = 8
# Hp Regen Multiplier for Champion mobs.
ChampionHpRegen = 1.0
# Exp/Sp rewards multiplier for Champion mobs.
ChampionRewardsExpSp = 8.0
# Standard rewards chance multiplier for Champion mobs.
ChampionRewardsChance = 8.0
# Standard rewards amount multiplier for Champion mobs.
ChampionRewardsAmount = 1.0
# Adena & Seal Stone rewards chance multiplier for Champion mobs.
ChampionAdenasRewardsChance = 1.0
# Adena & Seal Stone rewards amount multiplier for Champion mobs.
ChampionAdenasRewardsAmount = 1.0
# P. Attack and M. Attack bonus for Champion mobs.
ChampionAtk = 1.0
# Physical/Magical Attack Speed bonus for Champion mobs.
ChampionSpdAtk = 1.0
# Specified id and amount of reward a player will receive if they are awarded the item.
# Separated by ;
# Example: 6393,1;57,5000
ChampionRewardItems = 6393,1
# % Chance to obtain a specified reward item from a lower level Champion mob.
# Default: 0
ChampionRewardLowerLvlItemChance = 0
# % Chance to obtain a specified reward item from a higher level Champion mob.
# Default: 0
ChampionRewardHigherLvlItemChance = 100
# Do you want to enable the vitality calculation when killing champion mobs?
# Be aware that it can lead to huge unbalance on your server, your rate for that mob would
# then be "mobXP x serverRate x vitalityRate x championXpRate
# Notes:
# Works only if EnableVitality = True
# Default: False
ChampionEnableVitality = False
# Enable spawning of the champions in instances
# Default = False
ChampionEnableInInstances = False
@@ -0,0 +1,9 @@
# ---------------------------------------------------------------------------
# Chat Moderation
# ---------------------------------------------------------------------------
# This option will enable using of the voice commands .banchat and .unbanchat
# for players with corresponding access level (default: 100).
# Check AdminCommands.xml for details.
# Default: True
ChatAdmin = True
@@ -0,0 +1,62 @@
# ---------------------------------------------------------------------------
# Class Balance
# ---------------------------------------------------------------------------
# Multiply parameters based on player class. May use both class id or enums.
# Example: ELVEN_FIGHTER*2;PALUS_KNIGHT*2.5;...
PveMagicalSkillDamageMultipliers =
PvpMagicalSkillDamageMultipliers =
PveMagicalSkillDefenceMultipliers =
PvpMagicalSkillDefenceMultipliers =
PveMagicalSkillCriticalChanceMultipliers =
PvpMagicalSkillCriticalChanceMultipliers =
PveMagicalSkillCriticalDamageMultipliers =
PvpMagicalSkillCriticalDamageMultipliers =
PvePhysicalSkillDamageMultipliers =
PvpPhysicalSkillDamageMultipliers =
PvePhysicalSkillDefenceMultipliers =
PvpPhysicalSkillDefenceMultipliers =
PvePhysicalSkillCriticalChanceMultipliers =
PvpPhysicalSkillCriticalChanceMultipliers =
PvePhysicalSkillCriticalDamageMultipliers =
PvpPhysicalSkillCriticalDamageMultipliers =
PvePhysicalAttackDamageMultipliers =
PvpPhysicalAttackDamageMultipliers =
PvePhysicalAttackDefenceMultipliers =
PvpPhysicalAttackDefenceMultipliers =
PvePhysicalAttackCriticalChanceMultipliers =
PvpPhysicalAttackCriticalChanceMultipliers =
PvePhysicalAttackCriticalDamageMultipliers =
PvpPhysicalAttackCriticalDamageMultipliers =
PveBlowSkillDamageMultipliers =
PvpBlowSkillDamageMultipliers =
PveBlowSkillDefenceMultipliers =
PvpBlowSkillDefenceMultipliers =
PveEnergySkillDamageMultipliers =
PvpEnergySkillDamageMultipliers =
PveEnergySkillDefenceMultipliers =
PvpEnergySkillDefenceMultipliers =
PlayerHealingSkillMultipliers =
SkillMasteryChanceMultipliers =
SkillReuseMultipliers =
ExpAmountMultipliers =
SpAmountMultipliers =
@@ -0,0 +1,101 @@
# ---------------------------------------------------------------------------
# Custom Community Board
# ---------------------------------------------------------------------------
# Enable Custom Community Board.
# Default: False
CustomCommunityBoard = False
# Currency used by the Community Board (itemId).
# Default: 57 (Adena)
CommunityCurrencyId = 57
# Enable Multisells.
# Default: True
CommunityEnableMultisells = True
# Enable Teleports.
# Default: True
CommunityEnableTeleports = True
# Enable Buffs.
# Default: True
CommunityEnableBuffs = True
# Enable Heal.
# Default: True
CommunityEnableHeal = True
# Enable delevel.
# Default: False
CommunityEnableDelevel = False
# Price for Teleports.
# Default: 0 (free)
CommunityTeleportPrice = 0
# Price for Buffs.
# Default: 0 (free)
CommunityBuffPrice = 0
# Price for Heal.
# Default: 0 (free)
CommunityHealPrice = 0
# Price for Delevel.
# Default: 0 (free)
CommunityDelevelPrice = 0
# Enable Custom Community Board only in peace zone.
# Default: False
CommunityBoardPeaceOnly = False
# Disable Community Board while in combat.
# Default: True
CommunityCombatDisabled = True
# Disable Community Board while player has Karma.
# Default: True
CommunityKarmaDisabled = True
# Cast animations of each buff.
# Default: False
CommunityCastAnimations = False
# Enable buying premium from community board.
# Premium System must be enabled.
# Default: False
CommunityPremiumSystem = False
# ItemID for buying premium in community board.
# Check data/html/CommunityBoard/Custom/premium/main.html
CommunityPremiumBuyCoinId = 57
# Amount of coins needed for each premium day bought.
CommunityPremiumPricePerDay = 1000000
# List of available buffs to avoid exploits.
# Usage: SkillId1,SkillId2...
CommunityAvailableBuffs = 1077,1240,1086,1032,1073,1036,1035,1068,1040,1044,1182,1191,1033,1189,1392,1393,1303,1059,1242,1268
# List of available teleports to avoid exploits.
# Usage: TeleportName1,X1,Y1,Z1;TeleportName2,X2,Y2,Z2...
# the "\" indicates a new line
CommunityTeleportList = \
Giran,82698,148638,-3473;\
Aden,147450,27064,-2208;\
Goddard,147725,-56517,-2780;\
Rune,44070,-50243,-796;\
Dion,18748,145437,-3132;\
Oren,82321,55139,-1529;\
Gludio,-14225,123540,-3121;\
Schuttgart,87358,-141982,-1341;\
Heine,111115,219017,-3547;\
Gludin,-83063,150791,-3133;\
Hunters,116589,76268,-2734;\
TalkingIsland,-82687,243157,-3734;\
Dwarven,116551,-182493,-1525;\
Orc,-44211,-113521,-241;\
DarkElven,12428,16551,-4588;\
Elven,45873,49288,-3064;\
Kamael,-116934,46616,368;
@@ -0,0 +1,11 @@
# ---------------------------------------------------------------------------
# Custom Mail Manager
# ---------------------------------------------------------------------------
# Enable/Disable sending mail through the custom_mail SQL table.
# Default: False
CustomMailManagerEnabled = False
# Database query delay in seconds.
# Default: 30
DatabaseQueryDelay = 30
@@ -0,0 +1,23 @@
# ---------------------------------------------------------------------------
# Delevel Manager (instant delevel NPC)
# ---------------------------------------------------------------------------
# Enable Delevel Manager NPC.
# Default: False
Enabled = False
# Delevel Manager NPC id.
# Default: 1002000
NpcId = 1002000
# Required item id.
# Default: 4356 (Gold Einhasad)
RequiredItemId = 4356
# Required item count.
# Default: 2
RequiredItemCount = 2
# Mimimum level you can reach.
# Default: 20
MimimumDelevel = 20
@@ -0,0 +1,37 @@
# ---------------------------------------------------------------------------
# Dualbox Check
# ---------------------------------------------------------------------------
# Maximum number of players per IP address allowed to enter game.
# Default: 0 (unlimited)
DualboxCheckMaxPlayersPerIP = 0
# Maximum number of players per IP address allowed to participate in olympiad.
# Default: 0 (unlimited)
DualboxCheckMaxOlympiadParticipantsPerIP = 0
# Maximum number of players per IP address allowed to participate in events using L2J Event Engine (//event).
# Default: 0 (unlimited)
DualboxCheckMaxL2EventParticipantsPerIP = 0
# Maximum number of players per IP address allowed to offlineplay.
# Default: 0 (unlimited)
DualboxCheckMaxOfflinePlayPerIP = 0
# Maximum number of premium players per IP address allowed to offlineplay.
# Default: 0 (unlimited)
DualboxCheckMaxOfflinePlayPremiumPerIP = 0
# Count offline traders as dualbox.
# Default: False
DualboxCountOfflineTraders = False
# Whitelist of the addresses for dualbox checks.
# Format: Address1,Number1;Address2,Number2...
# Network address can be number (127.0.0.1) or symbolic (localhost) formats.
# Additional connection number added to the global limits for this address.
# For example, if number of TvT event participants per IP address set to the 1 (no dualbox)
# and whitelist contains "l2jmobius.org,2" then number of allowed participants from l2jmobius.org
# will be 1+2=3. Use 0 or negative value for unlimited number of connections.
# Default: 127.0.0.1,0 (no limits from localhost)
DualboxCheckWhitelist = 127.0.0.1,0
@@ -0,0 +1,64 @@
# ---------------------------------------------------------------------------
# Faction System (Good vs Evil)
# ---------------------------------------------------------------------------
# Enable faction system.
# Default: False
EnableFactionSystem = False
# Starting location for all players.
# Default: 85332,16199,-1252
StartingLocation = 85332,16199,-1252
# Spawn location for faction manager NPC.
# Default: 85712,15974,-1260,26808
ManagerSpawnLocation = 85712,15974,-1260,26808
# Good base location.
# Default: 45306,48878,-3058
GoodBaseLocation = 45306,48878,-3058
# Evil base location.
# Default: -44037,-113283,-237
EvilBaseLocation = -44037,-113283,-237
# Good team name.
# Default: Good
GoodTeamName = Good
# Evil team name.
# Default: Evil
EvilTeamName = Evil
# Good name color.
# Default: 00FF00
GoodNameColor = 00FF00
# Evil name color.
# Default: 0000FF
EvilNameColor = 0000FF
# Enable faction guards.
# The NPC template must have faction as clan.
# Default: True
EnableFactionGuards = True
# Upon death, respawn at faction base.
# Default: True
RespawnAtFactionBase = True
# Upon selecting faction, players become nobless.
# Default: False
FactionAutoNobless = False
# Disallow chat between factions.
# Default: True
EnableFactionChat = True
# Prohibit login when faction has more online players.
# Default: True
BalanceOnlinePlayers = True
# Online player exceed limit (used by setting above).
# Default: 20
BalancePlayerExceedLimit = 20
+38
View File
@@ -0,0 +1,38 @@
# ---------------------------------------------------------------------------
# Fake players
# ---------------------------------------------------------------------------
# Our fake player system uses the existing NPC system, allowing fake players
# to function seamlessly like NPCs with minimal impact on server performance.
# Enable fake players.
EnableFakePlayers = False
# Enable chatting with fake players.
FakePlayerChat = True
# Enable shots usage for fake players.
FakePlayerUseShots = True
# Reward PvP kills by killing fake players.
FakePlayerKillsRewardPvP = True
# Fake player kills apply karma rules.
FakePlayerUnflaggedKillsKarma = True
# Fake players can be attacked without PvP flagging.
FakePlayerAutoAttackable = False
# Aggressive AI fake players attack nearby monsters.
FakePlayerAggroMonsters = True
# Aggressive AI fake players attack nearby players.
FakePlayerAggroPlayers = False
# Aggressive AI fake players attack nearby fake players.
FakePlayerAggroFPC = False
# Fake players can drop items when killing monsters.
FakePlayerCanDropItems = True
# Fake players can pickup dropped items.
FakePlayerCanPickup = True
+9
View File
@@ -0,0 +1,9 @@
# ---------------------------------------------------------------------------
# Find PvP
# ---------------------------------------------------------------------------
# Bypass example:
# <a action="bypass -h FindPvP">Go to PvP!</a>
# Enable FindPvP bypass.
# Default: False
EnableFindPvP = False
+12
View File
@@ -0,0 +1,12 @@
# ---------------------------------------------------------------------------
# Free Mount Settings
# ---------------------------------------------------------------------------
# Related skills: data/stats/skills/custom/mount_skills.xml
# Enable free strider mount.
# Default: False
EnableFreeStrider = False
# Enable free wyvern mount.
# Default: False
EnableFreeWyvern = False
@@ -0,0 +1,8 @@
# ---------------------------------------------------------------------------
# Hellbound Status Voice Command
# ---------------------------------------------------------------------------
# This option will enable using of the voice commands .hellbound
# for retrieving information about current Hellbound level and trust.
# Default: False
HellboundStatus = False
@@ -0,0 +1,6 @@
# ---------------------------------------------------------------------------
# Merchant Zero Sell Price
# ---------------------------------------------------------------------------
# All items sold to merchants reward no Adena.
MerchantZeroSellPrice = False
@@ -0,0 +1,19 @@
# ---------------------------------------------------------------------------
# Multilingual support
# ---------------------------------------------------------------------------
# Enable or disable multilingual support.
# Default: False
MultiLangEnable = False
# Default language, if not defined.
# Default: en
MultiLangDefault = en
# List of allowed languages, semicolon separated.
# Default: en;el
MultiLangAllowed = en;el
# Enable or disable voice command .lang for changing languages on the fly.
# Default: True
MultiLangVoiceCommand = True
@@ -0,0 +1,41 @@
# ---------------------------------------------------------------------------
# Nobless Master Configuration (Instant Nobless NPC)
# ---------------------------------------------------------------------------
# General Settings
# ---------------------------------------------------------------------------
# Enable or disable the Nobless Master NPC.
# Default: False
Enabled = False
# NPC Settings
# ---------------------------------------------------------------------------
# The ID of the Nobless Master NPC.
# Default: 1003000
NpcId = 1003000
# Level requirement to become Nobless.
# Note: If you modify this, ensure the corresponding HTMLs are updated.
# Default: 80
LevelRequirement = 80
# Item Requirements
# ---------------------------------------------------------------------------
# The item ID required to become Nobless (e.g., Adena).
# Default: 57 (Adena)
ItemId = 57
# The quantity of the required item.
# Set to 0 to disable the item requirement.
# Default: 0
ItemCount = 0
# Reward Settings
# ---------------------------------------------------------------------------
# Whether to reward the Nobless Tiara upon becoming Nobless.
# Default: True
RewardTiara = True
@@ -0,0 +1,46 @@
# ---------------------------------------------------------------------------
# NPC Stat Multipliers
# ---------------------------------------------------------------------------
# Enable/Disable NPC stat multipliers.
EnableNpcStatMultipliers = False
# Monsters
MonsterHP = 1.0
MonsterMP = 1.0
MonsterPAtk = 1.0
MonsterMAtk = 1.0
MonsterPDef = 1.0
MonsterMDef = 1.0
MonsterAggroRange = 1.0
MonsterClanHelpRange = 1.0
# Raidbosses
RaidbossHP = 1.0
RaidbossMP = 1.0
RaidbossPAtk = 1.0
RaidbossMAtk = 1.0
RaidbossPDef = 1.0
RaidbossMDef = 1.0
RaidbossAggroRange = 1.0
RaidbossClanHelpRange = 1.0
# Guards
GuardHP = 1.0
GuardMP = 1.0
GuardPAtk = 1.0
GuardMAtk = 1.0
GuardPDef = 1.0
GuardMDef = 1.0
GuardAggroRange = 1.0
GuardClanHelpRange = 1.0
# Defenders
DefenderHP = 1.0
DefenderMP = 1.0
DefenderPAtk = 1.0
DefenderMAtk = 1.0
DefenderPDef = 1.0
DefenderMDef = 1.0
DefenderAggroRange = 1.0
DefenderClanHelpRange = 1.0
+43
View File
@@ -0,0 +1,43 @@
# ---------------------------------------------------------------------------
# Offline Auto Play
# ---------------------------------------------------------------------------
# Enable .offlineplay command for logging out and continue auto play.
# Default: False
EnableOfflinePlayCommand = False
# Store offline play players to database.
# This allows offline players to be restored after server restart.
# Default: True
RestoreAutoPlayOffliners = True
# Enable .offlineplay command only for premium players.
# Premium System must be enabled.
# Default: False
OfflinePlayPremium = False
# Logout player on death.
# Default: True
OfflinePlayLogoutOnDeath = True
# Disconnect when player from same account logins to the game.
OfflinePlayDisconnectSameAccount = False
# Message send to players on login.
# Leave empty to disable.
# Example: You can use .offlineplay to logout and continue auto play.
OfflinePlayLoginMessage =
# If set to True, name color will be changed then entering offline play mode.
# Default: True
OfflinePlaySetNameColor = True
# Color of the name in offline play mode (if OfflinePlaySetNameColor = True).
# Default: 808080
OfflinePlayNameColor = 808080
# Abnormal effect for offline play.
# Can use multiple enums separated by commas to choose random effect.
# Leave empty to disable.
# Example: SLEEP
OfflinePlayAbnormalEffect =
@@ -0,0 +1,51 @@
# ---------------------------------------------------------------------------
# Offline trade/craft
# ---------------------------------------------------------------------------
# Option to enable or disable offline trade feature.
OfflineTradeEnable = True
# Option to enable or disable offline craft feature.
OfflineCraftEnable = True
# If set to True, off-line shops will be possible only peace zones.
OfflineModeInPeaceZone = True
# If set to True, players in off-line shop mode wont take any damage, thus they cannot be killed.
OfflineModeNoDamage = True
# If set to True, name color will be changed then entering offline mode.
OfflineSetNameColor = True
# Color of the name in offline mode (if OfflineSetNameColor = True).
OfflineNameColor = 808080
# Allow fame for characters in offline mode.
OfflineFame = True
# Restore offline traders after restart/shutdown.
RestoreOffliners = True
# Do not restore offline characters, after OfflineMaxDays days spent from first restore.
# Require server restart to disconnect expired shops.
# 0 = disabled (always restore).
OfflineMaxDays = 0
# Disconnect shop after finished selling, buying.
OfflineDisconnectFinished = True
# Disconnect shop when character from same account logins to the game.
OfflineDisconnectSameAccount = False
# Store offline trader transactions in realtime.
# Uses more datatabase resources, but helps if server shuts down unexpectedly.
StoreOfflineTradeInRealtime = True
# Enable .offline command for logging out.
EnableOfflineCommand = True
# Abnormal effect for offline traders.
# Can use multiple enums separated by commas to choose random effect.
# Leave empty to disable.
# Example: SLEEP
OfflineAbnormalEffect =
+7
View File
@@ -0,0 +1,7 @@
# ---------------------------------------------------------------------------
# Online Info Settings
# ---------------------------------------------------------------------------
# Enable player .online voiced command.
# Shows how many players are online.
EnableOnlineCommand = False
@@ -0,0 +1,7 @@
# ---------------------------------------------------------------------------
# Password Change
# ---------------------------------------------------------------------------
# Enables .changepassword voiced command which allows the players to change their account's password ingame.
# Default: False
AllowChangePassword = False
@@ -0,0 +1,98 @@
# ---------------------------------------------------------------------------
# Premium System (VIP)
# ---------------------------------------------------------------------------
# -Admins can manage subscriptions from main admin menu.
# -Players can use .premium to view account related info.
# -Caution: Premium rates multiply existing server rates.
# ---------------------------------------------------------------------------
# PC Cafe (PC Bang)
# ---------------------------------------------------------------------------
# Must add to l2.ini [Localize] section UsePCBangPoint=true
# PC CAFE POINTS ID = -100
# Enable premium system.
# Default: False
EnablePremiumSystem = False
# Make premium account wide.
# Default: True
AccountWidePremium = True
# PC Cafe Enabled.
PcCafeEnabled = False
# Retail accuisition of PC points(10 PA points are gained for each 5 minutes of being online)
PcCafeRetailLike = True
# PC Cafe point reward time.
# Retail: 300000 (5min)
PcCafeRewardTime = 300000
# Allow only players with a Premium account.
PcCafeOnlyPremium = True
# Max points that player may have.
# Limited by int limit.
MaxPcCafePoints = 200000
# PC Ban points acquisition if it's retail like
AcquisitionPointsRetailLikePoints = 10
# PC Bang point rate if it's not retail like.
# Acquisition formula equals (exp * 0.0001 * AcquisitionPointsRate)
# e.g. with 1.0 it's 10000 exp = 1 PC Bang point
# 2.0 - 10000 exp = 2 PC Bang points
# 0.5 - 5000 exp = 1 PC Bang point
AcquisitionPointsRate = 1.0
# Use random points rewarding.
# If enabled points will be random from points/2 to points.
AcquisitionPointsRandom = False
# Creates a chance to aquire double points.
DoublingAcquisitionPoints = True
# Double points chance.
# Used when DoublingAcquisitionPoints is enabled.
# Default 1 (%)
DoublingAcquisitionPointsChance = 1
# Reward low exp kills
# Acquire points if player gains exp and aquire formula equals 0.
RewardLowExpKills = True
# Chance for low exp kills
# Used when RewardLowExpKills is enabled.
# Default 50 (%)
RewardLowExpKillsChance = 50
# Xp rate for premium players.
PremiumRateXp = 2
# Sp rate for premium players.
PremiumRateSp = 2
# Drop chance for premium players.
PremiumRateDropChance = 1
# Drop amount for premium players.
PremiumRateDropAmount = 2
# Spoil chance for premium players.
PremiumRateSpoilChance = 1
# Spoil amount for premium players.
PremiumRateSpoilAmount = 2
# Quest Xp rate for premium players.
PremiumRateQuestXp = 1
# Quest Sp rate for premium players.
PremiumRateQuestSp = 1
# Caution: Raid bosses and herbs are not affected by premium rates, but specific items can be affected by rates bellow.
# List of items affected by custom drop rate by id, used now for Adena rate too.
# Usage: itemId1,multiplier1;itemId2,multiplier2;...
PremiumRateDropChanceByItemId = 57,2;6656,1;6657,1;6658,1;6659,1;6660,1;6661,1;6662,1;8191,1;10170,1;10314,1
PremiumRateDropAmountByItemId = 57,2;6656,1;6657,1;6658,1;6659,1;6660,1;6661,1;6662,1;8191,1;10170,1;10314,1
@@ -0,0 +1,8 @@
# ---------------------------------------------------------------------------
# Minimum Range for Private Stores
# ---------------------------------------------------------------------------
# Minimum distance from player / npc to open a new private store.
# Default: 0
ShopMinRangeFromPlayer = 50
ShopMinRangeFromNpc = 100
+18
View File
@@ -0,0 +1,18 @@
# ---------------------------------------------------------------------------
# Pvp/pk Announce
# ---------------------------------------------------------------------------
# Default: False
AnnouncePkPvP = False
# Announce this as normal system message
# Default: True
AnnouncePkPvPNormalMessage = True
# PK message template
# variables: $killer, $target
AnnouncePkMsg = $killer has slaughtered $target
# Pvp message template
# variables: $killer, $target
AnnouncePvpMsg = $killer has defeated $target
@@ -0,0 +1,33 @@
# ---------------------------------------------------------------------------
# PvP/PK Reward Item
# ---------------------------------------------------------------------------
# Reward item on PvP
RewardPvpItem = False
# Reward PvP item ID
RewardPvpItemId = 57
# Reward PvP item Amount
RewardPvpItemAmount = 1000
# Show PvP item reward message?
RewardPvpItemMessage = True
# Reward item on PK
RewardPkItem = False
# Reward PK item ID
RewardPkItemId = 57
# Reward PK item Amount
RewardPkItemAmount = 500
# Show PK item reward message?
RewardPkItemMessage = True
# Disable rewards in instances.
DisableRewardsInInstances = True
# Disable rewards in PvP zones.
DisableRewardsInPvpZones = True
@@ -0,0 +1,33 @@
#-------------------------------------------------------------
# Custom PvP Titles and Colors
#-------------------------------------------------------------
# Example: PvpAmmount1 = 150, Player with 500 PvP will have a title with the color specified in ColorPvpSystem.
# Attention: Colors should be specified only in RGB format, one color for each rank.
# Attention: Do not use with Faction system.
EnablePvPColorSystem = False
# Rank 1
PvpAmount1 = 500
ColorForAmount1 = 9C9C9C
PvPTitleForAmount1 = Sergeant
# Rank 2
PvpAmount2 = 1000
ColorForAmount2 = 696969
PvPTitleForAmount2 = Lieutenant
# Rank 3
PvpAmount3 = 1500
ColorForAmount3 = 4F4F4F
PvPTitleForAmount3 = Captain
# Rank 4
PvpAmount4 = 2500
ColorForAmount4 = 363636
PvPTitleForAmount4 = Major
# Rank 5
PvpAmount5 = 5000
ColorForAmount5 = 1C1C1C
PvPTitleForAmount5 = General
@@ -0,0 +1,21 @@
# ---------------------------------------------------------------------------
# Random Spawn System for Monsters
# ---------------------------------------------------------------------------
# Enable random monster spawns.
# Default: True
EnableRandomMonsterSpawns = True
# Max range for X and Y coords.
# Default: 150
MaxSpawnMobRange = 150
# Examples: No random spawns for Kasha's Eye, Pagan Guards, Sel Mahums, Four Sepulchers
# MobsSpawnNotRandom = 18812,18813,18814
MobsSpawnNotRandom = 18812,18813,18814,22138,\
18908,22775,22776,22777,22778,22779,22780,22781,22782,22783,22784,22785,22786,22787,22788,\
18120,18132,18133,18137,18141,18145,18150,18151,18152,18153,18154,18155,18156,18157,18166,\
18170,18171,18183,18184,18185,18186,18187,18191,18195,18196,18197,18198,18199,18212,18220,\
18221,18222,18226,18230,18231,18232,18233,18234,18235,18236,18237,18238,18239,18240,18241,\
18242,18243,18256,31452,31468,31469,31470,31471,31472,31473,31474,31475,31476,31477,31478,\
31479,31480,31481,31482,31483,31484,31485,31486,31487,22194,22137,22136
+140
View File
@@ -0,0 +1,140 @@
# ---------------------------------------------------------------------------
# Rebirth System
# ---------------------------------------------------------------------------
# This module enables a controlled rebirth progression system for players.
#
# Main behavior:
# - Allows a character to perform rebirth after reaching the configured level.
# - Supports a limited number of rebirths per character.
# - Grants configurable rewards after each successful rebirth.
# - Allows players to acquire a limited number of rebirth-related skills.
# - Can optionally wipe most learned skills during rebirth, while preserving
# protected skill groups and manually whitelisted skills.
# - Can optionally restore temporary runtime skills after the wipe/rebuild phase.
# - Can optionally apply rebirth skills to subclasses.
#
# Functional flow:
# 1. The player reaches the minimum required level.
# 2. The system checks item cost and rebirth limits.
# 3. The rebirth process is executed.
# 4. Optional skill cleanup/restoration is applied depending on configuration.
# 5. Reward, visual effects, personal message, and global announcement are sent.
#
# Important notes:
# - RebirthDeleteAllSkills is a sensitive option and should only be enabled
# when the protected groups and whitelist have been reviewed carefully.
# - Supported protected groups for this chronicle are STARTING_CLASS, FISHING,
# NOBLE, HERO, CLAN, COLLECT, SUBCLASS, SUBPLEDGE, TRANSFER, and TRANSFORM.
# - Skill availability, reward values, item costs, and broadcast behavior are
# fully configurable below.
# ---------------------------------------------------------------------------
# Enables or disables the rebirth system.
RebirthAllow = false
# Minimum character level required to request rebirth.
RebirthMin = 75
# Maximum number of rebirths a player can perform.
RebirthMaxCount = 3
# Maximum number of rebirth skills a player can own simultaneously.
RebirthMaxSelectedSkills = 3
# ---------------------------------------------------------------------------
# Rebirth Skill Inheritance / Skill Wipe
# ---------------------------------------------------------------------------
# If true, rebirth skills are also applied to subclasses.
# If false, rebirth skills are applied only to the main class.
RebirthInheritSkillsToSubclasses = true
# If true, all player skills are removed during rebirth except protected
# groups and explicitly whitelisted skills.
# Use with caution.
RebirthDeleteAllSkills = true
# Comma-separated list of skill IDs that must never be removed during rebirth.
# Example: 1216,1405,1414
RebirthSkillDeleteWhitelist =
# Skill groups protected from deletion during rebirth.
# Available groups in High Five: STARTING_CLASS, FISHING, NOBLE, HERO, CLAN,
# COLLECT, SUBCLASS, SUBPLEDGE, TRANSFER, TRANSFORM
RebirthDeleteProtectedSkillGroups = STARTING_CLASS,FISHING,NOBLE,HERO,CLAN,COLLECT,SUBCLASS,SUBPLEDGE,TRANSFER,TRANSFORM
# If true, temporary runtime skills are restored after the wipe/rebuild phase.
RebirthDeleteRestoreTemporarySkills = true
# ---------------------------------------------------------------------------
# Rebirth Costs
# ---------------------------------------------------------------------------
# Item ID and amount required to perform rebirth.
RebirthItemId = 57
RebirthItemAmount = 1000000
# ---------------------------------------------------------------------------
# Rebirth Reward
# ---------------------------------------------------------------------------
# Reward granted after each successful rebirth.
RebirthRewardItemId = 1232
RebirthRewardItemAmount = 10
# ---------------------------------------------------------------------------
# Rebirth Skill Reset
# ---------------------------------------------------------------------------
# Refund mode when resetting a rebirth skill.
# Available options: FULL, MID, NONE
RebirthSkillRefundMode = MID
# ---------------------------------------------------------------------------
# Rebirth Skill Pools
# ---------------------------------------------------------------------------
# Available rebirth skills for mage classes.
# Format: skillId,skillLevel,itemCost
RebirthMageSkills = 1059,1,6;1085,1,6;1204,1,6;1087,1,6;1013,1,6;1303,1,6
# Available rebirth skills for fighter classes.
# Format: skillId,skillLevel,itemCost
RebirthFighterSkills = 1086,1,6;1077,1,6;1013,1,6;1240,1,6;1035,1,6;1068,1,6
# ---------------------------------------------------------------------------
# Rebirth Completion Effects
# ---------------------------------------------------------------------------
# Animation triggered when rebirth is completed.
# Format: social action + skill animation + skill level
RebirthFinishSocialId = 7
RebirthFinishEffectSkillId = 2024
RebirthFinishEffectSkillLevel = 1
# Animation triggered when a rebirth skill is acquired.
# Format: social action + skill animation + skill level
RebirthSelectSocialId = 3
RebirthSelectEffectSkillId = 2024
RebirthSelectEffectSkillLevel = 1
# ---------------------------------------------------------------------------
# Personal Screen Message
# ---------------------------------------------------------------------------
# Screen message shown only to the player after a successful rebirth.
# Available placeholders: %player%, %rebirth_count%, %max_rebirth%
RebirthScreenMessageEnabled = true
RebirthScreenMessage = Congratulations %player%! Rebirth status acquired.
RebirthScreenMessagePosition = TOP_CENTER
RebirthScreenMessageTime = 5000
# ---------------------------------------------------------------------------
# Global Announcement
# ---------------------------------------------------------------------------
# Global announcement sent to the entire server after a successful rebirth.
# Available placeholders: %player%, %rebirth_count%, %max_rebirth%
RebirthGlobalAnnouncementEnabled = true
RebirthGlobalAnnouncement = Congratulations %player% has reached Rebirth.
RebirthGlobalAnnouncementCritical = false
@@ -0,0 +1,13 @@
#=============================================================
# Buffer
#=============================================================
# Also check data\SchemeBufferSkills.xml
# Maximum number of available schemes per player.
BufferMaxSchemesPerChar = 4
# Payment for buffer, can be changed to custom server coin.
BufferItemId = 57
# Static cost of buffs ; override skills price if different of -1.
BufferStaticCostPerBuff = -1
@@ -0,0 +1,14 @@
# ---------------------------------------------------------------------------
# Welcome message
# ---------------------------------------------------------------------------
# Show screen welcome message on character login
# Default: False
ScreenWelcomeMessageEnable = False
# Screen welcome message text to show on character login if enabled
# ('#' for a new line, but message can have max 2 lines)
ScreenWelcomeMessageText = Welcome to our server!
# Show screen welcome message for x seconds when character log in to game if enabled
ScreenWelcomeMessageTime = 10
+22
View File
@@ -0,0 +1,22 @@
# ---------------------------------------------------------------------------
# Sell Buffs configuration
# ---------------------------------------------------------------------------
# Command: .sellbuff or .sellbuffs
# Enable/Disable selling buffs
SellBuffEnable = False
# Multipler for mana cost of buffs
MpCostMultipler = 1
# Payment for Sell Buff System, can be changed to custom server coin
PaymentID = 57
# Minimum price of every buff
MinimumPrice = 100000
# Maximum price of every buff
MaximumPrice = 100000000
# Maximum count of buffs in sell list
MaxBuffs = 20
+6
View File
@@ -0,0 +1,6 @@
# ---------------------------------------------------------------------------
# Display Server Time
# ---------------------------------------------------------------------------
# This option will enable displaying of the local server time for /time command.
DisplayServerTime = True
@@ -0,0 +1,13 @@
# ---------------------------------------------------------------------------
# Custom Starting Location
# ---------------------------------------------------------------------------
# Enable custom starting location.
# Default: False
CustomStartingLocation = False
# Coords for custom starting location
# Default: 83020, 147880, -3469 (Giran)
CustomStartingLocX = 83020
CustomStartingLocY = 147880
CustomStartingLocZ = -3469
@@ -0,0 +1,10 @@
# ---------------------------------------------------------------------------
# Starting Title
# ---------------------------------------------------------------------------
# Enable starting title.
# Default: False
EnableStartingTitle = False
# Starting title for new players.
StartingTitle = Newbie
+22
View File
@@ -0,0 +1,22 @@
# ---------------------------------------------------------------------------
# Transmogrification System
# ---------------------------------------------------------------------------
# Transmogrification provides the ability to replace the appearance of
# your armor and weapons with those of other items.
# Any item you acquired is added to your transmog collection.
# You can access this system via the Zumzi (900009) NPC.
# Enable/Disable Transmogrification System.
TransmogEnabled = False
# Make transmog sharable in the same account.
TransmogShareAccount = False
# Transmog apply cost in Adena.
TransmogApplyCost = 0
# Transmog remove cost in Adena.
TransmogRemoveCost = 0
# List of items that cannot be added to transmog, separated by commas.
TransmogBannedItemIds =
@@ -0,0 +1,7 @@
# ---------------------------------------------------------------------------
# Walker/Bot protection
# ---------------------------------------------------------------------------
# Basic protection against L2Walker.
# Default: False
L2WalkerProtection = False
@@ -0,0 +1,7 @@
# ---------------------------------------------------------------------------
# Warehouse Sorting
# Shows Withdraw Window sorted by ItemType (Armor/Weapon/Spellbook....)
# ---------------------------------------------------------------------------
EnableWarehouseSortingClan = False
EnableWarehouseSortingPrivate = False
+52
View File
@@ -0,0 +1,52 @@
# ---------------------------------------------------------------------------
# Wedding System
# ---------------------------------------------------------------------------
#
# Wedding Manager ID: 50007
#
# First part - "Engagement"
# 1) Target the player that you want to make a couple with.
# 2) Use the voice command ".engage nameofyourpartner" then press enter.
# 3) If the target player has you on listed as a friend (ie. you are in each other's friends list) a popup will appear with an engagement request along with a system message that you want to be engaged with him/her.
# 4) If the target player accepts the engagement invitation, you will be engaged.
#
# Second part - "Marriage"
# 1) Once two players are engaged, they can speak to Andromeda, the Wedding Priest in the Hot Springs Guild House (Goddard Area).
# (You may need Formal Wear and Adena to pay wedding fees!)
# 2) Each player needs to speak to the NPC and make the request to be married.
# 3) Once done, fireworks will display and the two players will be married.
#
# Afterwards you can use the voice command ".gotolove nameofyourpartner" to teleport to your partner if you're married (there may also be a fee which can be specified below)
#
# If you want to cancel your Engagement/Marriage, use the voice command ".divorce nameofyourpartner".
#
# If you're married you have to pay a specified % of your adena to your partner.
#
# If a player attempts to become engaged to another player while married they may suffer a penalty if it's enabled below.
# ---------------------------------------------------------------------------
# Enable/Disable Wedding System
AllowWedding = False
# Amount of Adena required to get married
WeddingPrice = 250000000
# Enable/Disable punishing of players who attempt to be engaged to other players while married.
WeddingPunishInfidelity = True
# Enable/Disable teleport function for married couples.
WeddingTeleport = True
# Amount of Adena required to teleport to spouse.
WeddingTeleportPrice = 50000
# Time before character is teleported after using the skill.
WeddingTeleportDuration = 60
# Enable/Disable same sex marriages.
WeddingAllowSameSex = False
# Require players to wear formal wear to be married?
WeddingFormalWear = True
# Amount of Adena (%) a player must pay to the other to get divorced.
WeddingDivorceCosts = 20
+10
View File
@@ -0,0 +1,10 @@
Driver = com.mysql.cj.jdbc.Driver
URL = jdbc:mysql://mysql/l2jmobiush5?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&useSSL=false&connectTimeout=10000&interactiveClient=true&sessionVariables=wait_timeout=600,interactive_timeout=600&autoReconnect=true
Login = root
Password = l2j_root_password
MaximumDatabaseConnections = 100
TestDatabaseConnections = False
BackupDatabase = False
MySqlBinLocation = C:/xampp/mysql/bin/
BackupPath = ../backup/
BackupDays = 30
+51
View File
@@ -0,0 +1,51 @@
# ---------------------------------------------------------------------------
# Development Settings
# ---------------------------------------------------------------------------
# Do not touch these if you do not know what you are doing.
# These settings are for debugging servers ONLY. They are not meant for LIVE servers.
# Display the time taken to load each server initialization section during startup.
# When enabled, logs will show completion time for Database, ThreadPool, Skills, Items, etc.
# Useful for identifying slow startup phases and performance bottlenecks.
# Default: False
LogServerLoadTimes = False
# Html action cache debugging.
# Default: False
HtmlActionCacheDebug = False
# Don't load quests.
# Default: False
NoQuests = False
# Don't load spawntable.
# Default: False
NoSpawns = False
# Show quests while loading them.
# Default: False
ShowQuestLoadInLogs = False
# Show scripts while loading them.
# Default: False
ShowScriptLoadInLogs = False
# Debug client packets.
# Default: False
DebugClientPackets = False
# Debug ex-client packets.
# Default: False
DebugExClientPackets = False
# Debug server packets.
# Default: False
DebugServerPackets = False
# Debug unknown packets.
# Default: True
DebugUnknownPackets = True
# Excluded packet list.
# Packet names that are excluded from debugging, separated by commas.
ExcludedPacketList = AbnormalStatusUpdate, AcquireSkillList, Attack, AutoAttackStart, AutoAttackStop, DeleteObject, ExAutoSoulShot, ExPacket, ExStorageMaxCount, ExUserInfoAbnormalVisualEffect, ExUserInfoEquipSlot, MoveToLocation, NpcInfo, NpcSay, SkillCoolTime, SocialAction, StatusUpdate, UserInfo, ValidatePosition
+90
View File
@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/DynamicExpRates.xsd">
<dynamic level="1" exp="1" sp="1" />
<dynamic level="2" exp="1" sp="1" />
<dynamic level="3" exp="1" sp="1" />
<dynamic level="4" exp="1" sp="1" />
<dynamic level="5" exp="1" sp="1" />
<dynamic level="6" exp="1" sp="1" />
<dynamic level="7" exp="1" sp="1" />
<dynamic level="8" exp="1" sp="1" />
<dynamic level="9" exp="1" sp="1" />
<dynamic level="10" exp="1" sp="1" />
<dynamic level="11" exp="1" sp="1" />
<dynamic level="12" exp="1" sp="1" />
<dynamic level="13" exp="1" sp="1" />
<dynamic level="14" exp="1" sp="1" />
<dynamic level="15" exp="1" sp="1" />
<dynamic level="16" exp="1" sp="1" />
<dynamic level="17" exp="1" sp="1" />
<dynamic level="18" exp="1" sp="1" />
<dynamic level="19" exp="1" sp="1" />
<dynamic level="20" exp="1" sp="1" />
<dynamic level="21" exp="1" sp="1" />
<dynamic level="22" exp="1" sp="1" />
<dynamic level="23" exp="1" sp="1" />
<dynamic level="24" exp="1" sp="1" />
<dynamic level="25" exp="1" sp="1" />
<dynamic level="26" exp="1" sp="1" />
<dynamic level="27" exp="1" sp="1" />
<dynamic level="28" exp="1" sp="1" />
<dynamic level="29" exp="1" sp="1" />
<dynamic level="30" exp="1" sp="1" />
<dynamic level="31" exp="1" sp="1" />
<dynamic level="32" exp="1" sp="1" />
<dynamic level="33" exp="1" sp="1" />
<dynamic level="34" exp="1" sp="1" />
<dynamic level="35" exp="1" sp="1" />
<dynamic level="36" exp="1" sp="1" />
<dynamic level="37" exp="1" sp="1" />
<dynamic level="38" exp="1" sp="1" />
<dynamic level="39" exp="1" sp="1" />
<dynamic level="40" exp="1" sp="1" />
<dynamic level="41" exp="1" sp="1" />
<dynamic level="42" exp="1" sp="1" />
<dynamic level="43" exp="1" sp="1" />
<dynamic level="44" exp="1" sp="1" />
<dynamic level="45" exp="1" sp="1" />
<dynamic level="46" exp="1" sp="1" />
<dynamic level="47" exp="1" sp="1" />
<dynamic level="48" exp="1" sp="1" />
<dynamic level="49" exp="1" sp="1" />
<dynamic level="50" exp="1" sp="1" />
<dynamic level="51" exp="1" sp="1" />
<dynamic level="52" exp="1" sp="1" />
<dynamic level="53" exp="1" sp="1" />
<dynamic level="54" exp="1" sp="1" />
<dynamic level="55" exp="1" sp="1" />
<dynamic level="56" exp="1" sp="1" />
<dynamic level="57" exp="1" sp="1" />
<dynamic level="58" exp="1" sp="1" />
<dynamic level="59" exp="1" sp="1" />
<dynamic level="60" exp="1" sp="1" />
<dynamic level="61" exp="1" sp="1" />
<dynamic level="62" exp="1" sp="1" />
<dynamic level="63" exp="1" sp="1" />
<dynamic level="64" exp="1" sp="1" />
<dynamic level="65" exp="1" sp="1" />
<dynamic level="66" exp="1" sp="1" />
<dynamic level="67" exp="1" sp="1" />
<dynamic level="68" exp="1" sp="1" />
<dynamic level="69" exp="1" sp="1" />
<dynamic level="70" exp="1" sp="1" />
<dynamic level="71" exp="1" sp="1" />
<dynamic level="72" exp="1" sp="1" />
<dynamic level="73" exp="1" sp="1" />
<dynamic level="74" exp="1" sp="1" />
<dynamic level="75" exp="1" sp="1" />
<dynamic level="76" exp="1" sp="1" />
<dynamic level="77" exp="1" sp="1" />
<dynamic level="78" exp="1" sp="1" />
<dynamic level="79" exp="1" sp="1" />
<dynamic level="80" exp="1" sp="1" />
<dynamic level="81" exp="1" sp="1" />
<dynamic level="82" exp="1" sp="1" />
<dynamic level="83" exp="1" sp="1" />
<dynamic level="84" exp="1" sp="1" />
<dynamic level="85" exp="1" sp="1" />
<dynamic level="86" exp="1" sp="1" />
<dynamic level="87" exp="1" sp="1" />
</list>
+407
View File
@@ -0,0 +1,407 @@
# ---------------------------------------------------------------------------
# Alternative Feature Settings
# ---------------------------------------------------------------------------
# The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Castle
# ---------------------------------------------------------------------------
# Siege Time rules
# Which hours can change Castle Lords
# Default: 16,20
SiegeHourList = 16,20
# Teleport Function price
# Price = 7 days
CastleTeleportFunctionFeeRatio = 604800000
CastleTeleportFunctionFeeLvl1 = 1000
CastleTeleportFunctionFeeLvl2 = 10000
# Support magic buff price
# Price = 7 day
CastleSupportFunctionFeeRatio = 604800000
CastleSupportFeeLvl1 = 49000
CastleSupportFeeLvl2 = 120000
# MP Regeneration price
# Price = 7 day
CastleMpRegenerationFunctionFeeRatio = 604800000
CastleMpRegenerationFeeLvl1 = 45000
CastleMpRegenerationFeeLvl2 = 65000
# Hp Regeneration price
# Price = 7 day
CastleHpRegenerationFunctionFeeRatio = 604800000
CastleHpRegenerationFeeLvl1 = 12000
CastleHpRegenerationFeeLvl2 = 20000
# Exp Regeneration price
# Price = 7 day
CastleExpRegenerationFunctionFeeRatio = 604800000
CastleExpRegenerationFeeLvl1 = 63000
CastleExpRegenerationFeeLvl2 = 70000
# Outer Door upgrade price
OuterDoorUpgradePriceLvl2 = 3000000
OuterDoorUpgradePriceLvl3 = 4000000
OuterDoorUpgradePriceLvl5 = 5000000
# Inner Door upgrade price
InnerDoorUpgradePriceLvl2 = 750000
InnerDoorUpgradePriceLvl3 = 900000
InnerDoorUpgradePriceLvl5 = 1000000
# Wall upgrade price
WallUpgradePriceLvl2 = 1600000
WallUpgradePriceLvl3 = 1800000
WallUpgradePriceLvl5 = 2000000
# Trap upgrade price
TrapUpgradePriceLvl1 = 3000000
TrapUpgradePriceLvl2 = 4000000
TrapUpgradePriceLvl3 = 5000000
TrapUpgradePriceLvl4 = 6000000
# ---------------------------------------------------------------------------
# Clan Hall
# ---------------------------------------------------------------------------
# Teleport Function price
# Price = 7 days
ClanHallTeleportFunctionFeeRatio = 604800000
ClanHallTeleportFunctionFeeLvl1 = 7000
ClanHallTeleportFunctionFeeLvl2 = 14000
# Support magic buff price
# Price = 1 day
ClanHallSupportFunctionFeeRatio = 86400000
ClanHallSupportFeeLvl1 = 2500
ClanHallSupportFeeLvl2 = 5000
ClanHallSupportFeeLvl3 = 7000
ClanHallSupportFeeLvl4 = 11000
ClanHallSupportFeeLvl5 = 21000
ClanHallSupportFeeLvl6 = 36000
ClanHallSupportFeeLvl7 = 37000
ClanHallSupportFeeLvl8 = 364000
# MP Regeneration price
# Price = 1 day
ClanHallMpRegenerationFunctionFeeRatio = 86400000
ClanHallMpRegenerationFeeLvl1 = 2000
ClanHallMpRegenerationFeeLvl2 = 3750
ClanHallMpRegenerationFeeLvl3 = 6500
ClanHallMpRegenerationFeeLvl4 = 13750
ClanHallMpRegenerationFeeLvl5 = 20000
# Hp Regeneration price
# Price = 1 day
ClanHallHpRegenerationFunctionFeeRatio = 86400000
ClanHallHpRegenerationFeeLvl1 = 700
ClanHallHpRegenerationFeeLvl2 = 800
ClanHallHpRegenerationFeeLvl3 = 1000
ClanHallHpRegenerationFeeLvl4 = 1166
ClanHallHpRegenerationFeeLvl5 = 1500
ClanHallHpRegenerationFeeLvl6 = 1750
ClanHallHpRegenerationFeeLvl7 = 2000
ClanHallHpRegenerationFeeLvl8 = 2250
ClanHallHpRegenerationFeeLvl9 = 2500
ClanHallHpRegenerationFeeLvl10 = 3250
ClanHallHpRegenerationFeeLvl11 = 3750
ClanHallHpRegenerationFeeLvl12 = 4250
ClanHallHpRegenerationFeeLvl13 = 5166
# Exp Regeneration price
# Price = 1 day
ClanHallExpRegenerationFunctionFeeRatio = 86400000
ClanHallExpRegenerationFeeLvl1 = 3000
ClanHallExpRegenerationFeeLvl2 = 6000
ClanHallExpRegenerationFeeLvl3 = 9000
ClanHallExpRegenerationFeeLvl4 = 15000
ClanHallExpRegenerationFeeLvl5 = 21000
ClanHallExpRegenerationFeeLvl6 = 23330
ClanHallExpRegenerationFeeLvl7 = 30000
# Creation item function
# Price = 1 day
ClanHallItemCreationFunctionFeeRatio = 86400000
ClanHallItemCreationFunctionFeeLvl1 = 30000
ClanHallItemCreationFunctionFeeLvl2 = 70000
ClanHallItemCreationFunctionFeeLvl3 = 140000
# Curtains Decoration
# Price = 7 days
ClanHallCurtainFunctionFeeRatio = 604800000
ClanHallCurtainFunctionFeeLvl1 = 2000
ClanHallCurtainFunctionFeeLvl2 = 2500
# Fixtures Decoration
# Price = 3 days
ClanHallFrontPlatformFunctionFeeRatio = 259200000
ClanHallFrontPlatformFunctionFeeLvl1 = 1300
ClanHallFrontPlatformFunctionFeeLvl2 = 4000
# If true Clan Hall buff cost 0 mp.
# Default: False
AltClanHallMpBuffFree = True
# ---------------------------------------------------------------------------
# Fortress
# ---------------------------------------------------------------------------
# Teleport Function price
# Price = 7 days
FortressTeleportFunctionFeeRatio = 604800000
FortressTeleportFunctionFeeLvl1 = 1000
FortressTeleportFunctionFeeLvl2 = 10000
# Support magic buff price
# Price = 1 day
FortressSupportFunctionFeeRatio = 86400000
FortressSupportFeeLvl1 = 7000
FortressSupportFeeLvl2 = 17000
# MP Regeneration price
# Price = 1 day
FortressMpRegenerationFunctionFeeRatio = 86400000
FortressMpRegenerationFeeLvl1 = 6500
FortressMpRegenerationFeeLvl2 = 9300
# Hp Regeneration price
# Price = 1 day
FortressHpRegenerationFunctionFeeRatio = 86400000
FortressHpRegenerationFeeLvl1 = 2000
FortressHpRegenerationFeeLvl2 = 3500
# Exp Regeneration price
# Price = 1 day
FortressExpRegenerationFunctionFeeRatio = 86400000
FortressExpRegenerationFeeLvl1 = 9000
FortressExpRegenerationFeeLvl2 = 10000
# This is the time frequently when Fort owner gets Blood Oath, supply level raised and Fort fee is payed
# Default 360 mins
FortressPeriodicUpdateFrequency = 360
# The number of Blood Oath which given to the Fort owner clan when Fort Updater runs
# Default: 1
FortressBloodOathCount = 1
# The maximum Fort supply level
# Max lvl what you can define here is 21!
# Default: 6
FortressMaxSupplyLevel = 6
# Fort fee which payed to the Castle
# Default: 25000
FortressFeeForCastle = 25000
# The maximum time while a clan can own a fortress
# Deafault: 168 hours
FortressMaximumOwnTime = 168
# ---------------------------------------------------------------------------
# Seven Signs
# ---------------------------------------------------------------------------
# Determine any player can use Necropoils and catacoms independing seal status or period.
# Default: False
AltOpenCatacumbs = False
AltOpenNecropolis = False
# Determines whether castle ownership is determined by clan or by alliance.
# Default is by alliance, as on official servers.
AltRequireClanCastle = False
# Dawn:
# True - Players not owning castle need pay participation fee
# False - Anyone can join Dawn
AltCastleForDawn = True
# Dusk:
# True - Players owning castle can not join Dusk side
# False - Anyone can join Dusk
AltCastleForDusk = True
# Minimum Players for participate in SevenSigns Festival.
# Default: 5
AltFestivalMinPlayer = 5
# Maximum seal stone contribution per player during festival.
# Default: 1000000
AltMaxPlayerContrib = 1000000
# Festival Manager Start time (set in milliseconds; 1000 = 1 second).
# Default: 2 minutes
AltFestivalManagerStart = 120000
# Festival Length (set in milliseconds; 1000 = 1 second).
# Default: 18 minutes
AltFestivalLength = 1080000
# Festival Cycle Length.
# Default: 38 Minutes (20 minutes wait time + Festival Length) (set in milliseconds; 1000 = 1 second).
AltFestivalCycleLength = 2280000
# At what point the first festival spawn occurs.
# Default: 2 minutes (set in milliseconds; 1000 = 1 second).
AltFestivalFirstSpawn = 120000
# At what Point the first festival swarm occurs.
# Default: 5 minutes (set in milliseconds; 1000 = 1 second).
AltFestivalFirstSwarm = 300000
# At what Point the second festival spawn occurs.
# Default: 9 minutes (set in milliseconds; 1000 = 1 second).
AltFestivalSecondSpawn = 540000
# At what Point the second festival spawn occurs.
# Default: 12 minutes (set in milliseconds; 1000 = 1 second).
AltFestivalSecondSwarm = 720000
# At what point the chests spawn in.
# Default: 15 minutes (set in milliseconds; 1000 = 1 second).
AltFestivalChestSpawn = 900000
# This multipliers are used to change P.Def/M.Def of castle gates/walls while Seal of Strife is controlled by one of the sides.
# Default: 1.1,0.8,1.1,0.8
AltDawnGatesPdefMult = 1.1
AltDuskGatesPdefMult = 0.8
AltDawnGatesMdefMult = 1.1
AltDuskGatesMdefMult = 0.8
# If this = true only cabal period owners can use merchant and blacksmith of mammon.
# If false any player can use.
# Default: True
StrictSevenSigns = False
# Save SevenSigns status only each 30 minutes and after period change.
# Player info saved only during periodic data store (set by CharacterDataStoreInterval) and logout.
# If False then save info and status immediately after changes.
# Default: True
AltSevenSignsLazyUpdate = True
# Total count of available tickets.
# Default: 300
SevenSignsDawnTicketQuantity = 300
# Price of each ticket.
# Default: 1000
SevenSignsDawnTicketPrice = 1000
# Tickets bundle (exchanged in amounts of).
# Default: 10
SevenSignsDawnTicketBundle = 10
# Ticket item Id.
# Default: 6388
SevenSignsManorsAgreementId = 6388
# Fee for joining Dawn
SevenSignsJoinDawnFee = 50000
# ---------------------------------------------------------------------------
# Clan Reputation Points
# ---------------------------------------------------------------------------
# Reputation score gained by taking Fortress.
TakeFortPoints = 200
# Reputation score gained by taking Castle.
TakeCastlePoints = 1500
# Reputation score gained by defended Castle.
CastleDefendedPoints = 750
# Reputation score gained per clan members of festival winning party.
FestivalOfDarknessWin = 200
# Reputation score gained for per hero clan members.
HeroPoints = 1000
# Minimum Reputation score gained after completing 2nd class transfer under Academy.
CompleteAcademyMinPoints = 190
# Maximum Reputation score gained after completing 2nd class transfer under Academy.
CompleteAcademyMaxPoints = 650
# Reputation score gained per killed ballista.
KillBallistaPoints = 30
# Reputation score gained for one Blood Alliance.
BloodAlliancePoints = 500
# Reputation score gained for 10 Blood Oaths.
BloodOathPoints = 200
# Reputation score gained for 100 Knight's Epaulettes.
KnightsEpaulettePoints = 20
# Reputation score gained per clan member listed as top raid killers.
1stRaidRankingPoints = 1250
2ndRaidRankingPoints = 900
3rdRaidRankingPoints = 700
4thRaidRankingPoints = 600
5thRaidRankingPoints = 450
6thRaidRankingPoints = 350
7thRaidRankingPoints = 300
8thRaidRankingPoints = 200
9thRaidRankingPoints = 150
10thRaidRankingPoints = 100
UpTo50thRaidRankingPoints = 25
UpTo100thRaidRankingPoints = 12
# Reputation score gained/reduced per kill during a clan war or siege war.
ReputationScorePerKill = 1
# Reputation score reduced by loosing Fortress in battle.
LooseFortPoints = 0
# Reputation score reduced by loosing Castle in battle.
LooseCastlePoints = 3000
# Reputation score reduced by creating Royal Guard.
CreateRoyalGuardCost = 5000
# Reputation score reduced by creating Knight Unit.
CreateKnightUnitCost = 10000
# Reputation score reduced by reinforcing Knight Unit (if clan level is 9 or more).
ReinforceKnightUnitCost = 5000
# Reputation score reduced by increasing clan level.
ClanLevel6Cost = 5000
ClanLevel7Cost = 10000
ClanLevel8Cost = 20000
ClanLevel9Cost = 40000
ClanLevel10Cost = 40000
ClanLevel11Cost = 75000
# Number of clan members needed to increase clan level.
ClanLevel6Requirement = 30
ClanLevel7Requirement = 50
ClanLevel8Requirement = 80
ClanLevel9Requirement = 120
ClanLevel10Requirement = 140
ClanLevel11Requirement = 170
# ---------------------------------------------------------------------------
# Mount Restrictions During Sieges
# ---------------------------------------------------------------------------
# Allow riding wyvern ignoring 7 Signs status.
# This will allow Castle Lords to ride wyvern even when Dusk has won Seal of Strife.
# Default: False
AllowRideWyvernAlways = False
# Allow riding wyvern during Castle/Fort Siege.
# All players are restricted from riding wyverns during a siege.
# However, the castle lord (clan leader who owns the castle being sieged) is still allowed to ride a wyvern during the siege.
# This matches official behavior.
# Default: False
AllowRideWyvernDuringSiege = False
# Allow riding mounts (wyvern excluded) during Castle/Fort Siege.
# Default: False
AllowRideMountsDuringSiege = False
+117
View File
@@ -0,0 +1,117 @@
# ---------------------------------------------------------------------------
# Floodprotector Options
# ---------------------------------------------------------------------------
# The following settings can be applied to each feature:
# Interval - interval in gameserver ticks (1 tick = 100ms) in which only one request is allowed
# LogFlooding - whether flooding should be logged (only first occurrence of flooding and total count of flood requests is logged)
# PunishmentLimit - if number of requests within single interval exceeds specified number then the specified punishment is applied (0 = disables punishment feature)
# PunishmentType - type of the punishment ('none', 'kick', 'ban', 'jail'), valid only if PunishmentLimit is greater than 0
# PunishmentTime - for how many minutes should the player(jail)/account(ban) be punished (0 = forever), valid only for PunishmentType 'jail' or 'ban'
# UseItem - item usage flooding
# Item usage interval
# Disabled to match retail, if you want to enable this protection change the value to 4 for example.
# Default: 0
FloodProtectorUseItemInterval = 0
FloodProtectorUseItemLogFlooding = False
FloodProtectorUseItemPunishmentLimit = 0
FloodProtectorUseItemPunishmentType = none
FloodProtectorUseItemPunishmentTime = 0
# RollDice - rolling dice flooding
FloodProtectorRollDiceInterval = 42
FloodProtectorRollDiceLogFlooding = False
FloodProtectorRollDicePunishmentLimit = 0
FloodProtectorRollDicePunishmentType = none
FloodProtectorRollDicePunishmentTime = 0
# ItemPetSummon - item summoning and pet mounting flooding
FloodProtectorItemPetSummonInterval = 16
FloodProtectorItemPetSummonLogFlooding = False
FloodProtectorItemPetSummonPunishmentLimit = 0
FloodProtectorItemPetSummonPunishmentType = none
FloodProtectorItemPetSummonPunishmentTime = 0
# HeroVoice - hero voice flooding
FloodProtectorHeroVoiceInterval = 100
FloodProtectorHeroVoiceLogFlooding = False
FloodProtectorHeroVoicePunishmentLimit = 0
FloodProtectorHeroVoicePunishmentType = none
FloodProtectorHeroVoicePunishmentTime = 0
# GlobalChat - global chat flooding
FloodProtectorGlobalChatInterval = 5
FloodProtectorGlobalChatLogFlooding = False
FloodProtectorGlobalChatPunishmentLimit = 0
FloodProtectorGlobalChatPunishmentType = none
FloodProtectorGlobalChatPunishmentTime = 0
# Subclass - subclass flooding
FloodProtectorSubclassInterval = 20
FloodProtectorSubclassLogFlooding = False
FloodProtectorSubclassPunishmentLimit = 0
FloodProtectorSubclassPunishmentType = none
FloodProtectorSubclassPunishmentTime = 0
# DropItem - drop item flooding
FloodProtectorDropItemInterval = 10
FloodProtectorDropItemLogFlooding = False
FloodProtectorDropItemPunishmentLimit = 0
FloodProtectorDropItemPunishmentType = none
FloodProtectorDropItemPunishmentTime = 0
# ServerBypass - server bypass flooding
FloodProtectorServerBypassInterval = 3
FloodProtectorServerBypassLogFlooding = False
FloodProtectorServerBypassPunishmentLimit = 0
FloodProtectorServerBypassPunishmentType = none
FloodProtectorServerBypassPunishmentTime = 0
# ServerBypass - multisell list request flooding
FloodProtectorMultiSellInterval = 10
FloodProtectorMultiSellLogFlooding = False
FloodProtectorMultiSellPunishmentLimit = 0
FloodProtectorMultiSellPunishmentType = none
FloodProtectorMultiSellPunishmentTime = 0
# All kind of other transactions - to/from pet, private store, warehouse, destroy
FloodProtectorTransactionInterval = 10
FloodProtectorTransactionLogFlooding = False
FloodProtectorTransactionPunishmentLimit = 0
FloodProtectorTransactionPunishmentType = none
FloodProtectorTransactionPunishmentTime = 0
# Manufacture
FloodProtectorManufactureInterval = 3
FloodProtectorManufactureLogFlooding = False
FloodProtectorManufacturePunishmentLimit = 0
FloodProtectorManufacturePunishmentType = none
FloodProtectorManufacturePunishmentTime = 0
# SendMail - sending mail interval, 10s on retail
FloodProtectorSendMailInterval = 100
FloodProtectorSendMailLogFlooding = False
FloodProtectorSendMailPunishmentLimit = 0
FloodProtectorSendMailPunishmentType = none
FloodProtectorSendMailPunishmentTime = 0
# CharacterSelect - attempts to load character
FloodProtectorCharacterSelectInterval = 30
FloodProtectorCharacterSelectLogFlooding = False
FloodProtectorCharacterSelectPunishmentLimit = 0
FloodProtectorCharacterSelectPunishmentType = none
FloodProtectorCharacterSelectPunishmentTime = 0
# Item Auction - Request for refresh
FloodProtectorItemAuctionInterval = 9
FloodProtectorItemAuctionLogFlooding = False
FloodProtectorItemAuctionPunishmentLimit = 0
FloodProtectorItemAuctionPunishmentType = none
FloodProtectorItemAuctionPunishmentTime = 0
# Player Action - Next Target, Attack, etc
FloodProtectorPlayerActionInterval = 1
FloodProtectorPlayerActionLogFlooding = False
FloodProtectorPlayerActionPunishmentLimit = 0
FloodProtectorPlayerActionPunishmentType = none
FloodProtectorPlayerActionPunishmentTime = 0
+277
View File
@@ -0,0 +1,277 @@
# ---------------------------------------------------------------------------
# Fort Siege Settings
# ---------------------------------------------------------------------------
# The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Standard Settings
# ---------------------------------------------------------------------------
# Length of siege before the count down (in minutes).
SiegeLength = 60
# This defines how long you need to wait until the suspicious merchant will spawn after siege ends (in minutes).
# Keep in mind when merchant spawns, the fort can be immediately sieged.
# Default: 180
SuspiciousMerchantRespawnDelay = 180
# This defines how long you have to kill all commanders once you kill the first one (in minutes).
# After that time (if all commanders not killed) all commanders and doors get respawned.
CountDownLength = 10
# Max number of flags per clan.
MaxFlags = 1
# Minimum clan level needed to sign up.
SiegeClanMinLevel = 4
#Max number of clans that can register on each side.
AttackerMaxClans = 500
# This option, if enabled, will enable register Fortress Siege to Castle owners just in territory.
# Default: True
JustToTerritory = True
# ---------------------------------------------------------------------------
# Fortress Commander Spawns
# ---------------------------------------------------------------------------
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
# Name - fortress name
# N - number - 1: Archer Comander
# - 2: Guard Commander
# - 3: Support Unit Commander
# - 4: Main Machine - not supported yet, used General
# - 5: General - not used yet, will be used once control room is supported
# Please keep the correct order of commanders, otherwise client will show wrong occupied barracks.
# Control room (main machine) currently emulated in client.
# x,y,z - coords
# heading
# npc_id - id of template
# Flag syntax: NameFlagN = x,y,z,flag_id
# Name - fortress name
# N - number
# x,y,z - coords
# flag_id - id of combat flag
# Shanty Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
ShantyCommander1 = -52435,155188,-1768,20000,35683
ShantyCommander2 = -52128,157752,-2024,29864,35677
ShantyCommander3 = -53944,155433,-2024,7304,35680
# Flag syntax: NameFlagN = x,y,z,flag_id
ShantyFlag1 = -53086,156493,-1896,9819
ShantyFlag2 = -53054,156605,-1896,9819
ShantyFlag3 = -53032,156689,-1896,9819
# Southern Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
SouthernCommander1 = -21328,218864,-2952,0,35719
SouthernCommander2 = -22992,218160,-3208,0,35713
SouthernCommander3 = -21520,221504,-3208,45328,35716
SouthernCommander4 = -22728,221746,-3200,33168,35721
# Flag syntax: NameFlagN = x,y,z,flag_id
SouthernFlag1 = -22386,219917,-3079,9819
SouthernFlag2 = -22386,219798,-3079,9819
SouthernFlag3 = -22386,219679,-3079,9819
# Hive Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
HiveCommander1 = 15152,188128,-2640,0,35752
HiveCommander2 = 17984,187536,-2896,45056,35746
HiveCommander3 = 16016,189520,-2888,0,35749
# Flag syntax: NameFlagN = x,y,z,flag_id
HiveFlag1 = 16685,188358,-2770,9819
HiveFlag2 = 16761,188306,-2770,9819
HiveFlag3 = 16847,188257,-2770,9819
# Valley Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
ValleyCommander1 = 124768,121856,-2296,0,35788
ValleyCommander2 = 124299,123614,-2552,49192,35782
ValleyCommander3 = 124768,124640,-2552,54480,35785
ValleyCommander4 = 128048,123344,-2536,35028,35790
# Flag syntax: NameFlagN = x,y,z,flag_id
ValleyFlag1 = 125970,123653,-2429,9819
ValleyFlag2 = 126092,123650,-2429,9819
ValleyFlag3 = 126205,123648,-2429,9819
# Ivory Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
IvoryCommander1 = 72400,2896,-2760,0,35821
IvoryCommander2 = 73788,5479,-3016,55136,35815
IvoryCommander3 = 71264,4144,-3008,0,35818
# Flag syntax: NameFlagN = x,y,z,flag_id
IvoryFlag1 = 72565,4436,-2888,9819
IvoryFlag2 = 72660,4512,-2888,9819
IvoryFlag3 = 72759,4594,-2888,9819
# Narsell Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
NarsellCommander1 = 154704,53856,-2968,0,35852
NarsellCommander2 = 155576,56592,-3224,59224,35846
NarsellCommander3 = 153328,54848,-3216,5512,35849
# Flag syntax: NameFlagN = x,y,z,flag_id
NarsellFlag1 = 154567,55397,-3097,9819
NarsellFlag2 = 154650,55493,-3097,9819
NarsellFlag3 = 154715,55587,-3097,9819
# Bayou Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
BayouCommander1 = 188624,38240,-3128,0,35888
BayouCommander2 = 188160,39920,-3376,49284,35882
BayouCommander3 = 188626,41066,-3376,57140,35885
BayouCommander4 = 191846,39764,-3368,33020,35890
# Flag syntax: NameFlagN = x,y,z,flag_id
BayouFlag1 = 189838,40063,-3253,9819
BayouFlag2 = 189931,40060,-3253,9819
BayouFlag3 = 190052,40062,-3253,9819
# White Sands Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
WhiteSandsCommander1 = 117216,205648,-3048,0,35921
WhiteSandsCommander2 = 118880,203568,-3304,5396,35915
WhiteSandsCommander3 = 118560,206560,-3304,48872,35918
# Flag syntax: NameFlagN = x,y,z,flag_id
WhiteSandsFlag1 = 118640,205151,-3176,9819
WhiteSandsFlag2 = 118690,205062,-3176,9819
WhiteSandsFlag3 = 118742,204968,-3176,9819
# Borderland Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
BorderlandCommander1 = 159664,-72224,-2584,0,35957
BorderlandCommander2 = 157968,-71659,-2832,59020,35951
BorderlandCommander3 = 157312,-70640,-2832,0,35954
BorderlandCommander4 = 160194,-68688,-2824,43272,35959
# Flag syntax: NameFlagN = x,y,z,flag_id
BorderlandFlag1 = 158817,-70229,-2708,9819
BorderlandFlag2 = 158883,-70145,-2708,9819
BorderlandFlag3 = 158946,-70045,-2708,9819
# Swamp Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
SwampCommander1 = 71264,-60512,-2504,0,35995
SwampCommander2 = 71248,-62352,-2752,12388,35989
SwampCommander3 = 68688,-59648,-2752,56012,35992
SwampCommander4 = 68005,-60866,-2744,5424,35997
# Flag syntax: NameFlagN = x,y,z,flag_id
SwampFlag1 = 69829,-61087,-2629,9819
SwampFlag2 = 69979,-61144,-2632,9819
SwampFlag3 = 70069,-61182,-2629,9819
# Archaic Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
ArchaicCommander1 = 109856,-142640,-2672,0,36028
ArchaicCommander2 = 109600,-139735,-2928,62612,36022
ArchaicCommander3 = 108223,-142209,-2920,8524,36025
# Flag syntax: NameFlagN = x,y,z,flag_id
ArchaicFlag1 = 109142,-141243,-2801,9819
ArchaicFlag2 = 109184,-141129,-2801,9819
ArchaicFlag3 = 109214,-141016,-2801,9819
# Floran Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
FloranCommander1 = 6528,151872,-2608,0,36064
FloranCommander2 = 7006,148242,-2856,32768,36058
FloranCommander3 = 4384,150992,-2856,0,36061
FloranCommander4 = 5246,152319,-2848,49151,36066
# Flag syntax: NameFlagN = x,y,z,flag_id
FloranFlag1 = 5293,149624,-2732,9819
FloranFlag2 = 5306,149743,-2732,9819
FloranFlag3 = 5299,149870,-2732,9819
# Cloud Mountain Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
CloudMountainCommander1 = -55248,90496,-2536,0,36102
CloudMountainCommander2 = -55791,91856,-2792,0,36096
CloudMountainCommander3 = -54168,92604,-2784,49196,36099
CloudMountainCommander4 = -50913,92259,-2776,41188,36104
# Flag syntax: NameFlagN = x,y,z,flag_id
CloudMountainFlag1 = -53354,91537,-2664,9819
CloudMountainFlag2 = -53237,91537,-2664,9819
CloudMountainFlag3 = -53112,91537,-2664,9819
# Tanor Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
TanorCommander1 = 58480,139648,-1464,0,36135
TanorCommander2 = 61864,139257,-1728,46896,36129
TanorCommander3 = 59436,140834,-1720,47296,36132
# Flag syntax: NameFlagN = x,y,z,flag_id
TanorFlag1 = 60225,139771,-1597,9819
TanorFlag2 = 60362,139742,-1597,9819
TanorFlag3 = 60467,139727,-1597,9819
# DragonSpine Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
DragonspineCommander1 = 13184,94928,-3144,0,36166
DragonspineCommander2 = 9472,94992,-3392,0,36160
DragonspineCommander3 = 12829,96214,-3392,49152,36163
# Flag syntax: NameFlagN = x,y,z,flag_id
DragonspineFlag1 = 11459,95308,-3264,9819
DragonspineFlag2 = 11527,95301,-3264,9819
DragonspineFlag3 = 11623,95311,-3264,9819
# Antharas Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
AntharasCommander1 = 79440,88752,-2600,0,36202
AntharasCommander2 = 77262,91704,-2856,5112,36196
AntharasCommander3 = 80929,90510,-2856,40192,36199
AntharasCommander4 = 80755,89002,-2848,21984,36204
# Flag syntax: NameFlagN = x,y,z,flag_id
AntharasFlag1 = 79470,91299,-2728,9819
AntharasFlag2 = 79528,91187,-2728,9819
AntharasFlag3 = 79580,91095,-2728,9819
# Western Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
WesternCommander1 = 113481,-16058,-712,0,36240
WesternCommander2 = 109872,-16624,-968,16384,36234
WesternCommander3 = 112601,-13933,-960,49152,36237
WesternCommander4 = 113929,-14801,-960,32768,36242
# Flag syntax: NameFlagN = x,y,z,flag_id
WesternFlag1 = 111280,-14820,-839,9819
WesternFlag2 = 111380,-14820,-839,9819
WesternFlag3 = 111480,-14820,-839,9819
# Hunters Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
HuntersCommander1 = 123232,94400,-1856,0,36278
HuntersCommander2 = 122688,95760,-2112,0,36272
HuntersCommander3 = 124305,96528,-2104,49151,36275
HuntersCommander4 = 127632,96240,-2096,40892,36280
# Flag syntax: NameFlagN = x,y,z,flag_id
HuntersFlag1 = 125155,95455,-1984,9819
HuntersFlag2 = 125255,95455,-1984,9819
HuntersFlag3 = 125355,95455,-1984,9819
# Aaru Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
AaruCommander1 = 74288,186912,-2296,0,36311
AaruCommander2 = 71392,184720,-2552,5528,36305
AaruCommander3 = 71542,186410,-2552,55088,36308
# Flag syntax: NameFlagN = x,y,z,flag_id
AaruFlag1 = 73029,186303,-2424,9819
AaruFlag2 = 72923,186247,-2424,9819
AaruFlag3 = 72833,186178,-2424,9819
# Demon Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
DemonCommander1 = 100752,-53664,-360,0,36347
DemonCommander2 = 100688,-57440,-616,16384,36341
DemonCommander3 = 99484,-54027,-616,0,36344
# Flag syntax: NameFlagN = x,y,z,flag_id
DemonFlag1 = 100400,-55401,-488,9819
DemonFlag2 = 100400,-55301,-488,9819
DemonFlag3 = 100400,-55201,-488,9819
# Monastic Fortress
# Commander syntax: NameCommanderN = x,y,z,heading,npc_id
MonasticCommander1 = 73680,-95456,-1144,0,36385
MonasticCommander2 = 70189,-93935,-1400,61576,36379
MonasticCommander3 = 73831,-94119,-1400,45536,36382
# Flag syntax: NameFlagN = x,y,z,flag_id
MonasticFlag1 = 72174,-94437,-1271,9819
MonasticFlag2 = 72294,-94481,-1271,9819
MonasticFlag3 = 72401,-94526,-1271,9819
+756
View File
@@ -0,0 +1,756 @@
# ---------------------------------------------------------------------------
# General Server Settings
# ---------------------------------------------------------------------------
# The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Administrator
# ---------------------------------------------------------------------------
# If this option is set to True every newly created character will have access level 127. This means that every character created will have Administrator Privileges.
# Default: False
EverybodyHasAdminRights = False
# If True, only accounts with GM access can enter the server.
# Default: False
ServerGMOnly = False
# Enable GMs to have the glowing aura of a Hero character on login.
# Notes:
# GMs can do "///hero" on themselves and get this aura voluntarily.
# It's advised to keep this off due to graphic lag.
# Default: False
GMHeroAura = False
# Whether GM logins in builder hide mode by default.
# Default: True
GMStartupBuilderHide = True
# Auto set invulnerable status to a GM on login.
# Default: False
GMStartupInvulnerable = True
# Auto set invisible status to a GM on login.
# Default: False
GMStartupInvisible = True
# Auto block private messages to a GM on login.
# Default: False
GMStartupSilence = False
# Auto list GMs in GM list (/gmlist) on login.
# Default: False
GMStartupAutoList = False
# Auto set diet mode on to a GM on login (affects your weight penalty).
# Default: False
GMStartupDietMode = False
# Item restrictions apply to GMs as well? (True = restricted usage)
# Default: True
GMItemRestriction = True
# Skill restrictions apply to GMs as well? (True = restricted usage)
# Default: True
GMSkillRestriction = True
# Allow GMs to drop/trade non-tradable and quest(drop only) items
# Default: False
GMTradeRestrictedItems = False
# Allow GMs to restart/exit while is fighting stance
# Default: True
GMRestartFighting = True
# Show the GM's name behind an announcement made by him
# example: "Announce: hi (HanWik)"
GMShowAnnouncerName = False
# Show the GM's name before an announcement made by him
# example: "Nyaran: hi"
GMShowCritAnnouncerName = False
# Give special skills for every GM
# 7029,7041-7064,7088-7096,23238-23249 (Master's Blessing)
# Default: False
GMGiveSpecialSkills = False
# Give special aura skills for every GM
# 7029,23238-23249,23253-23296 (Master's Blessing)
# Default: False
GMGiveSpecialAuraSkills = False
# Debug html paths for GM characters.
# Default: True
GMDebugHtmlPaths = True
# In case you are not satisfied with the retail-like implementation of //gmspeed",
# with this config you can rollback it to the old custom L2J version of the GM Speed.
# Default: False
UseSuperHasteAsGMSpeed = False
# ---------------------------------------------------------------------------
# Server Security
# ---------------------------------------------------------------------------
# Logging settings. Enabling these settings will significantly increase the amount of log data written to disk.
# This can lead to increased disk usage and depending on server load and player activity, may impact performance.
# Use these options carefully based on your logging needs and server capacity.
# Enable logging of player chat messages. Set to True if you need a record of all chat interactions.
# Default: False
LogChat = False
# Enable logging of item transactions (e.g., pickups, trades, sales).
# This setting can be useful for tracking item movement but may lead to extensive logging on busy servers.
# Default: False
LogItems = False
# If LogItems is enabled, set this to True to only log important items, specifically Adena (in-game currency) and equippable items.
# This helps to reduce log volume by excluding common, low-value items.
# Default: False
LogItemsSmallLog = False
# If LogItems is enabled, set this to True to log only specific item IDs rather than all items.
# This is helpful if you only need logs for certain items, such as rare or high-value items.
# Default: False
LogItemsIdsOnly = False
# Specifies the item IDs to log when LogItemsIdsOnly is enabled.
# Enter item IDs separated by commas to track specific items, for example, rare items or in-game currency.
# Default: 4356 (Gold Einhasad)
LogItemsIdsList = 4356
# Enable logging for all actions involving item enchantments, such as success or failure of upgrades.
# This can help with tracking suspicious behavior but may create large log files if enchantment is frequently used.
# Default: False
LogItemEnchants = False
# Enable logging for all actions related to skill enchantments, including upgrades and modifications.
# Useful for monitoring skill progression but can lead to extensive logging on active servers.
# Default: False
LogSkillEnchants = False
# Enable audit logging for actions performed by Game Masters (GMs).
# This helps in tracking GM activities to ensure administrative actions are recorded for accountability.
# Default: False
GMAudit = False
# Check players for non-allowed skills
# Default: False
SkillCheckEnable = True
# If true, remove invalid skills from player and database.
# Report only, if false.
# Default: False
SkillCheckRemove = True
# Check also GM characters (only if SkillCheckEnable = True)
# Default: True
SkillCheckGM = False
# ---------------------------------------------------------------------------
# Optimization
# ---------------------------------------------------------------------------
# Items on ground management.
# Allow players to drop items on the ground.
# Default: True
AllowDiscardItem = True
# Delete dropped reward items from world after a specified amount of seconds. Disabled = 0.
# Default: 600
AutoDestroyDroppedItemAfter = 600
# Time in seconds after which dropped herb will be auto-destroyed
# Default: 60
AutoDestroyHerbTime = 60
# List of item id that will not be destroyed (separated by "," like 57,5575,6673).
# Notes:
# Make sure the lists do NOT CONTAIN trailing spaces or spaces between the numbers!
# Items on this list will be protected regardless of the following options.
# Default: 0
ListOfProtectedItems = 0
# This is the interval (in minutes), that the gameserver will update a players information such as location.
# The higher you set this number, there will be less character information saving so you will have less accessing of the database and your hard drive(s).
# The lower you set this number, there will be more frequent character information saving so you will have more access to the database and your hard drive(s).
# A value of 0 disables periodic saving.
# Independent of this setting the character is always saved after leaving the world.
# Default: 15
CharacterDataStoreInterval = 15
# This enables the server to only update items when saving the character.
# Enabling this greatly reduces DB usage and improves performance.
# WARNING: This option causes item loss during crashes.
# Default: False
LazyItemsUpdate = False
# When enabled, this forces (even if using lazy item updates) the items owned by the character to be updated into DB when saving its character.
# Default: True
UpdateItemsOnCharStore = True
# Also delete from world misc. items dropped by players (all except equip-able items).
# Notes:
# Works only if AutoDestroyDroppedItemAfter is greater than 0.
# Default: False
DestroyPlayerDroppedItem = False
# Destroy dropped equippable items (armor, weapon, jewelry).
# Notes:
# Works only if DestroyPlayerDroppedItem = True
# Default: False
DestroyEquipableItem = False
# Make all items destroyable.
# If enabled players can destroy all items!!!
DestroyAllItems = False
# Save dropped items into the database for restoring after restart.
# Default: False
SaveDroppedItem = False
# Enable/Disable the emptying of the stored dropped items table after items are loaded into memory (safety setting).
# If the server crashed before saving items, on next start old items will be restored and players may already have picked up some of them so this will prevent duplicates.
# Default: False
EmptyDroppedItemTableAfterLoad = False
# Time interval in minutes to save in DB items on ground. Disabled = 0.
# Notes:
# If SaveDroppedItemInterval is disabled, items will be saved into the database only at server shutdown.
# Default: 60
SaveDroppedItemInterval = 60
# Delete all saved items from the database on next restart?
# Notes:
# Works only if SaveDroppedItem = False.
# Default: False
ClearDroppedItemTable = False
# Delete invalid quest from players.
# Default: False
AutoDeleteInvalidQuestData = False
# Allow creating multiple non-stackable items at one time?
# Default: True
MultipleItemDrop = True
# Enable/Disable html caching.
# True = Load all html's into cache on server startup.
# False = Load html's into cache only on first time html is requested.
# Recommended for live servers: True
# Recommended for development: False
HtmCache = False
# Check if html files contain non ASCII characters.
# Default = True
CheckHtmlEncoding = True
# Minimum and maximum variables in seconds for NPC animation delay.
# You must keep MinNpcAnimation lower or equal to MaxNpcAnimation.
# Set values to 0 for disabling random animations.
# Default: 5
MinNpcAnimation = 5
# Default: 60
MaxNpcAnimation = 60
# Default: 5
MinMonsterAnimation = 5
# Default: 60
MaxMonsterAnimation = 60
# Grid options: Grids can turn themselves on and off. This also affects the loading and processing of all AI tasks and (in the future) geodata within this grid.
# Turn on for a grid with a person in it is immediate, but it then turns on the 8 neighboring grids based on the specified number of seconds.
# Turn off for a grid and neighbors occurs after the specified number of seconds have passed during which a grid has had no players in or in any of its neighbors.
# The always on option allows to ignore all this and let all grids be active at all times (not suggested).
# Default: False
GridsAlwaysOn = False
# Default: 1
GridNeighborTurnOnTime = 1
# Default: 90
GridNeighborTurnOffTime = 90
# Correct buylist and multisell prices when lower than sell price.
# Default: True
CorrectPrices = True
# Item limit on multisell transaction.
# Max client allowed 999999
MultisellAmountLimit = 10000
# ---------------------------------------------------------------------------
# Falling Damage
# ---------------------------------------------------------------------------
# Allow characters to receive damage from falling.
# Default: True
EnableFallingDamage = True
# ---------------------------------------------------------------------------
# Skills & Effects
# ---------------------------------------------------------------------------
# Affect debuff time by the character resistances.
# If the option is false, the debuff time will be the one set in the skill xml.
DebuffDurationUsesResists = True
# ---------------------------------------------------------------------------
# Features
# ---------------------------------------------------------------------------
# Peace Zone Modes:
# 0 = Peace All the Time
# 1 = PVP During Siege for siege participants
# 2 = PVP All the Time
# Default: 0
PeaceZoneMode = 0
# Global Chat.
# Available Options: ON, OFF, GM, GLOBAL
# Default: ON
GlobalChat = ON
# Trade Chat.
# Available Options: ON, OFF, GM, GLOBAL
# Default: ON
TradeChat = ON
# Minimum level for chat, 0 = disable.
MinimumChatLevel = 0
# If you are experiencing problems with Warehouse transactions, feel free to disable them here.
# Default: True
AllowWarehouse = True
# Default: True
AllowRefund = True
# Default: True
AllowMail = True
# Default: True
AllowAttachments = True
# If True player can try on weapon and armor in shop.
# Default: True
AllowWear = True
# Default: 5
WearDelay = 5
#Adena cost to try on an item.
# Default: 10
WearPrice = 10
# ---------------------------------------------------------------------------
# Instances
# ---------------------------------------------------------------------------
# Restores the player to their previous instance (ie. an instanced area/dungeon) on EnterWorld.
# Default: False
RestorePlayerInstance = True
# Set whether summon skills can be used to summon players inside an instance.
# When enabled individual instances can have summoning disabled in instance xml's.
# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT
# Default: False
AllowSummonInInstance = False
# When a player dies, is removed from instance after a fixed period of time.
# Time in seconds.
# Default: 60
EjectDeadPlayerTime = 60
# When is instance finished, is set time to destruction currency instance.
# Time in seconds.
# Default: 300
DefaultFinishTime = 300
# ---------------------------------------------------------------------------
# Misc Settings
# ---------------------------------------------------------------------------
# Default: True
AllowRace = True
# Default: True
AllowWater = True
# Enable pets for rent (wyvern & strider) from pet managers.
# Default: False
AllowRentPet = False
# Default: True
AllowFishing = True
# Default: True
AllowBoat = True
# Boat broadcast radius.
# If players getting annoyed by boat shouts then radius can be decreased.
# Default: 20000
BoatBroadcastRadius = 20000
# Default: True
AllowCursedWeapons = True
# If false, always block party on event.
# If true, allows party if both are in the same event.
AllowPartyInSameEvent = True
# Show "data/html/servnews.htm" when a character enters world.
# Default: False
ShowServerNews = False
# Enable the Community Board.
# Default: True
EnableCommunityBoard = True
# Default Community Board page.
# Default: _bbshome
BBSDefault = _bbshome
# Enable chat filter
# Default = False
UseChatFilter = False
# Replace filter words with following chars
ChatFilterChars = ^_^
# Banchat for channels, split ";"
# GENERAL (white)
# SHOUT (!)
# WHISPER (")
# PARTY (#)
# CLAN (@)
# GM (//gmchat)
# PETITION_PLAYER (*)
# PETITION_GM (*)
# TRADE (+)
# ALLIANCE ($)
# ANNOUNCEMENT
# BOAT
# FRIEND
# MSNCHAT
# PARTYMATCH_ROOM
# PARTYROOM_COMMANDER (Yellow)
# PARTYROOM_ALL (Red)
# HERO_VOICE (%)
# CRITICAL_ANNOUNCE
# SCREEN_ANNOUNCE
# BATTLEFIELD
# MPCC_ROOM
# NPC_GENERAL
# NPC_SHOUT
# Default: GENERAL;SHOUT;TRADE;HERO_VOICE;WHISPER
BanChatChannels = GENERAL;SHOUT;TRADE;HERO_VOICE;WHISPER
# ---------------------------------------------------------------------------
# Manor
# ---------------------------------------------------------------------------
# Default: True
AllowManor = True
# Manor refresh time in military hours.
# Default: 20 (8pm)
AltManorRefreshTime = 20
# Manor refresh time (minutes).
# Default: 00 (start of the hour)
AltManorRefreshMin = 00
# Manor period approve time in military hours.
# Default: 4 (4am)
AltManorApproveTime = 4
# Manor period approve time (minutes).
# Default: 30
AltManorApproveMin = 30
# Manor maintenance time (minutes).
# Default: 6
AltManorMaintenanceMin = 6
# Manor Save Type.
# True = Save data into the database after every action
# Default: False
AltManorSaveAllActions = False
# Manor Save Period (used only if AltManorSaveAllActions = False)
# Default: 2 (hour)
AltManorSavePeriodRate = 2
# ---------------------------------------------------------------------------
# Lottery
# ---------------------------------------------------------------------------
# Default: True
AllowLottery = True
# Initial Lottery prize.
# Default: 50000
AltLotteryPrize = 50000
# Lottery Ticket Price
# Default: 2000
AltLotteryTicketPrice = 2000
# What part of jackpot amount should receive characters who pick 5 wining numbers
# Default: 0.6
AltLottery5NumberRate = 0.6
# What part of jackpot amount should receive characters who pick 4 wining numbers
# Default: 0.2
AltLottery4NumberRate = 0.2
# What part of jackpot amount should receive characters who pick 3 wining numbers
# Default: 0.2
AltLottery3NumberRate = 0.2
# How much Adena receive characters who pick two or less of the winning number
# Default: 200
AltLottery2and1NumberPrize = 200
# ---------------------------------------------------------------------------
# Fishing Tournament
# ---------------------------------------------------------------------------
# Enable or disable the Fishing Tournament system
AltFishChampionshipEnabled = True
# Item Id used as reward
AltFishChampionshipRewardItemId = 57
# Item count used as reward (for the 5 first winners)
AltFishChampionshipReward1 = 800000
AltFishChampionshipReward2 = 500000
AltFishChampionshipReward3 = 300000
AltFishChampionshipReward4 = 200000
AltFishChampionshipReward5 = 100000
# ---------------------------------------------------------------------------
# Item Auction
# ---------------------------------------------------------------------------
#
AltItemAuctionEnabled = True
# Number of days before auction cleared from database with all bids.
# Default: 14
AltItemAuctionExpiredAfter = 14
# Auction extends to specified amount of seconds if one or more new bids added.
# By default auction extends only two times, by 5 and 3 minutes, this custom value used after it.
# Values higher than 60s is not recommended.
# Default: 0
AltItemAuctionTimeExtendsOnBid = 0
# ---------------------------------------------------------------------------
# Dimension Rift
# ---------------------------------------------------------------------------
# Minimum party size to enter rift. Min = 2, Max = 9.
# If while inside the rift, the party becomes smaller, all members will be teleported back.
# Default: 2
RiftMinPartySize = 2
# Number of maximum jumps between rooms allowed, after this time party will be teleported back
# Default: 4
MaxRiftJumps = 4
# Time in ms the party has to wait until the mobs spawn when entering a room. C4 retail: 10s
# Default: 10000
RiftSpawnDelay = 10000
# Time between automatic jumps in seconds
# Default: 480
AutoJumpsDelayMin = 480
# Default: 600
AutoJumpsDelayMax = 600
# Time Multiplier for stay in the boss room
# Default: 1.5
BossRoomTimeMultiply = 1.5
# Cost in dimension fragments to enter the rift, each party member must own this amount
# Default: 18
RecruitCost = 18
# Default: 21
SoldierCost = 21
# Default: 24
OfficerCost = 24
# Default: 27
CaptainCost = 27
# Default: 30
CommanderCost = 30
# Default: 33
HeroCost = 33
# ---------------------------------------------------------------------------
# Punishment
# ---------------------------------------------------------------------------
# Player punishment for illegal actions:
# BROADCAST - broadcast warning to GMs only
# KICK - kick player (default)
# KICKBAN - kick and ban player
# JAIL - jail player
DefaultPunish = KICK
# This setting typically specifies the duration of the above punishment.
# Default: 0 (automatically sets to 100 years)
DefaultPunishParam = 0
# Apply default punish if player buy items for zero Adena.
# Default: True
OnlyGMItemsFree = True
# Jail is a PvP zone.
# Default: False
JailIsPvp = False
# Disable all chat in jail (except normal one)
# Default: True
JailDisableChat = True
# Disable all transaction in jail
# Trade/Store/Drop
# Default: False
JailDisableTransaction = False
# Enchant Skill Details Settings
# Default: 1,5
NormalEnchantCostMultipiler = 1
SafeEnchantCostMultipiler = 5
# ---------------------------------------------------------------------------
# Custom Components
# ---------------------------------------------------------------------------
# Default: False
CustomNpcData = True
# Default: False
CustomTeleportTable = True
# Default: False
CustomSkillsLoad = True
# Default: False
CustomItemsLoad = True
# Default: False
CustomMultisellLoad = True
# Default: False
CustomBuyListLoad = True
# ---------------------------------------------------------------------------
# Teleport Bookmark Settings
# ---------------------------------------------------------------------------
# Consume item for teleporting.
# No item consume: -1
# Default: 20033 (Teleport Flag)
BookmarkConsumeItemId = 20033
# ---------------------------------------------------------------------------
# Birthday Event Settings
# ---------------------------------------------------------------------------
# Gift sent with Mail System
# Default: 22187
AltBirthdayGift = 22187
# Mail Subject
AltBirthdayMailSubject = Happy Birthday!
# Mail Content
# $c1: Player name
# $s1: Age
AltBirthdayMailText = Hello Adventurer!! Seeing as you're one year older now, I thought I would send you some birthday cheer :) Please find your birthday pack attached. May these gifts bring you joy and happiness on this very special day.\n\nSincerely, Alegria
# ---------------------------------------------------------------------------
# Handy's Block Checker Event Settings
# ---------------------------------------------------------------------------
# Enable the Handy's Block Checker event
# Default: True
EnableBlockCheckerEvent = True
# Minimum number of members on each team before
# be able to start the event
# Min: 1
# Max: 6
# Retail: 2
BlockCheckerMinTeamMembers = 2
# Fair play
# Players can choose what team to play. However, by
# enabling this property to true, the teams will be
# balanced in the teleport to the arena
HBCEFairPlay = True
# ---------------------------------------------------------------------------
# Hellbound Settings
# ---------------------------------------------------------------------------
# If true, players can enter the Hellbound island without any quests
# Default: False
HellboundWithoutQuest = False
# ---------------------------------------------------------------------------
# Bot Report Button settings
# ---------------------------------------------------------------------------
# Enable the bot report button on the desired game servers.
# Default: True
EnableBotReportButton = True
# Report points restart hour. Format: HH:MM ( PM mode, 24 hours clock)
# Default: 00:00
BotReportPointsResetHour = 00:00
# Delay between reports from the same player (in minutes)
# Default: 30 minutes
BotReportDelay = 30
# Allow players from the same clan to report the same bot
# Default: False
AllowReportsFromSameClanMembers = False
# ---------------------------------------------------------------------------
# Prime-Shop Settings
# ---------------------------------------------------------------------------
# Enable Prime-Shop.
# Must enable in L2.ini client file.
# Default: False
EnablePrimeShop = False
# Item Id used by prime shop.
# Default: -1
PrimeShopItemId = -1
+47
View File
@@ -0,0 +1,47 @@
# =================================================================
# Geodata
# =================================================================
# Pathfinding options:
# 0 = Disabled
# 1 = Enabled using path node files.
# 2 = Enabled using geodata cells at runtime (recommended).
# Default: 2
PathFinding = 2
# Geodata file directory.
GeoDataPath = ./data/geodata/
# Pathnode file directory.
# Default: pathnode
PathnodePath = ./data/pathnode/
# Geodata editor save directory.
# Can set to ./data/geodata/ to replace existing files on save.
GeoEditPath = ./saves/
# Pathfinding array buffers configuration.
PathFindBuffers = 100x6;128x6;192x6;256x4;320x4;384x4;500x2
# Weight for nodes without obstacles far from walls.
LowWeight = 0.5
# Weight for nodes near walls.
MediumWeight = 2
# Weight for nodes with obstacles.
HighWeight = 3
# Angle paths will be more "smart", but in cost of higher CPU utilization.
AdvancedDiagonalStrategy = False
# Avoid pathing to nodes that are obstructed at any direction.
AvoidObstructedPathNodes = True
# Weight for diagonal movement. Used only with AdvancedDiagonalStrategy = True
# Default: LowWeight * sqrt(2)
DiagonalWeight = 0.707
# Maximum number of LOS postfilter passes, 0 will disable postfilter.
# Default: 3
MaxPostfilterPasses = 3
+67
View File
@@ -0,0 +1,67 @@
# ---------------------------------------------------------------------------
# Gracia Seeds Settings
# ---------------------------------------------------------------------------
# The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Seed of Destruction Settings
# ---------------------------------------------------------------------------
# Count of Kills which needed for Stage 2
# Default: 10
TiatKillCountForNextState = 10
# Length of Stage 2 before the Defense state starts (in minutes).
# Default: 720min (12h)
Stage2Length = 720
# ---------------------------------------------------------------------------
# Tiat Settings
# ---------------------------------------------------------------------------
# Min. level for player
# Default: 75
MinLevel = 75
# Min. members in command channel
# Default: 36
MinPlayers = 36
# Min. members in command channel
# Default: 45
MaxPlayers = 45
# ---------------------------------------------------------------------------
# Seed of Infinity Settings
# ---------------------------------------------------------------------------
# Count of Kills Ekimus which needed for open Stage 3.
# Default: 5
EkimusKillCount = 5
# Attack to Erosion Hall - min and max players
# Default: 18
MinEroAttPlayers = 18
# Default: 27
MaxEroAttPlayers = 27
# Defence to Erosion Hall - min and max players
# Default: 18
MinEroDefPlayers = 18
# Seed of Infinity Settings
# Default: 27
MaxEroDefPlayers = 27
# Attack to Heart Hall - min and max players
# Default: 18
MinHeaAttPlayers = 18
# Default: 27
MaxHeaAttPlayers = 27
# Defence to Heart Hall - min and max players
# Default: 18
MinHeaDefPlayers = 18
# Default: 27
MaxHeaDefPlayers = 27
+102
View File
@@ -0,0 +1,102 @@
# ---------------------------------------------------------------------------
# Antharas
# ---------------------------------------------------------------------------
# Delay of appearance time of Antharas. Value is minute. Range 3-60
AntharasWaitTime = 20
# Interval time of Antharas. Value is hour. Range 1-480
IntervalOfAntharasSpawn = 120
# Random interval. Range 1-192
RandomOfAntharasSpawn = 24
# Does Antharas recognizes presence of a Hero player.
AntharasRecognizeHero = True
# ---------------------------------------------------------------------------
# Valakas
# ---------------------------------------------------------------------------
# Delay of appearance time of Valakas. Value is minute. Range 3-60
ValakasWaitTime = 30
# Interval time of Valakas. Value is hour. Range 1-480
IntervalOfValakasSpawn = 120
# Random interval. Range 1-192
RandomOfValakasSpawn = 24
# Does Valakas recognizes presence of a Hero player.
ValakasRecognizeHero = True
# ---------------------------------------------------------------------------
# Baium
# ---------------------------------------------------------------------------
# Interval time of Baium. Value is hour. Range 1-480
IntervalOfBaiumSpawn = 120
# Random interval. Range 1-192
RandomOfBaiumSpawn = 3
# Does Baium recognizes presence of a Hero player.
BaiumRecognizeHero = True
# ---------------------------------------------------------------------------
# Core
# ---------------------------------------------------------------------------
# Interval time of Core. Value is hour. Range 1-480
IntervalOfCoreSpawn = 30
# Random interval. Range 1-192
RandomOfCoreSpawn = 2
# ---------------------------------------------------------------------------
# Orfen
# ---------------------------------------------------------------------------
# Interval time of Orfen. Value is hour. Range 1-480
IntervalOfOrfenSpawn = 48
# Random interval. Range 1-192
RandomOfOrfenSpawn = 2
# ---------------------------------------------------------------------------
# Queen Ant
# ---------------------------------------------------------------------------
# Interval time of QueenAnt. Value is hour. Range 1-480
IntervalOfQueenAntSpawn = 24
# Random interval. Range 1-192
RandomOfQueenAntSpawn = 2
# ---------------------------------------------------------------------------
# Beleth
# ---------------------------------------------------------------------------
# Interval time of Beleth. Value is hour. Range 1-480. Retail: 192
IntervalOfBelethSpawn = 120
# Random interval. Range 1-192. Retail: 148
RandomOfBelethSpawn = 24
#Minimum count of players for enter to Beleth. Retail: 36
BelethMinPlayers = 36
# ---------------------------------------------------------------------------
# RaidBoss: block positive support from players
# ---------------------------------------------------------------------------
# Prevent RaidBoss from receiving heal skills cast by players (including pet/summon owner).
# Default: false
DisableRaidBossHealFromPlayers = false
# Prevent RaidBoss from receiving buff skills cast by players (including pet/summon owner).
# Default: false
DisableRaidBossBuffFromPlayers = false
+39
View File
@@ -0,0 +1,39 @@
# ---------------------------------------------------------------------------
# Id Manager Settings
# ---------------------------------------------------------------------------
# IMPORTANT: These settings must not be changed while the server is running.
# ---------------------------------------------------------------------------
# Enables database cleanup during server startup to remove obsolete or invalid data.
# A larger database may result in a slower startup if cleanup is enabled.
# To speed up startup, set this to 'False'; however, regular cleanup is recommended for optimal performance.
# Default: True
DatabaseCleanUp = True
# Specifies the starting object ID in the range of allocatable IDs.
# This value, along with LastObjectId, defines the entire range of unique IDs that can be allocated.
# Note: FirstObjectId should be less than LastObjectId.
# Default: 268,435,456 (0x10000000)
FirstObjectId = 268435456
# Specifies the ending object ID in the range of allocatable IDs.
# The maximum value (2,147,483,647 or 0x7FFFFFFF) ensures the ID range fits within standard 32-bit integer limits.
# Default: 2,147,483,647 (0x7FFFFFFF)
LastObjectId = 2147483647
# Defines the initial capacity of the BitSet in terms of ID count.
# This setting specifies how many IDs the BitSet can initially track and may influence memory usage.
# Default: 100000
InitialCapacity = 100000
# Sets the utilization threshold for triggering dynamic resizing of the BitSet.
# When the percentage of used IDs meets or exceeds this value, the BitSet expands to accommodate more IDs.
# The value must be between 0 and 1 (e.g., 0.9 represents 90% usage).
# Default: 0.9
ResizeThreshold = 0.9
# Sets the growth factor for resizing the BitSet when utilization reaches the ResizeThreshold.
# This multiplier determines how much the BitSet expands, as a factor of its current size.
# For example, a value of 1.1 expands the BitSet by 10% each time resizing occurs.
# Default: 1.1
ResizeMultiplier = 1.1
+13
View File
@@ -0,0 +1,13 @@
# ---------------------------------------------------------------------------
# Interface Settings
# ---------------------------------------------------------------------------
# Enable L2jMobius GUI when OS supports it.
# Provides access to admin commands without the need to be online.
# Default: True
EnableGUI = True
# Dark theme.
# Use a dark version of the Nimbus theme.
# Default: True
DarkTheme = True
+225
View File
@@ -0,0 +1,225 @@
# ---------------------------------------------------------------------------
# NPC Settings
# ---------------------------------------------------------------------------
# This properties file is solely for the purpose of NPC modifications and settings that directly influence them.
# The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# General
# ---------------------------------------------------------------------------
# Global announcements will be made indicating Blacksmith/Merchant of Mammon
# Spawning points.
# Default: False
AnnounceMammonSpawn = False
# True - Mobs can be aggressive while in peace zones.
# False - Mobs can NOT be aggressive while in peace zones.
# Default: True
AltMobAgroInPeaceZone = True
# Defines whether NPCs are attackable by default
# Retail: True
AltAttackableNpcs = True
# Allows non-GM players to view NPC stats via shift-click
# Default: False
AltGameViewNpc = False
# Default: False
ShowNpcLevel = False
# Default: False
ShowNpcAggression = False
# Attackables do not leave player corpses.
AttackablesCampPlayerCorpses = False
# Show clan, alliance crests for territory NPCs without quests
# Default: False
ShowCrestWithoutQuest = False
# Custom random EnchantEffect
# All npcs with weapons get random weapon enchanted value
# Enchantment is only visual, range is 4-21
# Default: False
EnableRandomEnchantEffect = False
# The minimum NPC level for the Gracia Epilogue rule:
# "The amount of damage inflicted on monsters will be lower if your character is 2 or more levels below that of the level 78+ monster."
# Notes:
# If you want to disable this feature then set it 99
# Default: 78
MinNPCLevelForDmgPenalty = 78
# The penalty in percent for -2 till -5 level differences
# default:
# normal - 0.7, 0.6, 0.6, 0.55
# critical - 0.75, 0.65, 0.6, 0.58
# skill - 0.8, 0.7, 0.65, 0.62
DmgPenaltyForLvLDifferences = 0.7, 0.6, 0.6, 0.55
CritDmgPenaltyForLvLDifferences = 0.75, 0.65, 0.6, 0.58
SkillDmgPenaltyForLvLDifferences = 0.8, 0.7, 0.65, 0.62
# The minimum NPC level for the Gracia Epilogue rule:
# "When a character's level is 3 or more levels lower than that of a monsters level the chance that the monster will be able to resist a magic spell will increase."
# Notes:
# If you want to disable this feature then set it 99
# Default: 78
MinNPCLevelForMagicPenalty = 78
# The penalty in percent for -3 till -6 level differences
# Default: unknown
SkillChancePenaltyForLvLDifferences = 2.5, 3.0, 3.25, 3.5
# ---------------------------------------------------------------------------
# Monsters
# ---------------------------------------------------------------------------
# Decay Time Task (don't set it too low!) (in milliseconds):
# Default: 5000
DecayTimeTask = 5000
# This is the default corpse time (in seconds).
# Default: 7
DefaultCorpseTime = 7
# This is the time that will be added to spoiled corpse time (in seconds).
# Default: 10
SpoiledCorpseExtendTime = 10
# The time allowed to use a corpse consume skill before the corpse decays.
# Default: 2000
CorpseConsumeSkillAllowedTimeBeforeDecay = 2000
# Maximum distance mobs can get aggro.
# Related post at https://l2jserver.com/forum/viewtopic.php?f=128&t=31588
# Default: 1500
# L2jMobius: 450
MaxAggroRange = 450
# Maximum distance monsters can randomly move from spawn.
# Default: 300
MaxDriftRange = 300
# Enable monster aggro distance check.
# When enabled monsters will lose aggro if pulled far away from spawn.
# Default: False
AggroDistanceCheckEnabled = False
# Maximum distance monsters can be pulled away from spawn.
# Overridden by Spawn chaseRange parameter.
# Default: 2000
AggroDistanceCheckRange = 2000
# Use maximum aggro distance check for raids.
# Grandbosses are excluded.
# Default: False
AggroDistanceCheckRaids = False
# Maximum distance raids can be pulled away from spawn.
# Overridden by Spawn chaseRange parameter.
# Default: 4000
AggroDistanceCheckRaidRange = 4000
# Use maximum aggro distance check in instances.
# Default: False
AggroDistanceCheckInstances = False
# Restore monster HP and MP when aggro is reset by distance.
# Default: True
AggroDistanceCheckRestoreLife = True
# ---------------------------------------------------------------------------
# Guards
# ---------------------------------------------------------------------------
# True - Allows guards to attack aggressive mobs within range.
# Default: False
GuardAttackAggroMob = False
# ---------------------------------------------------------------------------
# Pets
# ---------------------------------------------------------------------------
# This option enables or disables the Wyvern manager located in every castle
# to train Wyverns and Striders from Hatchlings.
# Default: False
AllowWyvernUpgrader = False
# Pets that can be rented.
# Example: 30827, 32471, 34486, 36547
# Default: 30827
ListPetRentNpc = 30827
# This will control the inventory space limit for pets (NOT WEIGHT LIMIT).
# Default: 12
MaximumSlotsForPet = 12
# HP/MP Regen Multiplier for Pets
# Default: 100, 100
PetHpRegenMultiplier = 100
PetMpRegenMultiplier = 100
# ---------------------------------------------------------------------------
# Raid Bosses
# ---------------------------------------------------------------------------
# Percent of HP and MP regeneration for raid bosses.
# Example: Setting HP to 10 will cause raid boss HP to regenerate 90% slower than normal.
# Default: 100, 100
RaidHpRegenMultiplier = 100
RaidMpRegenMultiplier = 100
# Percent of physical and magical defense for raid bosses.
# Example: A setting of 10 will cause defense to be 90% lower than normal,
# while 110 will cause defense to be 10% higher than normal.
# Default: 100, 100
RaidPDefenceMultiplier = 100
RaidMDefenceMultiplier = 100
# Percent of physical and magical attack for raid bosses.
# Example: A setting of 10 will cause attack to be 90% lower than normal,
# while 110 will cause attack to be 10% higher than normal.
# Default: 100, 100
RaidPAttackMultiplier = 100
RaidMAttackMultiplier = 100
# Configure Minimum and Maximum time multiplier between raid boss re-spawn.
# By default 12Hours*1.0 for Minimum Time and 24Hours*1.0 for Maximum Time.
# Example: Setting RaidMaxRespawnMultiplier to 2 will make the time between
# re-spawn 24 hours to 48 hours.
# Default: 1.0, 1.0
RaidMinRespawnMultiplier = 1.0
RaidMaxRespawnMultiplier = 1.0
# Configure the interval at which raid boss minions will re-spawn.
# This time is in milliseconds, 1 minute is 60000 milliseconds.
# Default: 300000
RaidMinionRespawnTime = 300000
# Let's make handling of minions with non-standard static respawn easier - no additional code, just config.
# Format: minionId1,timeInSec1;minionId2,timeInSec2
CustomMinionsRespawnTime = 22450,30;22371,120;22543,0;25545,0;22424,30;22425,30;22426,30;22427,30;22428,30;22429,30;22430,30;22432,30;22433,30;22434,30;22435,30;22436,30;22437,30;22438,30;25596,30;25605,0;25606,0;25607,0;25608,0
# Force delete spawned minions upon master death.
# By default minions are deleted only for raidbosses.
# Default: False
ForceDeleteMinions = False
# Disable Raid Curse if raid more than 8 levels lower.
# Default: False
DisableRaidCurse = False
# Configure the interval at which raid bosses and minions wont reconsider their target
# This time is in seconds, 1 minute is 60 seconds.
# Default: 10,10,10
RaidChaosTime = 30
GrandChaosTime = 30
MinionChaosTime = 30
+137
View File
@@ -0,0 +1,137 @@
# ---------------------------------------------------------------------------------------------------------------------------------
# Network Settings
# These settings provide fine-grained control over the network behavior and packet handling within the server application.
# Adjusting these parameters can help optimize network performance and ensure secure communication between the server and clients.
# ---------------------------------------------------------------------------------------------------------------------------------
# ---------------------------------------------------------------------------------------------------------------------------------
# General Network Settings
# ---------------------------------------------------------------------------------------------------------------------------------
# Shutdown Wait Time
# Defines the time in seconds the server waits for send/receive packets to be finalized during shutdown.
# Default: 5 seconds
ShutdownWaitTime = 5
# Define if packet dropping is enabled.
# Default: True
DropPackets = True
# Packet Dropping Threshold
# Defines the threshold to drop disposable packets. Higher values allow more packets to be queued
# before dropping starts, potentially reducing packet loss at the cost of higher memory usage.
# Default: 250
DropPacketThreshold = 2500
# ---------------------------------------------------------------------------------------------------------------------------------
# ThreadPool Settings
# ---------------------------------------------------------------------------------------------------------------------------------
# Defines the core pool size of threads in each packet execution thread pool.
# This determines the number of threads that will be prestarted and available to handle tasks immediately.
# If set to 0 the default size is set to the number of available processor cores.
# A higher number can handle more tasks concurrently, while a lower number conserves resources.
# Default: 0 (auto-configured as the number of available processor cores * 4)
ThreadPoolSize = 0
# Defines the priority level of threads within the packet execution thread pool.
# This value determines the importance of these threads relative to other processes on the system.
# Values typically range from 1 (lowest priority) to 10 (highest priority).
# Default: 5 (medium priority level suitable for general task handling)
ThreadPriority = 5
# ---------------------------------------------------------------------------------------------------------------------------------
# Buffer Pool Settings
# ---------------------------------------------------------------------------------------------------------------------------------
# Initial factor, size, and buffer size for small, medium, and large buffer pools.
# These pools optimize memory usage by reusing common buffer sizes.
# Buffer Segment Size
# Size of segments for dynamic buffers, which are used to increase buffer sizes as needed.
# Default: 64
BufferSegmentSize = 64
# Allow the buffer pool to dynamically increase its size when it reaches maximum capacity.
# Default: True
BufferPool.AutoExpandCapacity = True
# Initial Factor
# Multiplier for pre-initializing buffer pools. A higher factor means more buffers are pre-created.
# Default: 0 (no pre-initialization)
BufferPool.InitFactor = 0
# Empty Buffer Pool
# Size and buffer size for empty size buffers. Used for empty sized network packets.
# Default: 100 buffers of 2 bytes each.
BufferPool.Empty.Size = 100
BufferPool.Empty.BufferSize = 2
# Minimum Buffer Pool
# Size and buffer size for minimum size buffers. Used for minimum sized network packets.
# Default: 100 buffers of 64 bytes each.
BufferPool.Minimum.Size = 100
BufferPool.Minimum.BufferSize = 64
# Very Small Buffer Pool
# Size and buffer size for very small buffers. Used for very small network packets.
# Default: 75 buffers of 128 bytes each.
BufferPool.VerySmall.Size = 75
BufferPool.VerySmall.BufferSize = 128
# Small Buffer Pool
# Size and buffer size for small buffers. Used for small network packets.
# Default: 75 buffers of 256 bytes each.
BufferPool.Small.Size = 75
BufferPool.Small.BufferSize = 256
# Large Small Buffer Pool
# Size and buffer size for larger small buffers. Used for larger small network packets.
# Default: 75 buffers of 512 bytes each.
BufferPool.LargeSmall.Size = 75
BufferPool.LargeSmall.BufferSize = 512
# Small Medium Buffer Pool
# Size and buffer size for small medium buffers. Used for smaller medium network packets.
# Default: 50 buffers of 1024 bytes each.
BufferPool.SmallMedium.Size = 50
BufferPool.SmallMedium.BufferSize = 1024
# Medium Buffer Pool
# Size and buffer size for medium buffers. Used for medium network packets.
# Default: 50 buffers of 2048 bytes each.
BufferPool.Medium.Size = 50
BufferPool.Medium.BufferSize = 2048
# Large Medium Buffer Pool
# Size and buffer size for larger medium buffers. Used for larger medium network packets.
# Default: 50 buffers of 4096 bytes each.
BufferPool.LargeMedium.Size = 50
BufferPool.LargeMedium.BufferSize = 4096
# Small Large Buffer Pool
# Size and buffer size for small large buffers. Used for smaller large network packets.
# Default: 25 buffers of 8192 bytes each.
BufferPool.SmallLarge.Size = 25
BufferPool.SmallLarge.BufferSize = 8192
# Large Buffer Pool
# Size and buffer size for large buffers. Used for large network packets.
# Default: 25 buffers of 16384 bytes.
BufferPool.Large.Size = 25
BufferPool.Large.BufferSize = 16384
# Very Large Buffer Pool
# Size and buffer size for very large buffers. Used for very large network packets.
# Default: 25 buffers of 24576 bytes each.
BufferPool.VeryLarge.Size = 25
BufferPool.VeryLarge.BufferSize = 24576
# Maximum Buffer Pool
# Size and buffer size for maximum size buffers. Used for maximum sized network packets.
# Default: 10 buffers of 32768 bytes.
BufferPool.Maximum.Size = 10
BufferPool.Maximum.BufferSize = 32768
+204
View File
@@ -0,0 +1,204 @@
# ---------------------------------------------------------------------------
# Olympiad Settings
# ---------------------------------------------------------------------------
# The defaults are set to be retail-like.
# If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything.
# Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Enable Olympiad.
# Default: True
OlympiadEnabled = True
# Olympiad Start Time in Military hours Default 6pm (18)
# Default: 18
OlympiadStartTime = 18
# Olympiad Start Time for Min's, Default 00 so at the start of the hour.
# Default: 00
OlympiadMin = 00
# Maximum number of buffs.
# Default: 5
OlympiadMaxBuffs = 5
# Olympiad Competition Period, Default 6 hours.
# (If set different, should be increment by 10mins)
# Default: 21600000
OlympiadCPeriod = 21600000
# Olympiad Battle Period, Default 5 minutes.
# Default: 300000
OlympiadBattle = 300000
# Olympiad Weekly Period, Default 1 week
# Used for adding points to nobles
# Default: 604800000
OlympiadWPeriod = 604800000
# Olympiad Validation Period, Default 24 Hours.
# Default: 86400000
OlympiadVPeriod = 86400000
# Points for reaching Noblesse for the first time
# Default: 10
OlympiadStartPoints = 10
# Points every week
# Default: 10
OlympiadWeeklyPoints = 10
# Required number of participants for the class based games
# Default: 11
OlympiadClassedParticipants = 5
# Required number of participants for the non-class based games
# Default: 11
OlympiadNonClassedParticipants = 9
# Required number of participants for the 3x3 teams games
# Default: 6
OlympiadTeamsParticipants = 6
# Number used for displaying amount of registered participants, messages "Fewer than ..." or "More than ...".
# 0 for displaying digits instead of text phrase (old style).
# Default: 100
OlympiadRegistrationDisplayNumber = 100
# Reward for the class based games
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,50
OlympiadClassedReward = 13722,50
# Reward for the non-class based games
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,40
OlympiadNonClassedReward = 13722,40
# Reward for the 3x3 teams games
# Format: itemId1,itemNum1;itemId2,itemNum2...
# Default: 13722,85
OlympiadTeamReward = 13722,85
# ItemId used for exchanging to the points.
# Default: 13722
OlympiadCompRewItem = 13722
# The minimum matches you need to participate to receive point rewards
# Default: 15
OlympiadMinMatchesForPoints = 15
# Rate to exchange points to reward item.
# Default: 1000
OlympiadGPPerPoint = 1000
# Noblesse points awarded to Heroes.
# Default: 200
OlympiadHeroPoints = 200
# Noblesse points awarded to Rank 1 members.
# Default: 100
OlympiadRank1Points = 100
# Noblesse points awarded to Rank 2 members.
# Default: 75
OlympiadRank2Points = 75
# Noblesse points awarded to Rank 3 members.
# Default: 55
OlympiadRank3Points = 55
# Noblesse points awarded to Rank 4 members.
# Default: 40
OlympiadRank4Points = 40
# Noblesse points awarded to Rank 5 members.
# Default: 30
OlympiadRank5Points = 30
# Maximum points that player can gain/lose on a match.
# Default: 10
OlympiadMaxPoints = 10
# Hero tables show last month's winners or current status.
# Default: True
OlympiadShowMonthlyWinners = True
# Olympiad Managers announce each start of fight.
# Default: True
OlympiadAnnounceGames = True
# Restrict specified items in Olympiad. ItemID's need to be separated with a comma (ex. 1,200,350)
# Equipped items will be moved to inventory during port.
# Default:
OlympiadRestrictedItems =
# Disable Blessed SpiritShots.
# Default: False
OlympiadDisableBlessedSpiritShots = False
# Enchant limit for items during Olympiad battles. Disabled = -1.
# Default: -1
OlympiadEnchantLimit = -1
# Log all Olympiad fights and outcome to olympiad.csv file.
# Default: False
OlympiadLogFights = False
# Time to wait before teleported to arena.
# Default: 120
OlympiadWaitTime = 120
# Divider for points in classed and non-classed games
# Default: 5, 5
OlympiadDividerClassed = 5
OlympiadDividerNonClassed = 5
# Maximum number of matches a Noblesse character can join per week
# Default: 70
OlympiadMaxWeeklyMatches = 70
# Maximum number of Class-Irrelevant Individual matches a character can join per week
# Default: 60
OlympiadMaxWeeklyMatchesNonClassed = 60
# Maximum number of Class Individual matches a character can join per week
# Default: 30
OlympiadMaxWeeklyMatchesClassed = 30
# Maximum number of Class-Irrelevant Team matches a character can join per week
# Default: 10
OlympiadMaxWeeklyMatchesTeam = 10
# ---------------------------------------------------------------------------
# Custom Olympiad period settings
# ---------------------------------------------------------------------------
# Example for Olympiad every 2 weeks:
# OlympiadUseCustomPeriodSettings = True
# OlympiadPeriod = WEEK
# OlympiadPeriodMultiplier = 2
# ---------------------------------------------------------------------------
# Enable/disable custom period settings.
# Default: False
OlympiadUseCustomPeriodSettings = False
# Change the type of delay between two Olympiads.
# Available values: MONTH, WEEK, DAY
# Default: MONTH
OlympiadPeriod = MONTH
# Change the Olympiad frequency.
# The value is a multiplier of period type,
# i.e. if type is MONTH and multiplier is 2,
# then Olympiad will occur every 2 months.
# Default: 1
# Note! If type = DAY, multiplier must be >= 7!
OlympiadPeriodMultiplier = 1
# Enable competitions only on specific days.
# Default: 1,2,3,4,5,6,7 (SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY)
OlympiadCompetitionDays = 1,2,3,4,5,6,7
+84
View File
@@ -0,0 +1,84 @@
# ---------------------------------------------------------------------------
# PvP Related Settings
# ---------------------------------------------------------------------------
# The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# PK'er Drop Settings
# ---------------------------------------------------------------------------
# Default: False
CanGMDropEquipment = False
# Warning: Make sure the lists do NOT CONTAIN
# trailing spaces or spaces between the numbers!
# List of pet items we cannot drop.
# Default: 2375,3500,3501,3502,4422,4423,4424,4425,6648,6649,6650
ListOfPetItems = 2375,3500,3501,3502,4422,4423,4424,4425,6648,6649,6650
# Lists of items which should NEVER be dropped (note, Adena will
# never be dropped) whether on this list or not
# Default: 57,1147,425,1146,461,10,2368,7,6,2370,2369,6842,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,7694,8181,5575,7694,9388,9389,9390
ListOfNonDroppableItems = 57,1147,425,1146,461,10,2368,7,6,2370,2369,6842,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,7694,8181,5575,7694,9388,9389,9390
# Default: 6
MinimumPKRequiredToDrop = 6
# ---------------------------------------------------------------------------
# AntiFeed
# ---------------------------------------------------------------------------
# This option will enable antifeed for pvp/pk/clanrep points.
# Default: False
AntiFeedEnable = False
# If set to True, kills from dualbox will not increase pvp/pk points
# and clan reputation will not be transferred.
# Default: True
AntiFeedDualbox = True
# If set to True, server will count disconnected (unable to determine ip address) as dualbox.
# Default: True
AntiFeedDisconnectedAsDualbox = True
# If character died faster than timeout - pvp/pk points for killer will not increase
# and clan reputation will not be transferred.
# Setting to 0 will disable this feature.
# Default: 120 seconds.
AntiFeedInterval = 120
# ---------------------------------------------------------------------------
# Misc.
# ---------------------------------------------------------------------------
# Should we award a pvp point for killing a player with karma?
# Default: False
AwardPKKillPVPPoint = False
# How much time one stays in PvP mode after hitting an innocent (in ms)
# Default: 120000
PvPVsNormalTime = 120000
# Length one stays in PvP mode after hitting a purple player (in ms)
# Default: 60000
PvPVsPvPTime = 60000
# ---------------------------------------------------------------------------
# Flag on Raid/Champion (Open World PvP)
# ---------------------------------------------------------------------------
# Flag the player when attacking a RaidBoss.
# For the other settings to work, this one must be set to true.
# Default: false
FlagPlayerOnRaidAttack = false
# Flag the player when attacking a Champion monster.
# Default: false
FlagPlayerOnChampionAttack = false
# Flag the owner when his summon/pet attacks a RaidBoss or Champion (physical hits + offensive skills).
# Default: false
FlagPlayerOnSummonPetRaidChampionAttack = false
+913
View File
@@ -0,0 +1,913 @@
# ---------------------------------------------------------------------------
# Player Settings
# ---------------------------------------------------------------------------
# This properties file is solely for the purpose of player configurations that directly influence them.
# The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Statistics
# ---------------------------------------------------------------------------
# This option, if enabled, will force a character to de-level if the characters' experience is below their level after losing experience on death. If this is set to False, the character will not de-level even if their Experience is below their level after death.
# Default: True
Delevel = True
# This option enable check for all player skills for skill level.
# If player level is lower than skill learn level - 9, skill level is decreased to next possible level.
# If there is no possible level, skill is removed from player.
DecreaseSkillOnDelevel = True
# Weight limit multiplier. Example: Setting this to 5 will give players 5x the normal weight limit.
# Default: 1
AltWeightLimit = 1
# Run speed modifier. Example: Setting this to 5 will give players +5 to their running speed.
# Default: 0
RunSpeedBoost = 0
# Chance of receiving the Death Penalty debuff when killed by a mob.
# Default: 20
DeathPenaltyChance = 20
# Percent of HP, MP, and CP which is restored on character revival.
# Use 0 to disable restore
# Default: 0, 65, 0
RespawnRestoreCP = 0
RespawnRestoreHP = 65
RespawnRestoreMP = 0
# Percent of HP, MP, and CP regeneration for players.
# Example: Setting HP to 10 will cause player HP to regenerate 90% slower than normal.
# Default: 100, 100, 100
HpRegenMultiplier = 100
MpRegenMultiplier = 100
CpRegenMultiplier = 100
# ---------------------------------------------------------------------------
# Skills & Effects
# ---------------------------------------------------------------------------
# When this is enabled it will read the "SkillDurationList" option.
# This will basically overlook the "time = x" in the skill XMLs so that you do not need to modify the L2J Datapack XMLs to increase skill duration.
# Default: False
EnableModifySkillDuration = False
# Skill duration list
# Format: skillid,newtime;skillid2,newtime2...
# Example:
# This enable 1h(3600) duration for songs, the "\"indicates new line,
# and is only set for formating purposes.
# SkillDurationList = 264,3600;265,3600;266,3600;267,3600;268,3600;\
# 269,3600;270,3600;304,3600;305,1200;306,3600;308,3600;349,3600;\
# 363,3600;364,3600
SkillDurationList = 264,3660;265,3660;266,3660;267,3660;268,3660;\
269,3660;270,3660;304,3660;305,3660;306,3660;308,3660;349,3660;\
363,3660;364,3660;529,3660;271,3660;272,3660;273,3660;274,3660;\
275,3660;276,3660;277,3660;307,3660;309,3660;310,3660;311,3660;\
305,3660;366,3660;530,3660;365,3660;\
1086,3660;1240,3660;1242,3660;1243,3660;1388,3660;1389,3660;336,3660;\
1035,3660;1043,3660;1044,3660;1062,3660;1268,3660;1040,3660;1393,3660;\
1077,3660;1078,3660;1085,3660;1204,3660;1036,3660;1045,3660;1048,3660;\
1007,3660;1006,3660;1009,3660;1251,3660;1252,3660;1253,3660;1307,3660;\
1284,3660;1308,3660;1309,3660;1310,3660;1390,3660;1391,3660;1362,3660;\
1303,3660;1087,3660;1259,3660;1059,3660;1311,3660;1033,3660;1002,3660;\
1068,3660;1397,3660;1032,3660;1189,3660;1191,3660;1182,3660;1365,3660;\
1010,3660;1282,3660;1004,3660;1008,3660;1249,3660;1250,3660;1260,3660;\
1261,3660;1364,3660;1259,3660;1073,3660;1257,3660;1304,3660;1460,3660;\
1353,3660;1354,3660;1003,3660;1005,3660;\
1352,3660;1442,3660;1392,3660;\
1355,3660;1356,3660;1357,3660;1363,3660;1461,3660;1413,3660;1414,3660
# When this is enabled it will read the "SkillReuseList" option.
EnableModifySkillReuse = False
# Format: skillid,newDelayTime;skillid,newDelayTime2 (See skillDuration for examples)
SkillReuseList =
# If it's true all class skills will be delivered upon level up and login.
# Default: False
AutoLearnSkills = False
# Auto learn skills that need items to be learned.
# Forgotten Scroll skills have their own configuration.
# Default: False
AutoLearnSkillsWithoutItems = False
# If it's true skills from forgotten scrolls will be delivered upon level up and login, require AutoLearnSkills.
# Default: False
AutoLearnForgottenScrollSkills = False
# Show chat effect messages on login.
# Retail: True
ShowEffectMessagesOnLogin = False
# Maximum number of buffs and songs/dances.
# Remember that Divine Inspiration will give players 4 additional buff slots on top of the number specified in "maxbuffamount".
# Default: 20, 12, 12
MaxBuffAmount = 20
MaxTriggeredBuffAmount = 12
MaxDanceAmount = 12
# Allow players to cancel dances/songs via Alt+click on buff icon
# Default: False
DanceCancelBuff = False
# This option enables/disables additional MP consume for dances and songs.
# Default: True
DanceConsumeAdditionalMP = True
# Allow players to have all dances/songs stored when logout.
# Default: False
AltStoreDances = True
# Allow players to have toggle skills stored when logout.
# Retail: False
AltStoreToggles = False
# This option allows a player to automatically learn Divine Inspiration.
# This is not included in AutoLearnSkills above.
# Default: False
AutoLearnDivineInspiration = False
# This is to allow a character to be canceled during bow use, skill use, or both.
# Available Options: bow, cast, all
# Default: cast
AltGameCancelByHit = cast
# This option, if enabled, will allow magic to fail, and if disabled magic damage will always succeed with a 100% chance.
# Default: True
MagicFailures = True
# Protection from aggressive mobs after getting up from fake death.
# The value is specified in seconds.
# Default: 0
PlayerFakeDeathUpProtection = 0
# This option is to enable or disable the storage of buffs/debuffs among other effects.
# Default: True
StoreSkillCooltime = True
# This option is to enable or disable the storage of buffs/debuffs among other effects during
# a subclass change
# Default: False
SubclassStoreSkillCooltime = False
# These are alternative rules for shields.
# If True and they block:
# The damage is powerAtk-shieldDef,
# If False and they block:
# The damage is powerAtk / (shieldDef + powerDef)
# Default: False
AltShieldBlocks = False
# This is the percentage for perfect shield block rate.
# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT
# Default: 10
AltPerfectShieldBlockRate = 10
# This is the value ticks are multiplied with to result in interval per tick in milliseconds.
# Note: Editing this will not affect how much the over-time effects heals since heal scales with that value too.
# Default: 666
EffectTickRatio = 666
# Untarget player when uses fake death.
FakeDeathUntarget = False
# Stand when fake death is active and taking damage.
FakeDeathDamageStand = True
# Calculate magic success by target level and skill magic level (when available).
# Otherwise target level and (alternatively) attacker level is used.
CalculateMagicSuccessBySkillMagicLevel = True
# Distance damage calculation for bow.
# Bows Ranged Damage Formula (Damage gradually decreases when 60% or lower than full hit range and increases when 60% or higher).
# Full hit range is 500 which is the base bow range and the 60% of this is 800.
# It does not affect crossbows.
# Retail: False
DistanceBowDamage = False
# ---------------------------------------------------------------------------
# Class, Sub-class and skill learning options
# ---------------------------------------------------------------------------
# Require life crystal needed to learn clan skills.
# Default: True
LifeCrystalNeeded = True
# Require book needed to enchant skills.
# Default: True
EnchantSkillSpBookNeeded = True
# Require spell book needed to learn Divine Inspiration.
# Default: True
DivineInspirationSpBookNeeded = True
# When enabled, the following will be true:
# All classes can learn all skills.
# Skills of another class costs x2 SP to learn.
# Skills of another race costs x2 SP to learn.
# Skills of fighters/mages costs x3 SP to learn.
# Default: False
AltGameSkillLearn = False
# Allow player to sub-class without checking for unique quest items.
# Default: False
AltSubClassWithoutQuests = False
# Allow player to add/change subclass at all village master
# Default: False
AltSubclassEverywhere = False
# Allow player to learn transformations without quest.
# Default: False
AltTransformationWithoutQuest = False
# Fee to remove Transfer skills.
# Default: 10000000
FeeDeleteTransferSkills = 10000000
# Fee to remove Sub-Class skills.
# Default: 10000000
FeeDeleteSubClassSkills = 10000000
# ---------------------------------------------------------------------------
# Summons configuration
# ---------------------------------------------------------------------------
# This option is to enable or disable the storage of buffs/debuffs among other effects on pets/invocations
# Default: True
SummonStoreSkillCooltime = True
# Servitor summons on login if player had it summoned before logout
# Default: True
RestoreServitorOnReconnect = True
# Pet summons on login if player had it summoned before logout
# Default: True
RestorePetOnReconnect = True
# ---------------------------------------------------------------------------
# Vitality configuration
# ---------------------------------------------------------------------------
# Enables vitality system
# Default: True
EnableVitality = True
# Do you want players to recover their vitality when they reconnect?
# This is calculated with the time they've been offline
# Actual Time - Last Time Online / 1000 x rate recovery on reconnect
# Notes:
# Works only if EnableVitality = True
# Default: True
RecoverVitalityOnReconnect = True
# Option to set a lower vitality at character creation.
# Vitality needs to be enabled, and startingpoints needs to be lower
# than max-vitality points.
# Default: 20000
StartingVitalityPoints = 20000
# Calculate vitality bonus for raidboss kills.
# Default: False
RaidbossUseVitality = False
# ---------------------------------------------------------------------------
# Limits
# ---------------------------------------------------------------------------
# Maximum Exp Bonus.
# from vitality + nevit's hunting bonus, and etc..
# Default: 3.5
MaxExpBonus = 3.5
# Maximum Sp Bonus.
# from vitality + nevit's hunting bonus, and etc..
# Default: 3.5
MaxSpBonus = 3.5
# Maximum character running speed.
# Default: 250
MaxRunSpeed = 250
# Maximum character Physical Attack.
# Default: 999999
MaxPAtk = 999999
# Maximum character Magic Attack.
# Default: 999999
MaxMAtk = 999999
# Maximum character Physical Critical Rate. (10 = 1%)
# Default: 500
MaxPCritRate = 500
# Maximum character Magic Critical Rate. (10 = 1%)
# Default: 200
MaxMCritRate = 200
# Maximum character Attack Speed.
# Default: 1500
MaxPAtkSpeed = 1500
# Maximum character Cast Speed.
# Default: 1999
MaxMAtkSpeed = 1999
# Maximum character Evasion.
# Default: 250
MaxEvasion = 250
# Minimum and Maximum Abnormal State Success Rate.
# This affect all skills/effects chances, except in skills where minChance or maxChance parameters are defined.
# Default: H5 minimum of 10% and maximum of 90%.
MinAbnormalStateSuccessRate = 10
MaxAbnormalStateSuccessRate = 90
# Maximum amount of SP a character can posses.
# Current retail limit is max integer number, use -1 to set it to unlimited.
# Default: 2147483647
MaxSp = 2000000000
# Maximum Player Level
# WARNING: Cannot exceed the maximum experience.xml level.
# Example: Set as 80 to force the maximum player level at 80.
# Default: 85
MaximumPlayerLevel = 85
# Maximum number of allowed subclasses for every player.
# Default: 3
MaxSubclass = 3
# Starting level for subclasses.
# Default: 40
BaseSubclassLevel = 40
# Maximum subclass level.
# Default: 80
MaxSubclassLevel = 80
# Maximum number of allowed slots for Private Stores Sell.
# Other means all the other races aside from Dwarf.
# Default: 4, 3
MaxPvtStoreSellSlotsDwarf = 4
MaxPvtStoreSellSlotsOther = 3
# Maximum number of allowed slots for Private Stores Buy.
# Other means all the other races aside from Dwarf.
# Default: 5, 4
MaxPvtStoreBuySlotsDwarf = 5
MaxPvtStoreBuySlotsOther = 4
# This will control the inventory space limit (NOT WEIGHT LIMIT).
# Default: 80, 100, 250
MaximumSlotsForNoDwarf = 80
MaximumSlotsForDwarf = 100
MaximumSlotsForGMPlayer = 250
MaximumSlotsForQuestItems = 100
# This will control a character's warehouse capacity.
# Notes:
# This must be LESS then 300 or the client will crash.
# Default: 120, 100, 200, 20
MaximumWarehouseSlotsForDwarf = 120
MaximumWarehouseSlotsForNoDwarf = 100
MaximumWarehouseSlotsForClan = 200
# Freight
# Maximum items that can be placed in Freight
# Default: 200
MaximumFreightSlots = 200
# The price for each item that's deposited
# Default: 1000
FreightPrice = 1000
# Npc talk blockage. When a player talks to a NPC, he must wait some secs
# before being able to walk again. In seconds
# Default: 0
# Set to 0 to disable it
NpcTalkBlockingTime = 0
# ---------------------------------------------------------------------------
# Enchanting
# ---------------------------------------------------------------------------
# This controls the chance an item has to break if it is enchanted.
# This chance is in %, so if you set this to 100%, enchants will always succeed.
# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT
EnchantChanceElementStone = 50
EnchantChanceElementCrystal = 30
EnchantChanceElementJewel = 20
EnchantChanceElementEnergy = 10
# List of non-enchantable items.
# Currently apprentice, travelers weapons and Pailaka items
# Default: 7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,13293,13294,13296
EnchantBlackList = 7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,13293,13294,13296
# If enabled, enchanting over the maximum enchant limit will not be possible; instead, a warning message will be sent to the player.
# You can set custom maxEnchant values at EnchantItemData.xml
# Default: True
DisableOverEnchanting = True
# Over-enchant protection.
# If player is found with an over-enchanted item, he will be punished and the item will disappear.
# Default: True
OverEnchantProtection = True
# The punishment for over-enchanting.
# NONE - Disabled (items will still be deleted)
# BROADCAST - broadcast warning to GMs only
# KICK - kick player
# KICKBAN - kick and ban player
# JAIL - jail player
OverEnchantPunishment = JAIL
# ---------------------------------------------------------------------------
# Augmenting
# ---------------------------------------------------------------------------
# These control the chance to get a skill in the augmentation process.
# Default: 15, 30, 45, 60
AugmentationNGSkillChance = 15
AugmentationMidSkillChance = 30
AugmentationHighSkillChance = 45
AugmentationTopSkillChance = 60
# Accessory augmentation skills currently disabled
AugmentationAccSkillChance = 0
# This controls the chance to get a base stat modifier in the augmentation process.
# Notes:
# This has no dependency on the grade of Life Stone.
# Default: 1
AugmentationBaseStatChance = 1
# These control the chance to get a glow effect in the augmentation process.
# Notes:
# No/Mid Grade Life Stone can not have glow effect if you do not get a skill or base stat modifier.
# Default: 0, 40, 70, 100
AugmentationNGGlowChance = 0
AugmentationMidGlowChance = 40
AugmentationHighGlowChance = 70
AugmentationTopGlowChance = 100
# This will enable retail like weapon augmentation, but then you cant change
# weapon glow, base stat chance, because it wouldnt be retail like again.
RetailLikeAugmentation = True
# This will have effect ONLY when RetailLikeAugmentation is True. The sum of 4 numbers must be 100!
# You can change probability (in %) of augment color chances - in order yellow, blue, purple, red
# Purple and Red always give skill. Default is 55%,35%,7%,3% for all lifestone grades (ie 7+3=10%
# for skill, not counting blue ones, that are very rare and not useful anyway).
RetailLikeAugmentationNoGradeChance = 55,35,7,3
RetailLikeAugmentationMidGradeChance = 55,35,7,3
RetailLikeAugmentationHighGradeChance = 55,35,7,3
RetailLikeAugmentationTopGradeChance = 55,35,7,3
# This will enable retail like accessory augmentation, but then you cant change skill chances for accessory augments
RetailLikeAugmentationAccessory = True
# List of non-augmentable items, currently contains only Grand Boss jewels
# Shadow, common, time-limited, hero, pvp, wear items are hardcoded, as well as all etcitems.
# Rods can't be augmented too.
# Default: 6656,6657,6658,6659,6660,6661,6662,8191,10170,10314
AugmentationBlackList = 6656,6657,6658,6659,6660,6661,6662,8191,10170,10314,13740,13741,13742,13743,13744,13745,13746,13747,13748,14592,14593,14594,14595,14596,14597,14598,14599,14600,14664,14665,14666,14667,14668,14669,14670,14671,14672,14801,14802,14803,14804,14805,14806,14807,14808,14809,15282,15283,15284,15285,15286,15287,15288,15289,15290,15291,15292,15293,15294,15295,15296,15297,15298,15299,16025,16026,21712,22173,22174,22175
# Allows alternative augmentation of PvP items.
# Default: False
AltAllowAugmentPvPItems = False
# Enable Trade/Drop/Sell for augmented items.
# Default: False
AltAllowAugmentTrade = False
# Enable Destroy/Crystalize for augmented items.
# Default: True
AltAllowAugmentDestroy = True
# ---------------------------------------------------------------------------
# Soul Crystal
# ---------------------------------------------------------------------------
# Multiplier for retail soul crystal leveling changes.
# Default: 1
SoulCrystalChanceMultiplier = 1
# ---------------------------------------------------------------------------
# Karma
# ---------------------------------------------------------------------------
# Karma player can be killed in Peace zone.
# Default: False
AltKarmaPlayerCanBeKilledInPeaceZone = False
# Karma player can use GateKeeper.
# Default: False
AltKarmaPlayerCanUseGK = False
# Karma player can use escape and recall skills.
# Default: True
AltKarmaPlayerCanTeleport = True
# Karma player can shop.
# Default: True
AltKarmaPlayerCanShop = True
# Karma player can trade.
# Default: True
AltKarmaPlayerCanTrade = True
# Karma player can use warehouse.
# Default: True
AltKarmaPlayerCanUseWareHouse = True
# ---------------------------------------------------------------------------
# Fame
# ---------------------------------------------------------------------------
# Enable Fame system.
# Default: True
EnableFameSystem = True
# The maximum number of Fame points a player can have
# Default: 100000
MaxPersonalFamePoints = 100000
# How frequently the player gets Fame points while in a Fortress Siege zone
# Default: 300s (5 min)
FortressZoneFameTaskFrequency = 300
# How much Fame aquired while in a Fortress Siege Zone
# Default: 31
FortressZoneFameAquirePoints = 31
# How frequently the player gets Fame points while in a Castle Siege zone
# Default: 300s (5 min)
CastleZoneFameTaskFrequency = 300
# How much Fame acquired while in a Castle Siege Zone
# Default: 125
CastleZoneFameAquirePoints = 125
# Dead players can receive fame.
# Default: True
FameForDeadPlayers = True
# ---------------------------------------------------------------------------
# Crafting
# ---------------------------------------------------------------------------
# Option to enable or disable crafting.
# Default: True
CraftingEnabled = True
# Enable/Disable crafting of Masterwork items (If set to true, masterwork items can be created when crafting).
# Default: True
CraftMasterwork = True
# Rate multilier crafting of Masterwork items
# Default 1:
CraftMasterworkChanceRate = 1
# Limits for recipes
# Default: 50, 50
DwarfRecipeLimit = 50
CommonRecipeLimit = 50
# Alternative crafting rules. If enabled, the following will be true:
# Crafting takes time.
# Players get EXP/SP for crafting.
# Default: False
AltGameCreation = False
# Crafting Time multiplier.
# The higher the number, the more time the crafting process takes. XP/SP reward increases with time.
# Default: 1
AltGameCreationSpeed = 1
# Additional crafting XP/SP rate multiplier.
# Default: 1, 1
AltGameCreationXpRate = 1
AltGameCreationSpRate = 1
# Additional XP/SP rate multiplier when creating rare item.
# Default: 2
AltGameCreationRareXpSpRate = 2
# If set to False, blacksmiths don't take recipes from players inventory when crafting.
# Default: True
AltBlacksmithUseRecipes = True
# Store/Restore Dwarven Manufacture list
# Keep manufacture shoplist after relog
# Default: False
StoreRecipeShopList = False
# ---------------------------------------------------------------------------
# Clan
# ---------------------------------------------------------------------------
# When enabled all clan leader requests will be performed instantly.
# Default: False
AltClanLeaderInstantActivation = False
# Number of days you have to wait before joining another clan.
# Default: 1
DaysBeforeJoinAClan = 1
# Number of days you have to wait before creating a new clan.
# Default: 10
DaysBeforeCreateAClan = 10
# Number of days it takes to dissolve a clan.
# Default: 7
DaysToPassToDissolveAClan = 7
# Number of days before joining a new alliance when clan voluntarily leave an alliance.
# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT
# Default: 1
DaysBeforeJoinAllyWhenLeaved = 1
# Number of days before joining a new alliance when clan was dismissed from an alliance.
# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT
# Default: 1
DaysBeforeJoinAllyWhenDismissed = 1
# Number of days before accepting a new clan for alliance when clan was dismissed from an alliance.
# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT
# Default: 1
DaysBeforeAcceptNewClanWhenDismissed = 1
# Number of days before creating a new alliance after dissolving an old alliance.
# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT
# Default: 1
DaysBeforeCreateNewAllyWhenDissolved = 1
# Maximum number of clans in alliance.
# Default: 3
AltMaxNumOfClansInAlly = 3
# Allow clan members to withdraw from the clan warehouse.
# Default: False
AltMembersCanWithdrawFromClanWH = False
# Remove castle circlets after a clan loses their castle or a player leaves a clan.
# Default: True
RemoveCastleCirclets = True
# Number of members needed to request a clan war.
# Default: 15
AltClanMembersForWar = 15
# ---------------------------------------------------------------------------
# Party
# ---------------------------------------------------------------------------
# When you made damage to a mob and are inside this range, you will be considered as player to reward.
# Checks for party range to mob to calculate rewards(exp, items).
# Default: 1500
AltPartyRange = 1500
# If true, when party leader leaves party, next member in party will be the leader.
# If false the party be will dispersed.
# Default: False
AltLeavePartyLeader = False
# ---------------------------------------------------------------------------
# Initial Settings:
# ---------------------------------------------------------------------------
# This is the amount of Adena that a new character starts their character with.
# Default: 0
StartingAdena = 0
# This is the starting level of the new character.
# Default: 1
StartingLevel = 1
# This is the amount of SP that a new character starts their character with.
# Default: 0
StartingSP = 0
# ---------------------------------------------------------------------------
# Other Settings:
# ---------------------------------------------------------------------------
# This is the maximum amount of Adena that character can have in his inventory or warehouse.
# The maximum input amount is 9,223,372,036,854,775,807. (nine quintillion
# two hundred twenty three quadrillion three hundred seventy two trillion thirty six billion
# eight hundred fifty four million seven hundred seventy five thousand eight hundred seven)
# Setting negative values (-1 or others) will result in maximum amount available.
# Big values do not cause critical errors, although only 16 digits are visible in the inventory
# (example: 3,372,036,854,775,807 is visible out of 9,223,372,036,854,775,807)
# Default: 99900000000 (99 bilion and 900 milion)
MaxAdena = 3000000000000000
# Enable herbs auto pickup.
# Default: False
AutoLootHerbs = False
# This option, when set to True, will enable automatically picking up items.
# If set False it will force the player to pickup dropped items from mobs.
# This excludes herbs mentioned above and items from Raid/GrandBosses with minions.
# Default: False
AutoLoot = False
# This option, when set to True, will enable automatically picking up items from Raid/GrandBosses with minions.
# If set False it will force the player to pickup dropped items from bosses.
# This excludes herbs mentioned above and items from mobs.
# Default: False
AutoLootRaids = False
# Prevent auto loot when inventory slot limit is reached.
# The items will be dropped to the ground instead.
# Default: True
AutoLootSlotLimit = True
# Delay for raid drop items loot privilege
# Require Command Channel , check next option
# Value is in seconds
# Default: 900 (15min)
RaidLootRightsInterval = 900
# Minimum size of Command Channel for apply raid loot privilege
# Default: 45
RaidLootRightsCCSize = 45
# Specific item ids for auto pickup.
# Overrides all methods above.
# Format: itemId,itemId,itemId,....
# Default: 0
AutoLootItemIds = 0
# Enable keyboard movement.
# Retail: True
KeyboardMovement = True
# This is the time in seconds that it will take for the player command "/unstuck" to activate.
# Default: 300
UnstuckInterval = 300
# Teleport Watchdog Timeout (seconds)
# Player forced to appear if remain in teleported state longer than timeout
# Does not set too low, recommended value 60s.
# This time is in seconds, leave it at 0 if you want this feature disabled.
# Default: 0
TeleportWatchdogTimeout = 0
# After a player spawns, this is the time the player is protected.
# This time is in seconds, leave it at 0 if you want this feature disabled.
# Retail (Since GE): 600 (10 minutes)
# Default: 600
PlayerSpawnProtection = 600
# After a player teleports, this is the time the player is protected.
# This time is in seconds, leave it at 0 if you want this feature disabled.
PlayerTeleportProtection = 0
# If enabled, players respawn in town on different locations defined in zone.xml for given town.
# If disabled the first spawn location from zone.xml is used.
# Default: True
RandomRespawnInTownEnabled = True
# This will allow a random offset from the base teleport location coordinates based on a maximum offset.
# Default: True
OffsetOnTeleportEnabled = True
# Maximum offset for base teleport location when OffsetOnTeleportEnabled is enabled.
# Default: 50
MaxOffsetOnTeleport = 50
# Enable teleporting while siege in progress.
# Default: False
TeleportWhileSiegeInProgress = False
# This option is to enable or disable the use of in game petitions.
# The MaxPetitionsPerPlayer is the amount of petitions a player can make.
# The MaximumPendingPetitions is the total amount of petitions in the server.
# Note:
# Logically, MaximumPendingPetitions must be higher then MaxPetitionsPerPlayer.
# Default: True, 5, 25
PetitioningAllowed = True
MaxPetitionsPerPlayer = 5
MaxPetitionsPending = 25
# Max player level for free teleporting around the world.
# Default: 40
MaxFreeTeleportLevel = 40
# Allow character deletion after days set below. To disallow character deletion, set this equal to 0.
# Default: 7
DeleteCharAfterDays = 7
# Disconnect player after being dead for 1 hour.
# Default: False
DisconnectAfterDeath = False
# PARTY XP DISTRIBUTION
# With "auto method" member is cut from Exp/SP distribution when his share is lower than party bonus acquired for him (30% for 2 member party).
# In that case he will not receive any Exp/SP from party and is not counted for party bonus.
# If you don't want to have a cutoff point for party members' XP distribution, set the first option to "none".
# Available Options: highfive, auto, level, percentage, none
# Default: highfive
PartyXpCutoffMethod = level
# This option takes effect when "percentage" method is chosen. Don't use high values for this!
# Default: 3.0
PartyXpCutoffPercent = 3.0
# This option takes effect when "level" method is chosen. Don't use low values for this!
# Default: 20
PartyXpCutoffLevel = 20
# This option takes effect when "highfive" method is chosen.
# Each pair of numbers represent a level range.
# If the gap is between the first pair, there is no penalty.
# If the gap is between the second pair, the lowest party member will gain only 30% of the XP that others receive.
# If the gap is between the last pair, the lowest party member will not receive any XP.
# Default: 0,9;10,14;15,99
PartyXpCutoffGaps = 0,9;10,14;15,99
# This option takes effect when "highfive" method is chosen.
# Each number represent the XP percent gain at that level gap.
# For the first gap, the lowest party member will gain 100% XP as there is no penalty.
# For the second gap, the lowest party member will gain only 30% of the XP that others receive.
# For the last gap, the lowest party member will not receive any XP.
# Default: 100;30;0
PartyXpCutoffGapPercent = 100;30;0
# Disable tutorial on new player enter into Game
# Please remember its sometimes important to novice players
# Default: False
DisableTutorial = False
# Expertise penalty
# If disabled, player will not receive penalty for equip higher grade items
# Default: True
ExpertisePenalty = True
# Player can in client define his own key mapping and for save it must be stored server side.
# Default: True
StoreCharUiSettings = True
# Character name restriction
# Disallow characters to have a name which contains the words.
# Split them with ",". Example: announcements,announce...
ForbiddenNames = annou,ammou,amnou,anmou,anou,amou
# If enabled, when character in silence (block PMs) mode sends a PM to a character, silence mode no longer blocks this character,
# allowing both characters send each other PMs even with enabled silence mode.
# The exclude list is cleared each time the character goes into silence mode.
SilenceModeExclude = False
# Enables alternative validation of triggering skills.
# When enabled pvp skills will not be casted on non flagged player.
# Sadly its non-retail
# Default: False
AltValidateTriggerSkills = False
# ---------------------------------------------------------------------------
# Damage Randomization
# ---------------------------------------------------------------------------
# Applies the weapon's random multiplier to basic physical attacks.
# Default: True (current behavior)
RandomizeAutoAttackDamage = True
# Applies the random weapon multiplier to physical skills (including blows/backstabs).
# Default: True (current behavior)
RandomizePhysicalSkillDamage = True
# Applies the random weapon multiplier to magic skills.
# Default: True (current behavior)
RandomizeMagicalSkillDamage = True
# ---------------------------------------------------------------------------
# Nevit System
# ---------------------------------------------------------------------------
# Enable the Nevit system.
# Default: True
NevitEnabled = True
# Default NevitMaxPoints: 7200
NevitMaxPoints = 7200
# Default NevitBonusEffectTime: 180
NevitBonusEffectTime = 180
# Default NevitAdventTime: 14400
NevitAdventTime = 14400
# Give Nevit's Blessing at all times.
# Retail: False
NevitIgnoreAdventTime = True
+227
View File
@@ -0,0 +1,227 @@
# ---------------------------------------------------------------------------
# Rate Settings
# ---------------------------------------------------------------------------
# The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Standard Settings (Retail value = 1)
# ---------------------------------------------------------------------------
# Experience multiplier
RateXp = 1
# Skill points multiplier
RateSp = 1
# Experience multiplier (Party)
RatePartyXp = 1
# Skill points multiplier (Party)
RatePartySp = 1
RateDropManor = 1
# Karma decreasing rate
# Note: -1 means RateXp so it means it will use retail rate for decreasing karma upon death or receiving exp by farming mobs.
# Default: -1
RateKarmaLost = -1
RateKarmaExpLost = 1
RateSiegeGuardsPrice = 1
# Modify the rate of reward of all extractable items and skills.
# Default: 1.
RateExtractable = 1.
# Hellbound trust increase/decrease multipliers
RateHellboundTrustIncrease = 1
RateHellboundTrustDecrease = 1
# ---------------------------------------------------------------------------
# Quest Multipliers
# ---------------------------------------------------------------------------
# Quest item drop amount multiplier.
QuestItemDropAmountMultiplier = 1
# Exp/SP reward multipliers
RateQuestRewardXP = 1
RateQuestRewardSP = 1
# Adena reward multiplier
RateQuestRewardAdena = 1
# Use additional item multipliers?
# Default: False
UseQuestRewardMultipliers = False
# Default reward multiplier
# When UseRewardMultipliers=False - default multiplier is used for any reward
# When UseRewardMultipliers=True - default multiplier is used for all items not affected by additional multipliers
# Default: 1
RateQuestReward = 1
# Additional quest-reward multipliers based on item type
RateQuestRewardPotion = 1
RateQuestRewardScroll = 1
RateQuestRewardRecipe = 1
RateQuestRewardMaterial = 1
# The maximum monster level difference for rewarding experience.
MonsterExpMaxLevelDifference = 11
# ---------------------------------------------------------------------------
# Item Drop Rates
# ---------------------------------------------------------------------------
# Remember if you increase both chance and amount you will have higher rates than expected.
# Example: if amount multiplier is 5 and chance multiplier is 5 you will end up with 5*5 = 25 drop rates so be careful!
# Multiplies the amount of items rewarded from monsters when they die.
DeathDropAmountMultiplier = 1
# Multiplies the amount of items rewarded from monsters when a Spoil skill is used.
SpoilDropAmountMultiplier = 1
# Multiplies the amount of items rewarded from monsters when they die.
HerbDropAmountMultiplier = 1
RaidDropAmountMultiplier = 1
# Multiplies the chance of items that can be rewarded from monsters when they die.
DeathDropChanceMultiplier = 1
# Multiplies the chance of items that can be rewarded from monsters when a Spoil skill is used.
SpoilDropChanceMultiplier = 1
# Multiplies the chance of items that can be rewarded from monsters when they die.
HerbDropChanceMultiplier = 1
RaidDropChanceMultiplier = 1
# List of items affected by custom drop rate by id, used now for Adena rate too.
# Usage: itemId1,multiplier1;itemId2,multiplier2;...
# Note: Make sure the lists do NOT CONTAIN trailing spaces or spaces between the numbers!
# Example for Raid boss 1x jewelry: 6656,1;6657,1;6658,1;6659,1;6660,1;6661,1;6662,1;8191,1;10170,1;10314,1
# Disable HighFive Adventurer's Treasure Sack drops: 21747,0;21748,0;21749,0
# Default: 57,1
DropAmountMultiplierByItemId = 57,1;6656,1;6657,1;6658,1;6659,1;6660,1;6661,1;6662,1;8191,1;10170,1;10314,1
DropChanceMultiplierByItemId = 57,1;21747,0;21748,0;21749,0
# Maximum drop occurrences.
# Note: Items that have 100% drop chance without server rate multipliers
# are not counted by this value. They will drop as extra drops.
# Also grouped drops with total chance over 100% break this configuration.
DropMaxOccurrencesNormal = 2
DropMaxOccurrencesRaidboss = 7
# ---------------------------------------------------------------------------
# Item Drop Level Difference Settings
# ---------------------------------------------------------------------------
# The min and max level difference used for level gap calculation
# this is only for how many levels higher the player is than the monster
# Default: 8
DropAdenaMinLevelDifference = 8
# Default: 15
DropAdenaMaxLevelDifference = 15
# This is the minimum level gap chance meaning for 10 that the monster will have 10% chance
# to allow dropping the item if level difference is bigger than DropAdenaMaxLevelDifference
# Note: This value is scalling from 100 to the specified value for DropAdenaMinLevelDifference to DropAdenaMaxLevelDifference limits
# Default: 10
DropAdenaMinLevelGapChance = 10
# The min and max level difference used for level gap calculation
# this is only for how many levels higher the player is than the monster
# Default: 5
DropItemMinLevelDifference = 5
# Default: 10
DropItemMaxLevelDifference = 10
# This is the minimum level gap chance meaning for 10 that the monster will have 10% chance
# to allow dropping the item if level difference is bigger than DropAdenaMaxLevelDifference
# Note: This value is scalling from 100 to the specified value for DropAdenaMinLevelDifference to DropAdenaMaxLevelDifference limits
# Default: 10
DropItemMinLevelGapChance = 10
# Allow event items drop within custom level range between character and monster.
# Default: 9
EventItemMaxLevelDifference = 9
# ---------------------------------------------------------------------------
# Vitality system rates. Works only if EnableVitality = True
# ---------------------------------------------------------------------------
# The following configures the XP multiplier of each vitality level. Basically, you have
# 5 levels, the first one being 0. Official rates are:
# Level 1: 150%
# Level 2: 200%
# Level 3: 250%
# Level 4: 300%
# Take care setting these values according to your server rates, as the can lead to huge differences!
# Example with a server rate 15x and a level 4 vitality = 3. => final server rate = 45 (15x3)!
RateVitalityLevel1 = 1.5
RateVitalityLevel2 = 2.
RateVitalityLevel3 = 2.5
RateVitalityLevel4 = 3.
# These options are to be used if you want to increase the vitality gain/lost for each mob you kills
# Default values are 1.
RateVitalityGain = 1.
RateVitalityLost = 0.6
# This defines how many times faster do the players regain their vitality when in peace zones
RateRecoveryPeaceZone = 1.
# This defines how many times faster do the players regain their vitality when offline
# Note that you need to turn on "RecoverVitalityOnReconnect" to have this option effective
RateRecoveryOnReconnect = 4.
# ---------------------------------------------------------------------------
# Player Drops (values are set in PERCENTS)
# ---------------------------------------------------------------------------
PlayerDropLimit = 0
# in %
PlayerRateDrop = 0
# in %
PlayerRateDropItem = 0
# in %
PlayerRateDropEquip = 0
# in %
PlayerRateDropEquipWeapon = 0
# Default: 10
KarmaDropLimit = 10
# Default: 40
KarmaRateDrop = 40
# Default: 50
KarmaRateDropItem = 50
# Default: 40
KarmaRateDropEquip = 40
# Default: 10
KarmaRateDropEquipWeapon = 10
# ---------------------------------------------------------------------------
# Pets (Default value = 1)
# ---------------------------------------------------------------------------
PetXpRate = 1
PetFoodRate = 1
SinEaterXpRate = 1
# ---------------------------------------------------------------------------
# Additional drops from raid bosses (except GrandBoss)
# ---------------------------------------------------------------------------
BossDropEnable = False
BossDropMinLevel = 40
BossDropMaxLevel = 999
# The following configures the items you want to add to the drop
# Usage: itemId1,minAmount1;maxAmount1,chance1;itemId2...
# Default: Gold Einhasad, min: 1x, max: 2x, 100% chance of drop
# PLEASE NOTE: Chance of drop also increases from VIP level/runes/etc.
BossDropList = 4356,1,2,100;
+26
View File
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/Scripts.xsd">
<!-- Skip these filenames from script loading, because they are already loaded using a different way. -->
<exclude file="package-info.java" />
<exclude file="handlers" />
<!--
With this file you can exclude/include specific folders/files from within the scripts directory.
In order to exclude a folder/file simply add the following line:
<exclude file="{FOLDER/FILE NAME HERE}" />
For example to exclude the quests directory, use:
<exclude file="quests" />
If you want to exclude all files within a directory except certain file(s), you can do it like so:
<exclude file="{FOLDER NAME HERE}">
<include file="{FOLDER/FILE NAME HERE}" />
<include file="{FOLDER/FILE NAME HERE}" />
...
</exclude>
For example to exclude ForgeOfTheGods folder except Valakas script, use:
<exclude file="ForgeOfTheGods">
<include file="Valakas.java" />
</exclude>
-->
</list>
+338
View File
@@ -0,0 +1,338 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/SecondaryAuth.xsd">
<enabled>false</enabled> <!-- Enable Secondary Authentication on Character Select -->
<maxAttempts>5</maxAttempts> <!-- Max Attempts for Second Auth Password (0 to disable) -->
<banTime>480</banTime> <!-- Ban time if user reach maxAttempts (in minutes) -->
<recoveryLink>http://www.google.com</recoveryLink> <!-- Password Recovery Link -->
<forbiddenPasswords> <!-- List of forbidden passwords -->
<!-- Client checks for the entries below so you should not remove or edit any of these just add more -->
<password>000000</password>
<password>111111</password>
<password>222222</password>
<password>333333</password>
<password>444444</password>
<password>555555</password>
<password>666666</password>
<password>777777</password>
<password>888888</password>
<password>999999</password>
<password>123456</password>
<password>234567</password>
<password>345678</password>
<password>456789</password>
<password>567890</password>
<password>012345</password>
<password>098765</password>
<password>987654</password>
<password>876543</password>
<password>765432</password>
<password>543210</password>
<password>010101</password>
<password>020202</password>
<password>030303</password>
<password>040404</password>
<password>050505</password>
<password>060606</password>
<password>070707</password>
<password>080808</password>
<password>090909</password>
<password>121212</password>
<password>131313</password>
<password>141414</password>
<password>151515</password>
<password>161616</password>
<password>171717</password>
<password>181818</password>
<password>191919</password>
<password>101010</password>
<password>212121</password>
<password>232323</password>
<password>242424</password>
<password>252525</password>
<password>262626</password>
<password>272727</password>
<password>282828</password>
<password>292929</password>
<password>202020</password>
<password>313131</password>
<password>323232</password>
<password>343434</password>
<password>353535</password>
<password>363636</password>
<password>373737</password>
<password>383838</password>
<password>393939</password>
<password>303030</password>
<password>404040</password>
<password>414141</password>
<password>424242</password>
<password>434343</password>
<password>454545</password>
<password>464646</password>
<password>474747</password>
<password>484848</password>
<password>494949</password>
<password>505050</password>
<password>515151</password>
<password>525252</password>
<password>535353</password>
<password>545454</password>
<password>565656</password>
<password>575757</password>
<password>585858</password>
<password>595959</password>
<password>606060</password>
<password>616161</password>
<password>626262</password>
<password>636363</password>
<password>646464</password>
<password>656565</password>
<password>676767</password>
<password>686868</password>
<password>696969</password>
<password>707070</password>
<password>717171</password>
<password>727272</password>
<password>737373</password>
<password>747474</password>
<password>757575</password>
<password>767676</password>
<password>787878</password>
<password>797979</password>
<password>808080</password>
<password>818181</password>
<password>828282</password>
<password>838383</password>
<password>848484</password>
<password>858585</password>
<password>868686</password>
<password>878787</password>
<password>898989</password>
<password>909090</password>
<password>919191</password>
<password>929292</password>
<password>939393</password>
<password>949494</password>
<password>959595</password>
<password>969696</password>
<password>979797</password>
<password>989898</password>
<password>0000000</password>
<password>1111111</password>
<password>2222222</password>
<password>3333333</password>
<password>4444444</password>
<password>5555555</password>
<password>6666666</password>
<password>7777777</password>
<password>8888888</password>
<password>9999999</password>
<password>0123456</password>
<password>1234567</password>
<password>2345678</password>
<password>3456789</password>
<password>4567890</password>
<password>0987654</password>
<password>9876543</password>
<password>8765432</password>
<password>7654321</password>
<password>6543210</password>
<password>0101010</password>
<password>0202020</password>
<password>0303030</password>
<password>0404040</password>
<password>0505050</password>
<password>0606060</password>
<password>0707070</password>
<password>0808080</password>
<password>0909090</password>
<password>1212121</password>
<password>1313131</password>
<password>1414141</password>
<password>1515151</password>
<password>1616161</password>
<password>1717171</password>
<password>1818181</password>
<password>1919191</password>
<password>1010101</password>
<password>2020202</password>
<password>2121212</password>
<password>2323232</password>
<password>2424242</password>
<password>2525252</password>
<password>2626262</password>
<password>2727272</password>
<password>2828282</password>
<password>2929292</password>
<password>3030303</password>
<password>3131313</password>
<password>3232323</password>
<password>3434343</password>
<password>3535353</password>
<password>3636363</password>
<password>3737373</password>
<password>3838383</password>
<password>3939393</password>
<password>4040404</password>
<password>4141414</password>
<password>4242424</password>
<password>4343434</password>
<password>4545454</password>
<password>4646464</password>
<password>4747474</password>
<password>4848484</password>
<password>4949494</password>
<password>5050505</password>
<password>5151515</password>
<password>5252525</password>
<password>5353535</password>
<password>5454545</password>
<password>5656565</password>
<password>5757575</password>
<password>5858585</password>
<password>5959595</password>
<password>6060606</password>
<password>6161616</password>
<password>6262626</password>
<password>6363636</password>
<password>6464646</password>
<password>6565656</password>
<password>6767676</password>
<password>6868686</password>
<password>6969696</password>
<password>7070707</password>
<password>7171717</password>
<password>7272727</password>
<password>7373737</password>
<password>7474747</password>
<password>7575757</password>
<password>7676767</password>
<password>7878787</password>
<password>7979797</password>
<password>8080808</password>
<password>8181818</password>
<password>8282828</password>
<password>8383838</password>
<password>8484848</password>
<password>8585858</password>
<password>8686868</password>
<password>8787878</password>
<password>8989898</password>
<password>9090909</password>
<password>9191919</password>
<password>9292929</password>
<password>9393939</password>
<password>9494949</password>
<password>9595959</password>
<password>9696969</password>
<password>9797979</password>
<password>9898989</password>
<password>00000000</password>
<password>11111111</password>
<password>22222222</password>
<password>33333333</password>
<password>44444444</password>
<password>55555555</password>
<password>66666666</password>
<password>77777777</password>
<password>88888888</password>
<password>99999999</password>
<password>12345678</password>
<password>23456789</password>
<password>34567890</password>
<password>01234567</password>
<password>98765432</password>
<password>87654321</password>
<password>76543210</password>
<password>01010101</password>
<password>02020202</password>
<password>03030303</password>
<password>04040404</password>
<password>05050505</password>
<password>06060606</password>
<password>07070707</password>
<password>08080808</password>
<password>09090909</password>
<password>10101010</password>
<password>12121212</password>
<password>13131313</password>
<password>14141414</password>
<password>15151515</password>
<password>16161616</password>
<password>17171717</password>
<password>18181818</password>
<password>19191919</password>
<password>20202020</password>
<password>21212121</password>
<password>23232323</password>
<password>24242424</password>
<password>25252525</password>
<password>26262626</password>
<password>27272727</password>
<password>28282828</password>
<password>29292929</password>
<password>30303030</password>
<password>31313131</password>
<password>32323232</password>
<password>34343434</password>
<password>35353535</password>
<password>36363636</password>
<password>37373737</password>
<password>38383838</password>
<password>39393939</password>
<password>40404040</password>
<password>41414141</password>
<password>42424242</password>
<password>43434343</password>
<password>45454545</password>
<password>46464646</password>
<password>47474747</password>
<password>48484848</password>
<password>49494949</password>
<password>50505050</password>
<password>51515151</password>
<password>52525252</password>
<password>53535353</password>
<password>54545454</password>
<password>56565656</password>
<password>57575757</password>
<password>58585858</password>
<password>59595959</password>
<password>60606060</password>
<password>61616161</password>
<password>62626262</password>
<password>63636363</password>
<password>64646464</password>
<password>65656565</password>
<password>67676767</password>
<password>68686868</password>
<password>69696969</password>
<password>70707070</password>
<password>71717171</password>
<password>72727272</password>
<password>73737373</password>
<password>74747474</password>
<password>75757575</password>
<password>76767676</password>
<password>78787878</password>
<password>79797979</password>
<password>80808080</password>
<password>81818181</password>
<password>82828282</password>
<password>83838383</password>
<password>84848484</password>
<password>85858585</password>
<password>86868686</password>
<password>87878787</password>
<password>89898989</password>
<password>90909090</password>
<password>91919191</password>
<password>92929292</password>
<password>93939393</password>
<password>94949494</password>
<password>95959595</password>
<password>96969696</password>
<password>97979797</password>
<password>98989898</password>
</forbiddenPasswords>
</list>
+37
View File
@@ -0,0 +1,37 @@
LoginHost = loginserver
LoginPort = 9014
GameserverHostname = 0.0.0.0
GameserverPort = 7777
PacketEncryption = False
RequestServerID = 1
AcceptAlternateID = True
DatapackRoot = .
ScriptRoot = ./data/scripts
MaximumOnlineUsers = 2000
AllowedProtocolRevisions = 267;268;271;273
ServerListType = Free
ServerListAge = 0
ServerListBrackets = False
DeadlockWatcher = True
DeadlockCheckInterval = 20
RestartOnDeadlock = False
EnableHardwareInfo = False
KickMissingHWID = False
MaxPlayersPerHWID = 0
RequireFreshHWID = False
HwidCheckDelay = 5000
CnameTemplate = .*
PetNameTemplate = .*
ClanNameTemplate = .*
CharMaxNumber = 7
PrecautionaryRestartEnabled = False
PrecautionaryRestartCpu = True
PrecautionaryRestartMemory = False
PrecautionaryRestartChecks = True
PrecautionaryRestartPercentage = 95
PrecautionaryRestartDelay = 60
ServerRestartScheduleEnabled = False
ServerRestartScheduleMessage = False
ServerRestartScheduleCountdown = 600
ServerRestartSchedule = 08:00
ServerRestartDays = 4
+134
View File
@@ -0,0 +1,134 @@
# ---------------------------------------------------------------------------
# Siege Settings
# ---------------------------------------------------------------------------
# The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Standard Settings
# ---------------------------------------------------------------------------
# Siege cycle (in weeks)
# Default: 2
SiegeCycle = 2
# Length of siege before the count down (in minutes).
# Default: 120
SiegeLength = 120
# Maximum number of flags per clan.
# Default: 1
MaxFlags = 1
# Minimum level to register.
# Default: 5
SiegeClanMinLevel = 5
# Max number of clans that can register on each side.
# Default: 500
AttackerMaxClans = 500
# Default: 500
DefenderMaxClans = 500
# Respawn times (in milliseconds).
# Default: 0
AttackerRespawn = 0
# Reward successful siege defense with blood alliance in clan warehouse
# Default: 1
BloodAllianceReward = 1
# ---------------------------------------------------------------------------
# Castle Control Tower Spawns
# ---------------------------------------------------------------------------
# Caste Artifacts and Control Towers spawns
#
# Control Towers syntax: NameControlTowerN=x,y,z,npc_id,hp
# Name - castle name
# N - number
# x,y,z - coords
# npc_id - id of template
#
# Flame Towers syntax: NameFlameTowerN=x,y,z,npc_id,hp,zoneIds
# Name - castle name
# N - number
# x,y,z - coords
# npc_id - id of template
# zoneIds - ids of zones related with tower
#
# Gludio
GludioFlameTower1=-18154,107591,-2560,13004,70017,70019
GludioFlameTower2=-19329,108154,-2384,13004,70018,70020
GludioControlTower1=-18325,112811,-2377,13002
GludioControlTower2=-18048,107098,-2378,13002
GludioControlTower3=-18113,108597,-2343,13002
GludioMaxMercenaries = 100
# Giran
GiranFlameTower1=118331,145055,-2627,13004,70025,70027
GiranFlameTower2=117768,143880,-2451,13004,70026,70028
GiranControlTower1=113115,144829,-2446,13002
GiranControlTower2=118828,145106,-2447,13002
GiranControlTower3=117329,145041,-2412,13002
GiranMaxMercenaries = 200
# Dion
DionFlameTower1=22114,162159,-2754,13004,70021,70023
DionFlameTower2=23289,161596,-2578,13004,70022,70024
DionControlTower1=22285,156939,-2571,13002
DionControlTower2=22008,162652,-2572,13002
DionControlTower3=22073,161153,-2537,13002
DionMaxMercenaries = 150
# Oren
OrenFlameTower1=84407,37150,-2354,13004,70029,70031
OrenFlameTower2=83844,35975,-2178,13004,70030,70032
OrenControlTower1=79193,36977,-2167,13002
OrenControlTower2=84906,37254,-2168,13002
OrenControlTower3=83407,37189,-2133,13002
OrenMaxMercenaries = 300
# Aden
AdenFlameTower1=149976,1583,-450,13004,70008,70016,70007,70015,70006,70014,70005,70013
AdenFlameTower2=144955,1603,-450,13004,70004,70012,70003,70011,70002,70010,70001,70009
AdenControlTower1=148774,2351,-389,13002
AdenControlTower2=147456,5724,158,13002
AdenControlTower3=146137,2352,-389,13002
AdenMaxMercenaries = 400
# Innadril
InnadrilFlameTower1=116065,250938,-850,13004,70033,70035
InnadrilFlameTower2=117240,250375,-674,13004,70034,70036
InnadrilControlTower1=116236,245718,-667,13002
InnadrilControlTower2=115959,251431,-667,13002
InnadrilControlTower3=116024,249932,-633,13002
InnadrilMaxMercenaries = 400
# Goddard
GoddardFlameTower1=148144,-46992,-1609,13004,70037,70039
GoddardFlameTower2=146784,-46992,-1609,13004,70038,70040
GoddardControlTower1=144672,-48832,-1742,13002
GoddardControlTower2=150240,-48832,-1742,13002
GoddardControlTower3=147456,-49200,-1619,13002
GoddardMaxMercenaries = 400
# Rune
RuneFlameTower1=12864,-47440,-1087,13004,70041,70043
RuneFlameTower2=12225,-50767,1248,13004,70042,70044
RuneControlTower1=16565,-50318,-641,13002
RuneControlTower2=16559,-48000,-641,13002
RuneControlTower3=10775,-48481,83,13002
RuneMaxMercenaries = 400
# Schuttgart
SchuttgartFlameTower1=76872,-151043,120,13004,70045,70047
SchuttgartFlameTower2=78233,-151037,120,13004,70046,70048
SchuttgartControlTower1=80334,-152898,-8,13002
SchuttgartControlTower2=74775,-152928,-8,13002
SchuttgartControlTower3=77547,-153246,112,13002
SchuttgartMaxMercenaries = 400
+12
View File
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/SiegeSchedule.xsd">
<schedule castleId="1" castleName="Gludio" siegeEnabled="true" day="SUNDAY" hour="16" maxConcurrent="5" />
<schedule castleId="2" castleName="Dion" siegeEnabled="true" day="SUNDAY" hour="20" maxConcurrent="5" />
<schedule castleId="3" castleName="Giran" siegeEnabled="true" day="SUNDAY" hour="16" maxConcurrent="5" />
<schedule castleId="4" castleName="Oren" siegeEnabled="true" day="SUNDAY" hour="20" maxConcurrent="5" />
<schedule castleId="5" castleName="Aden" siegeEnabled="true" day="SUNDAY" hour="16" maxConcurrent="5" />
<schedule castleId="6" castleName="Innadril" siegeEnabled="true" day="SUNDAY" hour="20" maxConcurrent="5" />
<schedule castleId="7" castleName="Goddard" siegeEnabled="true" day="SUNDAY" hour="16" maxConcurrent="5" />
<schedule castleId="8" castleName="Rune" siegeEnabled="true" day="SUNDAY" hour="20" maxConcurrent="5" />
<schedule castleId="9" castleName="Schuttgart" siegeEnabled="true" day="SUNDAY" hour="16" maxConcurrent="5" />
</list>
+54
View File
@@ -0,0 +1,54 @@
# ---------------------------------------------------------------------------
# TerritoryWar Settings
# ---------------------------------------------------------------------------
# The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like.
# Warning:
# Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server.
# ---------------------------------------------------------------------------
# Standard Settings
# ---------------------------------------------------------------------------
# Length of siege before the count down (in minutes).
# Default: 120
WarLength = 120
# Clan Minimum level to register.
# Default: 0
ClanMinLevel = 0
# Player Minimum level to register.
# Default: 40
PlayerMinLevel = 40
# Max number of clans and players that can register for a side.
# Default: 500
DefenderMaxClans = 500
# Default: 500
DefenderMaxPlayers = 500
# Is Ward holding players can be attacked and killed in peace zone
# Default: False
PlayerWithWardCanBeKilledInPeaceZone = False
# Spawn wards in Castles when Territory War is not in progress
# Default: False
SpawnWardsWhenTWIsNotInProgress = False
# Return all wards to their own castle when Territory War starts
# Default: False
# True: Fixes territory wards not spawn when Territory War starts.
ReturnWardsWhenTWStarts = True
# Territory Badge needed to change nobless
# default: 100
MinTerritoryBadgeForNobless = 100
# Territory Badge needed to buy Strider
# default: 50
MinTerritoryBadgeForStriders = 50
# Territory Badge needed to buy Guardian's Strider
# default: 80
MinTerritoryBadgeForBigStrider = 80
+20
View File
@@ -0,0 +1,20 @@
# ---------------------------------------------------------------------------
# Thread Configuration
# ---------------------------------------------------------------------------
# Defines the number of threads in the scheduled thread pool.
# If set to -1, this will be determined by available processors multiplied by 4.
# You can specify a positive integer to manually set the pool size.
# Additionally, a high priority pool is created, sized at one quarter of the scheduled pool.
# Note that higher values can improve task handling under heavy load but may increase CPU and memory usage.
ScheduledThreadPoolSize = -1
# Defines the number of threads in the instant thread pool.
# If set to -1, this will be determined by available processors multiplied by 2.
# You can specify a positive integer to manually set the pool size.
# Note that higher values can improve task handling under heavy load but may increase CPU and memory usage.
InstantThreadPoolSize = -1
# Use threads to decrease startup time.
# Default: False
ThreadsForLoading = False
@@ -0,0 +1,23 @@
# ---------------------------------------------------------------------------
# Underground Coliseum
# ---------------------------------------------------------------------------
# Battle period time (in cron format).
# Default is 9:00 PM every Friday, Saturday, and Sunday.
BattleStartTime = 0 21 * * 5,6,7
# Battle period (in hours)
# Default: 2
BattlePeriod = 2
# Announce on event start and finish.
# Default: False
AllowAnnouncements = False
# Minimum party member size that can register.
# Default: 7
PartySize = 7
# Resurrection delay (in seconds).
# Default: 10
ResurrectionTime = 10
+11
View File
@@ -0,0 +1,11 @@
# Example for <cr> and <lf>
# (not allow players to confuse others by writing from beginning of the line)
# \\r
# \\n
#
# These words will be replaced:
suck
gay
rape
fuck
dick
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Note: If file is named "ipconfig.xml" this data will be used as network configuration, otherwise server will configure it automatically! -->
<!-- Externalhost here (Internet IP) or Localhost IP for local test -->
<gameserver address="127.0.0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/ipconfig.xsd">
<!-- Localhost here -->
<define subnet="127.0.0.0/8" address="127.0.0.1" />
<!-- Internalhosts here (LANs IPs) -->
<define subnet="10.0.0.0/8" address="10.0.0.0" />
<define subnet="172.16.0.0/19" address="172.16.0.0" />
<define subnet="192.168.0.0/16" address="192.168.0.0" />
<define subnet="192.168.0.0/24" address="192.168.0.0" />
<define subnet="192.168.1.0/24" address="192.168.1.0" />
</gameserver>
+4
View File
@@ -0,0 +1,4 @@
#the hexID to auth into login
#Mon May 16 21:56:15 EEST 2016
HexID=-2ad66b3f483c22be097019f55c8abdf0
ServerID=2
+5
View File
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<gameserver address="192.168.1.207" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/ipconfig.xsd">
<define subnet="127.0.0.0/8" address="127.0.0.1" />
<define subnet="172.16.0.0/12" address="172.18.0.0" />
</gameserver>