Merged with released L2J-Unity files.
This commit is contained in:
1208
trunk/dist/game/config/AdminCommands.xml
vendored
1208
trunk/dist/game/config/AdminCommands.xml
vendored
File diff suppressed because it is too large
Load Diff
1672
trunk/dist/game/config/Character.ini
vendored
1672
trunk/dist/game/config/Character.ini
vendored
File diff suppressed because it is too large
Load Diff
31
trunk/dist/game/config/ClanReward.xml
vendored
Normal file
31
trunk/dist/game/config/ClanReward.xml
vendored
Normal 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/ClanReward.xsd">
|
||||
<membersOnline>
|
||||
<players size="10" level="1">
|
||||
<skill id="23774" level="1" /> <!-- Clan Teamwork - Stage 1 -->
|
||||
</players>
|
||||
<players size="20" level="2">
|
||||
<skill id="23775" level="1" /> <!-- Clan Teamwork - Stage 2 -->
|
||||
</players>
|
||||
<players size="30" level="3">
|
||||
<skill id="23776" level="1" /> <!-- Clan Teamwork - Stage 3 -->
|
||||
</players>
|
||||
<players size="40" level="4">
|
||||
<skill id="23777" level="1" /> <!-- Clan Teamwork - Stage 4 -->
|
||||
</players>
|
||||
</membersOnline>
|
||||
<huntingBonus>
|
||||
<hunting points="28800000" level="1">
|
||||
<item id="27589" count="1" /> <!-- Supply Box - Standard -->
|
||||
</hunting>
|
||||
<hunting points="57600000" level="2">
|
||||
<item id="27590" count="1" /> <!-- Supply Box - Mid-grade -->
|
||||
</hunting>
|
||||
<hunting points="86400000" level="3">
|
||||
<item id="27591" count="1" /> <!-- Supply Box - High-grade -->
|
||||
</hunting>
|
||||
<hunting points="115200000" level="4">
|
||||
<item id="27663" count="1" /> <!-- Supply Box - Top-grade -->
|
||||
</hunting>
|
||||
</huntingBonus>
|
||||
</list>
|
||||
66
trunk/dist/game/config/ClassMaster.xml
vendored
Normal file
66
trunk/dist/game/config/ClassMaster.xml
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
<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="Free">
|
||||
<appliesTo>
|
||||
<category>SECOND_CLASS_GROUP</category>
|
||||
</appliesTo>
|
||||
</classChangeOption>
|
||||
<classChangeOption name="Pay Adena">
|
||||
<appliesTo>
|
||||
<category>THIRD_CLASS_GROUP</category>
|
||||
</appliesTo>
|
||||
<conditions>
|
||||
<item id="57" count="500000" /> <!-- 500,000 Adena for third class -->
|
||||
</conditions>
|
||||
</classChangeOption>
|
||||
<classChangeOption name="Pay Ancient Adena">
|
||||
<appliesTo>
|
||||
<category>THIRD_CLASS_GROUP</category>
|
||||
</appliesTo>
|
||||
<conditions>
|
||||
<item id="5575" count="50000" /> <!-- 50,000 Ancient Adena for third class -->
|
||||
</conditions>
|
||||
</classChangeOption>
|
||||
<classChangeOption name="Pay Adena and Ancient Adena">
|
||||
<appliesTo>
|
||||
<category>FOURTH_CLASS_GROUP</category>
|
||||
</appliesTo>
|
||||
<rewards>
|
||||
<item id="37044" count="1" chance="10" /> <!-- Immortal Scroll (Skill Enchantment, untradable) -->
|
||||
</rewards>
|
||||
<conditions>
|
||||
<item id="57" count="3000000" /> <!-- 3 million Adena for fourth class -->
|
||||
<item id="5575" count="300000" /> <!-- 300k Ancient Adena for fourth class -->
|
||||
</conditions>
|
||||
</classChangeOption>
|
||||
<classChangeOption name="Pay more Adena for a chance to not pay Ancient Adena">
|
||||
<appliesTo>
|
||||
<category>FOURTH_CLASS_GROUP</category>
|
||||
</appliesTo>
|
||||
<rewards>
|
||||
<item id="37044" count="1" chance="10" /> <!-- Immortal Scroll (Skill Enchantment, untradable) -->
|
||||
</rewards>
|
||||
<conditions>
|
||||
<item id="57" count="6000000" /> <!-- 6 million Adena -->
|
||||
<item id="5575" count="300000" chance="50" /> <!-- 50% chance to take your 300k Ancient Adena for third class -->
|
||||
</conditions>
|
||||
</classChangeOption>
|
||||
<classChangeOption name="Pay Lots of Adena and Ancient Adena for a 100% reward.">
|
||||
<appliesTo>
|
||||
<category>FOURTH_CLASS_GROUP</category>
|
||||
</appliesTo>
|
||||
<rewards>
|
||||
<item id="37044" count="1" chance="100" /> <!-- Immortal Scroll (Skill Enchantment, untradable) -->
|
||||
</rewards>
|
||||
<conditions>
|
||||
<item id="57" count="10000000" /> <!-- 10 million adena -->
|
||||
<item id="5575" count="1000000" /> <!-- 1 million Ancient Adena -->
|
||||
</conditions>
|
||||
</classChangeOption>
|
||||
</classMaster>
|
||||
</list>
|
||||
1292
trunk/dist/game/config/Custom.ini
vendored
1292
trunk/dist/game/config/Custom.ini
vendored
File diff suppressed because it is too large
Load Diff
523
trunk/dist/game/config/Feature.ini
vendored
523
trunk/dist/game/config/Feature.ini
vendored
@@ -1,303 +1,220 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
# Taxes for castles
|
||||
# Tax in percent when is castle owned by npc's.
|
||||
# Default: 15
|
||||
TaxForNeutralSide = 15
|
||||
|
||||
# Tax in percent when is castle owned by player's and castle is on light side.
|
||||
# Default: 0
|
||||
TaxForLightSide = 0
|
||||
|
||||
# Tax in percent when is castle owned by player's and castle is on dark side.
|
||||
# Default: 30
|
||||
TaxForDarkSide = 30
|
||||
|
||||
# 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 = False
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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/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
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Other
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# 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
|
||||
# Default: True
|
||||
AllowRideWyvernDuringSiege = True
|
||||
|
||||
# Allow riding mounts (wyvern excluded) during Castle/Fort Siege
|
||||
# Default: False
|
||||
AllowRideMountsDuringSiege = False
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
# Taxes for castles
|
||||
# Tax in percent when is castle owned by npc's.
|
||||
# Default: 15
|
||||
BuyTaxForNeutralSide = 15
|
||||
SellTaxForNeutralSide = 0
|
||||
|
||||
# Tax in percent when is castle owned by player's and castle is on light side.
|
||||
# Default: 0
|
||||
BuyTaxForLightSide = 0
|
||||
SellTaxForLightSide = 0
|
||||
|
||||
# Tax in percent when is castle owned by player's and castle is on dark side.
|
||||
# Default: 30
|
||||
BuyTaxForDarkSide = 30
|
||||
SellTaxForDarkSide = 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
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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 = 500
|
||||
|
||||
# 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/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
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Other
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# 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
|
||||
# Default: True
|
||||
AllowRideWyvernDuringSiege = True
|
||||
247
trunk/dist/game/config/FloodProtector.ini
vendored
247
trunk/dist/game/config/FloodProtector.ini
vendored
@@ -1,124 +1,123 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
# Firework - firework flooding
|
||||
FloodProtectorFireworkInterval = 42
|
||||
FloodProtectorFireworkLogFlooding = False
|
||||
FloodProtectorFireworkPunishmentLimit = 0
|
||||
FloodProtectorFireworkPunishmentType = none
|
||||
FloodProtectorFireworkPunishmentTime = 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 = 5
|
||||
FloodProtectorServerBypassLogFlooding = False
|
||||
FloodProtectorServerBypassPunishmentLimit = 0
|
||||
FloodProtectorServerBypassPunishmentType = none
|
||||
FloodProtectorServerBypassPunishmentTime = 0
|
||||
|
||||
# ServerBypass - multisell list request flooding
|
||||
FloodProtectorMultiSellInterval = 1
|
||||
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
|
||||
|
||||
# Manor
|
||||
FloodProtectorManorInterval = 30
|
||||
FloodProtectorManorLogFlooding = False
|
||||
FloodProtectorManorPunishmentLimit = 0
|
||||
FloodProtectorManorPunishmentType = none
|
||||
FloodProtectorManorPunishmentTime = 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
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
# 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
|
||||
|
||||
# Firework - firework flooding
|
||||
FloodProtectorFireworkInterval = 42
|
||||
FloodProtectorFireworkLogFlooding = False
|
||||
FloodProtectorFireworkPunishmentLimit = 0
|
||||
FloodProtectorFireworkPunishmentType = none
|
||||
FloodProtectorFireworkPunishmentTime = 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 = 5
|
||||
FloodProtectorServerBypassLogFlooding = False
|
||||
FloodProtectorServerBypassPunishmentLimit = 0
|
||||
FloodProtectorServerBypassPunishmentType = none
|
||||
FloodProtectorServerBypassPunishmentTime = 0
|
||||
|
||||
# ServerBypass - multisell list request flooding
|
||||
FloodProtectorMultiSellInterval = 1
|
||||
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
|
||||
|
||||
# Manor
|
||||
FloodProtectorManorInterval = 30
|
||||
FloodProtectorManorLogFlooding = False
|
||||
FloodProtectorManorPunishmentLimit = 0
|
||||
FloodProtectorManorPunishmentType = none
|
||||
FloodProtectorManorPunishmentTime = 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
|
||||
|
||||
1755
trunk/dist/game/config/General.ini
vendored
1755
trunk/dist/game/config/General.ini
vendored
File diff suppressed because it is too large
Load Diff
150
trunk/dist/game/config/GeoData.ini
vendored
150
trunk/dist/game/config/GeoData.ini
vendored
@@ -1,75 +1,75 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
# GeoData
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Pathfinding options:
|
||||
# 0 = Disabled
|
||||
# 1 = Enabled using path node files
|
||||
# 2 = Enabled using geodata cells at runtime
|
||||
# Default: 0
|
||||
PathFinding = 0
|
||||
|
||||
# Pathnode file directory
|
||||
# Default: pathnode
|
||||
PathnodePath = pathnode
|
||||
|
||||
# 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 = 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
|
||||
|
||||
# Path debug function.
|
||||
# Nodes known to pathfinder will be displayed as adena, constructed path as antidots.
|
||||
# Number of the items show node cost * 10
|
||||
# Potions display path after first stage filter
|
||||
# Red potions - actual waypoints. Green potions - nodes removed by LOS postfilter
|
||||
# This function FOR DEBUG PURPOSES ONLY, never use it on the live server !
|
||||
DebugPath = False
|
||||
|
||||
# True = Loads GeoData buffer's content into physical memory.
|
||||
# False = Does not necessarily imply that the GeoData buffer's content is not resident in physical memory.
|
||||
# Default: True
|
||||
ForceGeoData = True
|
||||
|
||||
# This setting controls Client <--> Server Player coordinates synchronization:
|
||||
# -1 - Will synchronize only Z from Client --> Server. Default when no geodata.
|
||||
# 1 - Synchronization Client --> Server only. Using this option (without geodata) makes it more difficult for players to bypass obstacles.
|
||||
# 2 - Intended for geodata (at least with cell-level pathfinding, otherwise can you try -1).
|
||||
# Server sends validation packet if client goes too far from server calculated coordinates.
|
||||
# Default: -1
|
||||
CoordSynchronize = -1
|
||||
|
||||
# Geodata file directory
|
||||
GeoDataPath = geodata
|
||||
|
||||
# True: Try to load regions not specified below(won't disturb server startup when file does not exist)
|
||||
# False: Don't load any regions other than the ones specified with True below
|
||||
TryLoadUnspecifiedRegions = True
|
||||
|
||||
# List of regions to be required to load
|
||||
# eg.:
|
||||
# Both regions required
|
||||
# 22_22=True
|
||||
# 19_20=true
|
||||
# Exclude region from loading
|
||||
# 25_26=false
|
||||
# True: Region is required for the server to startup
|
||||
# False: Region is not considered to be loaded
|
||||
# ---------------------------------------------------------------------------
|
||||
# GeoData
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Pathfinding options:
|
||||
# 0 = Disabled
|
||||
# 1 = Enabled using path node files
|
||||
# 2 = Enabled using geodata cells at runtime
|
||||
# Default: 0
|
||||
PathFinding = 0
|
||||
|
||||
# Pathnode directory
|
||||
# Default: data/pathnode
|
||||
PathnodeDirectory = data/pathnode
|
||||
|
||||
# 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 = 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
|
||||
|
||||
# Path debug function.
|
||||
# Nodes known to pathfinder will be displayed as adena, constructed path as antidots.
|
||||
# Number of the items show node cost * 10
|
||||
# Potions display path after first stage filter
|
||||
# Red potions - actual waypoints. Green potions - nodes removed by LOS postfilter
|
||||
# This function FOR DEBUG PURPOSES ONLY, never use it on the live server !
|
||||
DebugPath = False
|
||||
|
||||
# True = Loads GeoData buffer's content into physical memory.
|
||||
# False = Does not necessarily imply that the GeoData buffer's content is not resident in physical memory.
|
||||
# Default: True
|
||||
ForceGeoData = True
|
||||
|
||||
# This setting controls Client <--> Server Player coordinates synchronization:
|
||||
# -1 - Will synchronize only Z from Client --> Server. Default when no geodata.
|
||||
# 1 - Synchronization Client --> Server only. Using this option (without geodata) makes it more difficult for players to bypass obstacles.
|
||||
# 2 - Intended for geodata (at least with cell-level pathfinding, otherwise can you try -1).
|
||||
# Server sends validation packet if client goes too far from server calculated coordinates.
|
||||
# Default: -1
|
||||
CoordSynchronize = -1
|
||||
|
||||
# Geodata files folder
|
||||
GeoDataPath = ./data/geodata
|
||||
|
||||
# True: Try to load regions not specified below(won't disturb server startup when file does not exist)
|
||||
# False: Don't load any regions other than the ones specified with True below
|
||||
TryLoadUnspecifiedRegions = True
|
||||
|
||||
# List of regions to be required to load
|
||||
# eg.:
|
||||
# Both regions required
|
||||
# 22_22=True
|
||||
# 19_20=true
|
||||
# Exclude region from loading
|
||||
# 25_26=false
|
||||
# True: Region is required for the server to startup
|
||||
# False: Region is not considered to be loaded
|
||||
|
||||
88
trunk/dist/game/config/MentorCoins.xml
vendored
88
trunk/dist/game/config/MentorCoins.xml
vendored
@@ -1,44 +1,44 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/MentorCoins.xsd">
|
||||
<mentee level="10" coins="1" />
|
||||
<mentee level="20" coins="25" />
|
||||
<mentee level="30" coins="30" />
|
||||
<mentee level="40" coins="63" />
|
||||
<mentee level="50" coins="68" />
|
||||
<mentee level="51" coins="16" />
|
||||
<mentee level="52" coins="7" />
|
||||
<mentee level="53" coins="9" />
|
||||
<mentee level="54" coins="11" />
|
||||
<mentee level="55" coins="13" />
|
||||
<mentee level="56" coins="16" />
|
||||
<mentee level="57" coins="19" />
|
||||
<mentee level="58" coins="23" />
|
||||
<mentee level="59" coins="29" />
|
||||
<mentee level="60" coins="37" />
|
||||
<mentee level="61" coins="51" />
|
||||
<mentee level="62" coins="20" />
|
||||
<mentee level="63" coins="24" />
|
||||
<mentee level="64" coins="30" />
|
||||
<mentee level="65" coins="36" />
|
||||
<mentee level="66" coins="44" />
|
||||
<mentee level="67" coins="55" />
|
||||
<mentee level="68" coins="67" />
|
||||
<mentee level="69" coins="84" />
|
||||
<mentee level="70" coins="107" />
|
||||
<mentee level="71" coins="120" />
|
||||
<mentee level="72" coins="92" />
|
||||
<mentee level="73" coins="114" />
|
||||
<mentee level="74" coins="139" />
|
||||
<mentee level="75" coins="172" />
|
||||
<mentee level="76" coins="213" />
|
||||
<mentee level="77" coins="629" />
|
||||
<mentee level="78" coins="322" />
|
||||
<mentee level="79" coins="413" />
|
||||
<mentee level="80" coins="491" />
|
||||
<mentee level="81" coins="663" />
|
||||
<mentee level="82" coins="746" />
|
||||
<mentee level="83" coins="850" />
|
||||
<mentee level="84" coins="987" />
|
||||
<mentee level="85" coins="1149" />
|
||||
<mentee level="86" coins="2015" />
|
||||
</list>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../data/xsd/MentorCoins.xsd">
|
||||
<mentee level="10" coins="2" />
|
||||
<mentee level="20" coins="25" />
|
||||
<mentee level="30" coins="45" />
|
||||
<mentee level="40" coins="109" />
|
||||
<mentee level="50" coins="175" />
|
||||
<mentee level="51" coins="179" />
|
||||
<mentee level="52" coins="199" />
|
||||
<mentee level="53" coins="221" />
|
||||
<mentee level="54" coins="243" />
|
||||
<mentee level="55" coins="266" />
|
||||
<mentee level="56" coins="290" />
|
||||
<mentee level="57" coins="315" />
|
||||
<mentee level="58" coins="341" />
|
||||
<mentee level="59" coins="367" />
|
||||
<mentee level="60" coins="395" />
|
||||
<mentee level="61" coins="424" />
|
||||
<mentee level="62" coins="432" />
|
||||
<mentee level="63" coins="461" />
|
||||
<mentee level="64" coins="445" />
|
||||
<mentee level="65" coins="473" />
|
||||
<mentee level="66" coins="488" />
|
||||
<mentee level="67" coins="516" />
|
||||
<mentee level="68" coins="544" />
|
||||
<mentee level="69" coins="573" />
|
||||
<mentee level="70" coins="602" />
|
||||
<mentee level="71" coins="561" />
|
||||
<mentee level="72" coins="589" />
|
||||
<mentee level="73" coins="618" />
|
||||
<mentee level="74" coins="647" />
|
||||
<mentee level="75" coins="676" />
|
||||
<mentee level="76" coins="689" />
|
||||
<mentee level="77" coins="488" />
|
||||
<mentee level="78" coins="514" />
|
||||
<mentee level="79" coins="542" />
|
||||
<mentee level="80" coins="576" />
|
||||
<mentee level="81" coins="726" />
|
||||
<mentee level="82" coins="759" />
|
||||
<mentee level="83" coins="793" />
|
||||
<mentee level="84" coins="829" />
|
||||
<mentee level="85" coins="863" />
|
||||
<mentee level="86" coins="1" />
|
||||
</list>
|
||||
|
||||
434
trunk/dist/game/config/NPC.ini
vendored
434
trunk/dist/game/config/NPC.ini
vendored
@@ -1,221 +1,213 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
# Maximum distance mobs can randomly go from spawn point.
|
||||
# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT
|
||||
# Default: 300
|
||||
MaxDriftRange = 300
|
||||
|
||||
# Default: False
|
||||
ShowNpcLevel = 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
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Guards
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# True - Allows guards to attack aggressive mobs within range.
|
||||
# Default: False
|
||||
GuardAttackAggroMob = False
|
||||
|
||||
# True - Allows guards to use return skill after combat.
|
||||
# Default: False
|
||||
EnableGuardReturn = 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
|
||||
|
||||
# Disable Raid Curse if raid more than 8 levels lower.
|
||||
# Caution: drop will be reduced or even absent if DeepBlue drop rules enabled.
|
||||
# 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 = 10
|
||||
GrandChaosTime = 10
|
||||
MinionChaosTime = 10
|
||||
|
||||
# It removes STR,CON... bonuses.
|
||||
# With this enabled npcs will use the stats given directly from the xml.
|
||||
# Default: True
|
||||
IgnoreNpcStatFormulas = True
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Drops
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# 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
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
# Maximum distance mobs can randomly go from spawn point.
|
||||
# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT
|
||||
# Default: 300
|
||||
MaxDriftRange = 300
|
||||
|
||||
# Default: False
|
||||
ShowNpcLevel = 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 -9 level differences
|
||||
# Default: 0.8, 0.6, 0.5, 0.42, 0.36, 0.32, 0.28, 0.25
|
||||
DmgPenaltyForLvLDifferences = 0.8, 0.6, 0.5, 0.42, 0.36, 0.32, 0.28, 0.25
|
||||
CritDmgPenaltyForLvLDifferences = 0.8, 0.6, 0.5, 0.42, 0.36, 0.32, 0.28, 0.25
|
||||
SkillDmgPenaltyForLvLDifferences = 0.8, 0.6, 0.5, 0.42, 0.36, 0.32, 0.28, 0.25
|
||||
|
||||
# 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
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
# Disable Raid Curse if raid more than 8 levels lower.
|
||||
# Caution: drop will be reduced or even absent if DeepBlue drop rules enabled.
|
||||
# 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 = 10
|
||||
GrandChaosTime = 10
|
||||
MinionChaosTime = 10
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Drops
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# 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
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Vitality
|
||||
# ---------------------------------------------------------------------------
|
||||
# Vitality decrease multiplier for mob after awakening
|
||||
VitalityConsumeByMob=2250
|
||||
# Vitality increase multiplier for raid and world boss after awakening
|
||||
VitalityConsumeByBoss=1125
|
||||
|
||||
330
trunk/dist/game/config/Olympiad.ini
vendored
330
trunk/dist/game/config/Olympiad.ini
vendored
@@ -1,166 +1,166 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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.
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Olympiad Start Time in Military hours Default 6pm (18)
|
||||
# Default: 18
|
||||
AltOlyStartTime = 18
|
||||
|
||||
# Olympiad Start Time for Min's, Default 00 so at the start of the hour.
|
||||
# Default: 00
|
||||
AltOlyMin = 00
|
||||
|
||||
# Maximum number of buffs.
|
||||
# Default: 5
|
||||
AltOlyMaxBuffs = 5
|
||||
|
||||
# Olympiad Competition Period, Default 6 hours.
|
||||
# (If set different, should be increment by 10mins)
|
||||
# Default: 21600000
|
||||
AltOlyCPeriod = 21600000
|
||||
|
||||
# Olympiad Battle Period, Default 5 minutes.
|
||||
# Default: 300000
|
||||
AltOlyBattle = 300000
|
||||
|
||||
# Olympiad Weekly Period, Default 1 week
|
||||
# Used for adding points to nobles
|
||||
# Default: 604800000
|
||||
AltOlyWPeriod = 604800000
|
||||
|
||||
# Olympiad Validation Period, Default 24 Hours.
|
||||
# Default: 86400000
|
||||
AltOlyVPeriod = 86400000
|
||||
|
||||
# Points for reaching Noblesse for the first time
|
||||
# Default: 10
|
||||
AltOlyStartPoints = 10
|
||||
|
||||
# Points every week
|
||||
# Default: 10
|
||||
AltOlyWeeklyPoints = 10
|
||||
|
||||
# Required number of participants for the class based games
|
||||
# Default: 11
|
||||
AltOlyClassedParticipants = 11
|
||||
|
||||
# Required number of participants for the non-class based games
|
||||
# Default: 11
|
||||
AltOlyNonClassedParticipants = 11
|
||||
|
||||
# Required number of participants for the 3x3 teams games
|
||||
# Default: 6
|
||||
AltOlyTeamsParticipants = 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
|
||||
AltOlyRegistrationDisplayNumber = 100
|
||||
|
||||
# Reward for the class based games
|
||||
# Format: itemId1,itemNum1;itemId2,itemNum2...
|
||||
# Default: 13722,50
|
||||
AltOlyClassedReward = 13722,50
|
||||
|
||||
# Reward for the non-class based games
|
||||
# Format: itemId1,itemNum1;itemId2,itemNum2...
|
||||
# Default: 13722,40
|
||||
AltOlyNonClassedReward = 13722,40
|
||||
|
||||
# Reward for the 3x3 teams games
|
||||
# Format: itemId1,itemNum1;itemId2,itemNum2...
|
||||
# Default: 13722,85
|
||||
AltOlyTeamReward = 13722,85
|
||||
|
||||
# ItemId used for exchanging to the points.
|
||||
# Default: 13722
|
||||
AltOlyCompRewItem = 13722
|
||||
|
||||
# The minimal matches you need to participate to receive point rewards
|
||||
# Default: 15
|
||||
AltOlyMinMatchesForPoints = 15
|
||||
|
||||
# Rate to exchange points to reward item.
|
||||
# Default: 1000
|
||||
AltOlyGPPerPoint = 1000
|
||||
|
||||
# Noblesse points awarded to Heroes.
|
||||
# Default: 200
|
||||
AltOlyHeroPoints = 200
|
||||
|
||||
# Noblesse points awarded to Rank 1 members.
|
||||
# Default: 100
|
||||
AltOlyRank1Points = 100
|
||||
|
||||
# Noblesse points awarded to Rank 2 members.
|
||||
# Default: 75
|
||||
AltOlyRank2Points = 75
|
||||
|
||||
# Noblesse points awarded to Rank 3 members.
|
||||
# Default: 55
|
||||
AltOlyRank3Points = 55
|
||||
|
||||
# Noblesse points awarded to Rank 4 members.
|
||||
# Default: 40
|
||||
AltOlyRank4Points = 40
|
||||
|
||||
# Noblesse points awarded to Rank 5 members.
|
||||
# Default: 30
|
||||
AltOlyRank5Points = 30
|
||||
|
||||
# Maximum points that player can gain/lose on a match.
|
||||
# Default: 10
|
||||
AltOlyMaxPoints = 10
|
||||
|
||||
# Hero tables show last month's winners or current status.
|
||||
# Default: True
|
||||
AltOlyShowMonthlyWinners = True
|
||||
|
||||
# Olympiad Managers announce each start of fight.
|
||||
# Default: True
|
||||
AltOlyAnnounceGames = 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: 6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,9388,9389,9390,17049,17050,17051,17052,17053,17054,17055,17056,17057,17058,17059,17060,17061,20759,20775,20776,20777,20778,14774
|
||||
AltOlyRestrictedItems = 6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,9388,9389,9390,17049,17050,17051,17052,17053,17054,17055,17056,17057,17058,17059,17060,17061,20759,20775,20776,20777,20778,14774
|
||||
|
||||
# Enchant limit for items during Olympiad battles. Disabled = -1.
|
||||
# Default: -1
|
||||
AltOlyEnchantLimit = -1
|
||||
|
||||
# Log all Olympiad fights and outcome to olympiad.csv file.
|
||||
# Default: False
|
||||
AltOlyLogFights = False
|
||||
|
||||
# Time to wait before teleported to arena.
|
||||
# Default: 120
|
||||
AltOlyWaitTime = 120
|
||||
|
||||
# Divider for points in classed and non-classed games
|
||||
# Default: 5, 5
|
||||
AltOlyDividerClassed = 5
|
||||
AltOlyDividerNonClassed = 5
|
||||
|
||||
# Maximum number of matches a Noblesse character can join per week
|
||||
# Default: 70
|
||||
AltOlyMaxWeeklyMatches = 70
|
||||
|
||||
# Maximum number of Class-Irrelevant Individual matches a character can join per week
|
||||
# Default: 60
|
||||
AltOlyMaxWeeklyMatchesNonClassed = 60
|
||||
|
||||
# Maximum number of Class Individual matches a character can join per week
|
||||
# Default: 30
|
||||
AltOlyMaxWeeklyMatchesClassed = 30
|
||||
|
||||
# Maximum number of Class-Irrelevant Team matches a character can join per week
|
||||
# Default: 10
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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.
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Olympiad Start Time in Military hours Default 6pm (18)
|
||||
# Default: 18
|
||||
AltOlyStartTime = 18
|
||||
|
||||
# Olympiad Start Time for Min's, Default 00 so at the start of the hour.
|
||||
# Default: 00
|
||||
AltOlyMin = 00
|
||||
|
||||
# Maximum number of buffs.
|
||||
# Default: 5
|
||||
AltOlyMaxBuffs = 5
|
||||
|
||||
# Olympiad Competition Period, Default 6 hours.
|
||||
# (If set different, should be increment by 10mins)
|
||||
# Default: 21600000
|
||||
AltOlyCPeriod = 21600000
|
||||
|
||||
# Olympiad Battle Period, Default 5 minutes.
|
||||
# Default: 300000
|
||||
AltOlyBattle = 300000
|
||||
|
||||
# Olympiad Weekly Period, Default 1 week
|
||||
# Used for adding points to nobles
|
||||
# Default: 604800000
|
||||
AltOlyWPeriod = 604800000
|
||||
|
||||
# Olympiad Validation Period, Default 24 Hours.
|
||||
# Default: 86400000
|
||||
AltOlyVPeriod = 86400000
|
||||
|
||||
# Points for reaching Noblesse for the first time
|
||||
# Default: 10
|
||||
AltOlyStartPoints = 10
|
||||
|
||||
# Points every week
|
||||
# Default: 10
|
||||
AltOlyWeeklyPoints = 10
|
||||
|
||||
# Required number of participants for the class based games
|
||||
# Default: 11
|
||||
AltOlyClassedParticipants = 11
|
||||
|
||||
# Required number of participants for the non-class based games
|
||||
# Default: 11
|
||||
AltOlyNonClassedParticipants = 11
|
||||
|
||||
# Required number of participants for the 3x3 teams games
|
||||
# Default: 6
|
||||
AltOlyTeamsParticipants = 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
|
||||
AltOlyRegistrationDisplayNumber = 100
|
||||
|
||||
# Reward for the class based games
|
||||
# Format: itemId1,itemNum1;itemId2,itemNum2...
|
||||
# Default: 13722,50
|
||||
AltOlyClassedReward = 13722,50
|
||||
|
||||
# Reward for the non-class based games
|
||||
# Format: itemId1,itemNum1;itemId2,itemNum2...
|
||||
# Default: 13722,40
|
||||
AltOlyNonClassedReward = 13722,40
|
||||
|
||||
# Reward for the 3x3 teams games
|
||||
# Format: itemId1,itemNum1;itemId2,itemNum2...
|
||||
# Default: 13722,85
|
||||
AltOlyTeamReward = 13722,85
|
||||
|
||||
# ItemId used for exchanging to the points.
|
||||
# Default: 45584
|
||||
AltOlyCompRewItem = 45584
|
||||
|
||||
# The minimal matches you need to participate to receive point rewards
|
||||
# Default: 10
|
||||
AltOlyMinMatchesForPoints = 10
|
||||
|
||||
# Rate to exchange points to reward item.
|
||||
# Default: 1000
|
||||
AltOlyMarkPerPoint = 20
|
||||
|
||||
# Noblesse points awarded to Heroes.
|
||||
# Default: 30
|
||||
AltOlyHeroPoints = 30
|
||||
|
||||
# Noblesse points awarded to Rank 1 members.
|
||||
# Default: 100
|
||||
AltOlyRank1Points = 60
|
||||
|
||||
# Noblesse points awarded to Rank 2 members.
|
||||
# Default: 75
|
||||
AltOlyRank2Points = 50
|
||||
|
||||
# Noblesse points awarded to Rank 3 members.
|
||||
# Default: 55
|
||||
AltOlyRank3Points = 45
|
||||
|
||||
# Noblesse points awarded to Rank 4 members.
|
||||
# Default: 40
|
||||
AltOlyRank4Points = 40
|
||||
|
||||
# Noblesse points awarded to Rank 5 members.
|
||||
# Default: 30
|
||||
AltOlyRank5Points = 30
|
||||
|
||||
# Maximum points that player can gain/lose on a match.
|
||||
# Default: 10
|
||||
AltOlyMaxPoints = 10
|
||||
|
||||
# Hero tables show last month's winners or current status.
|
||||
# Default: True
|
||||
AltOlyShowMonthlyWinners = True
|
||||
|
||||
# Olympiad Managers announce each start of fight.
|
||||
# Default: True
|
||||
AltOlyAnnounceGames = 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: 6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,9388,9389,9390,17049,17050,17051,17052,17053,17054,17055,17056,17057,17058,17059,17060,17061,20759,20775,20776,20777,20778,14774
|
||||
AltOlyRestrictedItems = 6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,9388,9389,9390,17049,17050,17051,17052,17053,17054,17055,17056,17057,17058,17059,17060,17061,20759,20775,20776,20777,20778,14774
|
||||
|
||||
# Enchant limit for items during Olympiad battles. Disabled = -1.
|
||||
# Default: -1
|
||||
AltOlyEnchantLimit = -1
|
||||
|
||||
# Log all Olympiad fights and outcome to olympiad.csv file.
|
||||
# Default: False
|
||||
AltOlyLogFights = False
|
||||
|
||||
# Time to wait before teleported to arena.
|
||||
# Default: 60
|
||||
AltOlyWaitTime = 60
|
||||
|
||||
# Divider for points in classed and non-classed games
|
||||
# Default: 5, 5
|
||||
AltOlyDividerClassed = 5
|
||||
AltOlyDividerNonClassed = 5
|
||||
|
||||
# Maximum number of matches a Noblesse character can join per week
|
||||
# Default: 70
|
||||
AltOlyMaxWeeklyMatches = 70
|
||||
|
||||
# Maximum number of Class-Irrelevant Individual matches a character can join per week
|
||||
# Default: 60
|
||||
AltOlyMaxWeeklyMatchesNonClassed = 60
|
||||
|
||||
# Maximum number of Class Individual matches a character can join per week
|
||||
# Default: 30
|
||||
AltOlyMaxWeeklyMatchesClassed = 30
|
||||
|
||||
# Maximum number of Class-Irrelevant Team matches a character can join per week
|
||||
# Default: 10
|
||||
AltOlyMaxWeeklyMatchesTeam = 10
|
||||
142
trunk/dist/game/config/PVP.ini
vendored
142
trunk/dist/game/config/PVP.ini
vendored
@@ -1,67 +1,75 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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: True
|
||||
AntiFeedEnable = True
|
||||
|
||||
# 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.
|
||||
# Retail: 86400 seconds (1 day).
|
||||
AntiFeedInterval = 86400
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
# Max count of positive reputation
|
||||
# Default: 500
|
||||
MaxReputation = 500
|
||||
|
||||
# Reputation increase for kill one PK
|
||||
# Default: 100
|
||||
ReputationIncrease = 100
|
||||
315
trunk/dist/game/config/Rates.ini
vendored
315
trunk/dist/game/config/Rates.ini
vendored
@@ -1,148 +1,167 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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.
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Item Rates
|
||||
# ---------------------------------------------------------------------------
|
||||
# Warning: to achieve old l2j behavior before drops rework you need to enable OldDropBehavior in Custom.ini
|
||||
# and increase only chance multipliers! 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 dropped from monster on ground when it dies.
|
||||
DeathDropAmountMultiplier = 1
|
||||
# Multiplies the amount of items looted from monster when a skill like Sweeper(Spoil) is used.
|
||||
CorpseDropAmountMultiplier = 1
|
||||
# Multiplies the amount of items dropped from monster on ground when it dies.
|
||||
HerbDropAmountMultiplier = 1
|
||||
RaidDropAmountMultiplier = 1
|
||||
|
||||
# Multiplies the chance of items that can be dropped from monster on ground when it dies.
|
||||
DeathDropChanceMultiplier = 1
|
||||
# Multiplies the chance of items that can be looted from monster when a skill like Sweeper(Spoil) is used.
|
||||
CorpseDropChanceMultiplier = 1
|
||||
# Multiplies the chance of items that can be dropped from monster on ground when it dies.
|
||||
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;
|
||||
# Default: 57,1
|
||||
DropAmountMultiplierByItemId = 57,1
|
||||
DropChanceMultiplierByItemId = 57,1
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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.
|
||||
|
||||
# Quest Multipliers
|
||||
# Warning: Many quests need to be rewritten
|
||||
# for this setting to work properly.
|
||||
|
||||
# Quest item drop multiplier
|
||||
RateQuestDrop = 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
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Vitality system rates. Works only if EnableVitality = True
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# The following configures the XP multiplier of each vitality level. Basically, you have
|
||||
# Default: 2
|
||||
# Take care setting these values according to your server rates, as the can lead to huge differences!
|
||||
# Example with a server rate 15x and vitality = 2. => final server rate = 30 (15x2)!
|
||||
RateVitalityExpMultiplier = 2.
|
||||
|
||||
# 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.5
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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.
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Item Rates
|
||||
# ---------------------------------------------------------------------------
|
||||
# Warning: to achieve old l2j behavior before drops rework you need to enable OldDropBehavior in Custom.ini
|
||||
# and increase only chance multipliers! 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 dropped from monster on ground when it dies.
|
||||
DeathDropAmountMultiplier = 1
|
||||
# Multiplies the amount of items looted from monster when a skill like Sweeper(Spoil) is used.
|
||||
CorpseDropAmountMultiplier = 1
|
||||
# Multiplies the amount of items dropped from monster on ground when it dies.
|
||||
HerbDropAmountMultiplier = 1
|
||||
RaidDropAmountMultiplier = 1
|
||||
|
||||
# Multiplies the chance of items that can be dropped from monster on ground when it dies.
|
||||
DeathDropChanceMultiplier = 1
|
||||
# Multiplies the chance of items that can be looted from monster when a skill like Sweeper(Spoil) is used.
|
||||
CorpseDropChanceMultiplier = 1
|
||||
# Multiplies the chance of items that can be dropped from monster on ground when it dies.
|
||||
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;
|
||||
# Default: 57,1
|
||||
DropAmountMultiplierByItemId = 57,1
|
||||
DropChanceMultiplierByItemId = 57,1
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
# Instance rates
|
||||
# Those rates are used as absolute rate within instances, does not applies on top of RateXp for example!
|
||||
# Default: -1 (Uses the rates above)
|
||||
# Instance Experience multiplier
|
||||
RateInstanceXp = -1
|
||||
# Instance Skill points multiplier
|
||||
RateInstanceSp = -1
|
||||
# Instance Experience multiplier (Party)
|
||||
RateInstancePartyXp = -1
|
||||
# Instance Skill points multiplier (Party)
|
||||
RateInstancePartySp = -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
|
||||
|
||||
# Raidboss points multipler
|
||||
RateRaidbossPointsReward = 1
|
||||
|
||||
# Modify the rate of reward of all extractable items and skills.
|
||||
# Default: 1.
|
||||
RateExtractable = 1.
|
||||
|
||||
# Quest Multipliers
|
||||
# Warning: Many quests need to be rewritten
|
||||
# for this setting to work properly.
|
||||
|
||||
# Quest item drop multiplier
|
||||
RateQuestDrop = 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
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Vitality system rates. Works only if EnableVitality = True
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# The following configures the XP multiplier of each vitality level. Basically, you have
|
||||
# Default: 2
|
||||
# Take care setting these values according to your server rates, as the can lead to huge differences!
|
||||
# Example with a server rate 15x and vitality = 2. => final server rate = 30 (15x2)!
|
||||
RateVitalityExpMultiplier = 2.
|
||||
|
||||
# Maximum vitality items allowed to be used for a week by a player.
|
||||
# Default: 999
|
||||
VitalityMaxItemsAllowed = 999
|
||||
|
||||
# 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 = 1.
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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
|
||||
|
||||
39
trunk/dist/game/config/ScriptEngines.ini
vendored
Normal file
39
trunk/dist/game/config/ScriptEngines.ini
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
###############################################################################
|
||||
# Properties retrived with System.getProperty(String) can be used as values
|
||||
# by enclosing the property name with %. Eg.: %java.class.path%
|
||||
#
|
||||
# You can set a property for a scripting engine by language name.
|
||||
#
|
||||
# Examples:
|
||||
# language.Java.source=1.8
|
||||
###############################################################################
|
||||
|
||||
|
||||
#######################################
|
||||
# L2J_JavaEngine #####################
|
||||
#######################################
|
||||
|
||||
# The prefered java compiler api to use.
|
||||
# The value is a fully qualified name of a class which implements the javax.toold.JavaCompiler and has a zero argument constructor.
|
||||
# When the prefered compiler is not set, the first found compiler is used.
|
||||
# When the prefered compiler is not found, the last found compiler is used.
|
||||
language.Java.preferedCompiler=com.sun.tools.javac.api.JavacTool
|
||||
language.Java.preferedCompiler=org.eclipse.jdt.internal.compiler.tool.EclipseCompiler
|
||||
|
||||
# The parent class loader for isolated script class loaders.
|
||||
# When this property is not specified, has an invalid value or is a class name which could not be found, the System classloader is used.
|
||||
# Values: System, ThreadContext or a fully qualified java class name
|
||||
language.Java.classloader=System
|
||||
#language.Java.classloader=ThreadContext
|
||||
|
||||
# Source compatibility
|
||||
language.Java.source=1.8
|
||||
|
||||
# The java sourcepath, when you have a different datapack root, you must change this too.
|
||||
language.Java.sourcepath=data/scripts
|
||||
|
||||
# The java classpath
|
||||
language.Java.cp=%java.class.path%
|
||||
|
||||
# The debug informations to generate for compiled class files
|
||||
language.Java.g=source,lines,vars
|
||||
315
trunk/dist/game/config/Server.ini
vendored
315
trunk/dist/game/config/Server.ini
vendored
@@ -1,157 +1,158 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
# Game Server Settings
|
||||
# ---------------------------------------------------------------------------
|
||||
# This is the server configuration file. Here you can set up the connection information for your server.
|
||||
# This was written with the assumption that you are behind a router.
|
||||
# Dumbed Down Definitions...
|
||||
# LAN (LOCAL area network) - typically consists of computers connected to the same router as you.
|
||||
# WAN (WIDE area network) - typically consists of computers OUTSIDE of your router (ie. the internet).
|
||||
# x.x.x.x - Format of an IP address. Do not include the x'es into settings. Must be real numbers.
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Networking
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Where's the Login server this gameserver should connect to
|
||||
# WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u>
|
||||
# WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u>
|
||||
# Default: 127.0.0.1
|
||||
LoginHost = 127.0.0.1
|
||||
|
||||
# TCP port the login server listen to for gameserver connection requests
|
||||
# Default: 9014
|
||||
LoginPort = 9014
|
||||
|
||||
# Bind address for gameserver. You should not need to change it in most cases.
|
||||
# WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u>
|
||||
# WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u>
|
||||
# Default: * (0.0.0.0)
|
||||
GameserverHostname = *
|
||||
|
||||
# Default: 7777
|
||||
GameserverPort = 7777
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Database
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Specify the appropriate driver and url for the database you're using.
|
||||
# Examples:
|
||||
# Driver = com.mysql.jdbc.Driver (default)
|
||||
# Driver = org.hsqldb.jdbcDriver
|
||||
# Driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
|
||||
Driver = com.mysql.jdbc.Driver
|
||||
|
||||
# Database URL
|
||||
# URL = jdbc:mysql://localhost/l2jmobius (default)
|
||||
# URL = jdbc:hsqldb:hsql://localhost/l2jmobius
|
||||
# URL = jdbc:sqlserver://localhost/database = l2jmobius/user = sa/password =
|
||||
URL = jdbc:mysql://localhost/l2jmobius?useUnicode=true&characterEncoding=utf-8
|
||||
|
||||
# Database user info (default is "root" but it's not recommended)
|
||||
Login = root
|
||||
|
||||
# Database connection password
|
||||
Password =
|
||||
|
||||
# Default: 500
|
||||
MaximumDbConnections = 500
|
||||
|
||||
# Default: 0
|
||||
MaximumDbIdleTime = 0
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Misc Server Settings
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# This is the server ID that the Game Server will request.
|
||||
# Example: 1 = Bartz
|
||||
# Default: 1
|
||||
RequestServerID = 1
|
||||
|
||||
# True = The Login Server will give an other ID to the server if the requested ID is already reserved.
|
||||
# Default: True
|
||||
AcceptAlternateID = True
|
||||
|
||||
# Datapack root directory.
|
||||
# WARNING: <u><b><font color="red">If the specified path is invalid, it will lead to multiple errors!</font></b></u>
|
||||
#Default: data\
|
||||
DatapackRoot = data\
|
||||
|
||||
# Define how many players are allowed to play simultaneously on your server.
|
||||
# Default: 2000
|
||||
MaximumOnlineUsers = 2000
|
||||
|
||||
# Numbers of protocol revisions that server allows to connect.
|
||||
# Delimiter is ;
|
||||
# WARNING: <u><b><font color="red">Changing the protocol revision may result in incompatible communication and many errors in game!</font></b></u>
|
||||
# Infinite Odyssey Underground: 28
|
||||
AllowedProtocolRevisions = 28
|
||||
|
||||
# Displays server type next to the server name on character selection.
|
||||
# Notes:
|
||||
# Accepted Values: Normal, Relax, Test, Broad, Restricted, Event, Free, World, New, Classic
|
||||
# Default: Free
|
||||
ServerListType = Free
|
||||
|
||||
# Displays server minimum age to the server name on character selection.
|
||||
# Notes:
|
||||
# Accepted values: 0, 15, 18
|
||||
# Default: 0
|
||||
ServerListAge = 0
|
||||
|
||||
# Setting for serverList
|
||||
# Displays [] in front of server name on character selection
|
||||
# Default: False
|
||||
ServerListBrackets = False
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Misc Player Settings
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Character name template.
|
||||
# Examples:
|
||||
# CnameTemplate = [A-Z][a-z]{3,3}[A-Za-z0-9]*
|
||||
# The above setting will allow names with first capital letter, next three small letters,
|
||||
# and any letter (case insensitive) or number, like OmfgWTF1
|
||||
# CnameTemplate = [A-Z][a-z]*
|
||||
# The above setting will allow names only of letters with first one capital, like Omfgwtf
|
||||
# Default .* (allows any symbol)
|
||||
CnameTemplate = .*
|
||||
|
||||
# This setting restricts names players can give to their pets.
|
||||
# See CnameTemplate for details
|
||||
PetNameTemplate = .*
|
||||
|
||||
# This setting restricts clan/subpledge names players can set.
|
||||
# See CnameTemplate for details
|
||||
ClanNameTemplate = .*
|
||||
|
||||
# Maximum number of characters per account.
|
||||
# Default: 7 (client limit)
|
||||
CharMaxNumber = 7
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Scheduled Server Restart
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Enable scheduled server restart.
|
||||
# Default: False
|
||||
ServerRestartScheduleEnabled = False
|
||||
|
||||
# Send a message when player enters the game.
|
||||
# Default: False
|
||||
ServerRestartScheduleMessage = False
|
||||
|
||||
# Restart time countdown (in seconds).
|
||||
# Default: 600 (10 minutes)
|
||||
ServerRestartScheduleCountdown = 600
|
||||
|
||||
# Scheduled restart schedule.
|
||||
# You can put more than one value separated by commas (,).
|
||||
# Example: 12:00, 00:00
|
||||
ServerRestartSchedule = 08:00
|
||||
# ---------------------------------------------------------------------------
|
||||
# Game Server Settings
|
||||
# ---------------------------------------------------------------------------
|
||||
# This is the server configuration file. Here you can set up the connection information for your server.
|
||||
# This was written with the assumption that you are behind a router.
|
||||
# Dumbed Down Definitions...
|
||||
# LAN (LOCAL area network) - typically consists of computers connected to the same router as you.
|
||||
# WAN (WIDE area network) - typically consists of computers OUTSIDE of your router (ie. the internet).
|
||||
# x.x.x.x - Format of an IP address. Do not include the x'es into settings. Must be real numbers.
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Networking
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Where's the Login server this gameserver should connect to
|
||||
# WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u>
|
||||
# WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u>
|
||||
# Default: 127.0.0.1
|
||||
LoginHost = 127.0.0.1
|
||||
|
||||
# TCP port the login server listen to for gameserver connection requests
|
||||
# Default: 9014
|
||||
LoginPort = 9014
|
||||
|
||||
# Bind address for gameserver. You should not need to change it in most cases.
|
||||
# WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u>
|
||||
# WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u>
|
||||
# Default: * (0.0.0.0)
|
||||
GameserverHostname = 0.0.0.0
|
||||
|
||||
# Default: 7777
|
||||
GameserverPort = 7777
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Database
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Specify the appropriate driver and url for the database you're using.
|
||||
# Examples:
|
||||
# Driver = com.mysql.jdbc.Driver (default)
|
||||
# Driver = org.hsqldb.jdbcDriver
|
||||
# Driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
|
||||
Driver = com.mysql.jdbc.Driver
|
||||
|
||||
# Database URL
|
||||
# URL = jdbc:mysql://localhost/l2jmobius (default)
|
||||
# URL = jdbc:hsqldb:hsql://localhost/l2jmobius
|
||||
# URL = jdbc:sqlserver://localhost/database = l2jmobius/user = sa/password =
|
||||
URL = jdbc:mysql://localhost/l2jmobius?useUnicode=true&characterEncoding=utf-8
|
||||
|
||||
# Database user info (default is "root" but it's not recommended)
|
||||
Login = root
|
||||
|
||||
# Database connection password
|
||||
Password =
|
||||
|
||||
# Default: 500
|
||||
MaximumDbConnections = 500
|
||||
|
||||
# Default: 0
|
||||
MaximumDbIdleTime = 0
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Misc Server Settings
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# This is the server ID that the Game Server will request.
|
||||
# Example: 1 = Bartz
|
||||
# Default: 1
|
||||
RequestServerID = 1
|
||||
|
||||
# True = The Login Server will give an other ID to the server if the requested ID is already reserved.
|
||||
# Default: True
|
||||
AcceptAlternateID = True
|
||||
|
||||
# Datapack root directory.
|
||||
# Defaults to current directory from which the server is started unless the below line is uncommented.
|
||||
# WARNING: <u><b><font color="red">If the specified path is invalid, it will lead to multiple errors!</font></b></u>
|
||||
#Default: .
|
||||
DatapackRoot = .
|
||||
|
||||
# Define how many players are allowed to play simultaneously on your server.
|
||||
# Default: 2000
|
||||
MaximumOnlineUsers = 2000
|
||||
|
||||
# Numbers of protocol revisions that server allows to connect.
|
||||
# Delimiter is ;
|
||||
# WARNING: <u><b><font color="red">Changing the protocol revision may result in incompatible communication and many errors in game!</font></b></u>
|
||||
# Infinite Odyssey Underground: 28
|
||||
AllowedProtocolRevisions = 28
|
||||
|
||||
# Displays server type next to the server name on character selection.
|
||||
# Notes:
|
||||
# Accepted Values: Normal, Relax, Test, Broad, Restricted, Event, Free, World, New, Classic
|
||||
# Default: Free
|
||||
ServerListType = Free
|
||||
|
||||
# Displays server minimum age to the server name on character selection.
|
||||
# Notes:
|
||||
# Accepted values: 0, 15, 18
|
||||
# Default: 0
|
||||
ServerListAge = 0
|
||||
|
||||
# Setting for serverList
|
||||
# Displays [] in front of server name on character selection
|
||||
# Default: False
|
||||
ServerListBrackets = False
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Misc Player Settings
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Character name template.
|
||||
# Examples:
|
||||
# CnameTemplate = [A-Z][a-z]{3,3}[A-Za-z0-9]*
|
||||
# The above setting will allow names with first capital letter, next three small letters,
|
||||
# and any letter (case insensitive) or number, like OmfgWTF1
|
||||
# CnameTemplate = [A-Z][a-z]*
|
||||
# The above setting will allow names only of letters with first one capital, like Omfgwtf
|
||||
# Default .* (allows any symbol)
|
||||
CnameTemplate = .*
|
||||
|
||||
# This setting restricts names players can give to their pets.
|
||||
# See CnameTemplate for details
|
||||
PetNameTemplate = .*
|
||||
|
||||
# This setting restricts clan/subpledge names players can set.
|
||||
# See CnameTemplate for details
|
||||
ClanNameTemplate = .*
|
||||
|
||||
# Maximum number of characters per account.
|
||||
# Default: 7 (client limit)
|
||||
CharMaxNumber = 7
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Scheduled Server Restart
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Enable scheduled server restart.
|
||||
# Default: False
|
||||
ServerRestartScheduleEnabled = False
|
||||
|
||||
# Send a message when player enters the game.
|
||||
# Default: False
|
||||
ServerRestartScheduleMessage = False
|
||||
|
||||
# Restart time countdown (in seconds).
|
||||
# Default: 600 (10 minutes)
|
||||
ServerRestartScheduleCountdown = 600
|
||||
|
||||
# Scheduled restart schedule.
|
||||
# You can put more than one value separated by commas (,).
|
||||
# Example: 12:00, 00:00
|
||||
ServerRestartSchedule = 08:00
|
||||
|
||||
251
trunk/dist/game/config/Siege.ini
vendored
251
trunk/dist/game/config/Siege.ini
vendored
@@ -1,130 +1,121 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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).
|
||||
# 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
|
||||
# ---------------------------------------------------------------------------
|
||||
# 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).
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
59
trunk/dist/game/config/Telnet.ini
vendored
59
trunk/dist/game/config/Telnet.ini
vendored
@@ -1,28 +1,31 @@
|
||||
# ---------------------------------------------------------------------------
|
||||
# Telnet 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.
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
# Allows text based monitoring and administration of L2J GS
|
||||
# by using a telnet client. Communication protocol is insecure
|
||||
# and you should use SSL tunnels, VPN, etc. if you plan to connect
|
||||
# over non-trusted channels.
|
||||
# Default: False
|
||||
EnableTelnet = False
|
||||
|
||||
# This is the port L2J should listen to for incoming telnet
|
||||
# requests.
|
||||
# Default: 54321
|
||||
StatusPort = 54321
|
||||
|
||||
# If the following is not set, a random password is generated on server startup.
|
||||
# Usage: StatusPW = somePass
|
||||
StatusPW =
|
||||
|
||||
# This list can contain IPs or Hosts of clients you wish to allow. Hostnames must be resolvable to an IP.
|
||||
# Example: 0.0.0.0,host,0.0.0.1,host2,host3,host4,0.0.0.3
|
||||
# Default: 127.0.0.1,localhost
|
||||
ListOfHosts = 127.0.0.1,localhost
|
||||
# ---------------------------------------------------------------------------
|
||||
# Telnet 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.
|
||||
# ---------------------------------------------------------------------------
|
||||
# Allows text based monitoring and administration of L2J GS
|
||||
# by using a telnet client. Communication protocol is insecure
|
||||
# and you should use SSL tunnels, VPN, etc. if you plan to connect
|
||||
# over non-trusted channels.
|
||||
# Default: False
|
||||
EnableTelnet = False
|
||||
|
||||
# This is the hostname address on which telnet server will be listening.
|
||||
# Note for all adapters use: *
|
||||
# Default: 127.0.0.1
|
||||
BindAddress = 127.0.0.1
|
||||
|
||||
# This is the port L2J should listen to for incoming telnet
|
||||
# requests.
|
||||
# Default: 54321
|
||||
Port = 54321
|
||||
|
||||
# If the following is not set, a random password is generated on server startup.
|
||||
Password = somepassword
|
||||
|
||||
# This list can contain IPs or Hosts of clients you wish to allow. Hostnames must be resolvable to an IP.
|
||||
# Example: 0.0.0.0,host,0.0.0.1,host2,host3,host4,0.0.0.3
|
||||
# Default: 127.0.0.1,localhost,::1
|
||||
ListOfHosts = 127.0.0.1,localhost,::1
|
||||
Reference in New Issue
Block a user