Complete technical catalog
Search the real configuration, XML, commands and systems extracted from the L2JOne C6 Interlude project.
Complete recursive file audit2,03 GB · SHA-traceable catalog
Top-level folders
data16.371Implements5.518bin2.920java2.656sql87log35docs25dist24xdat-editor-1.5.023lib16config15patches13Most common extensions
.110.24.31.htm15.686.class2.905.java2.677.h873.uc787.xml734.c465.vqh396.png314clans.properties20 items
Clans config
BloodAllianceReward = 1
Reward successful siege defense with blood alliance in clan warehouse Default: 1
BloodOathReward = 10
The number of Blood Oath which given to the siege owner clan when siege Updater runs Default: 1
ClanLeaderInstantActivation = True
When enabled all clan leader requests will be performed instantly. Default: False
ClanMembersForWar = 1
Number of members needed to request a clan war
ClanWarPenaltyWhenEnded = 5
Number of days needed by a clan to war back another clan
DaysBeforeAcceptNewClanWhenDismissed = 1
Number of days before accepting a new clan for alliance when clan was dismissed from an alliance
DaysBeforeCreateAClan = 10
Number of days you have to wait before creating a new clan
DaysBeforeCreateNewAllyWhenDissolved = 10
Number of days before creating a new alliance when dissolved an alliance
DaysBeforeJoinAllyWhenDismissed = 1
Number of days before joining a new alliance when clan was dismissed from an alliance
DaysBeforeJoinAllyWhenLeaved = 1
Number of days before joining a new alliance when clan voluntarily leave an alliance
DaysToPassToDissolveAClan = 1
Number of days it takes to dissolve a clan
HoursBeforeJoinAClan = 5
Number of hours you have to wait before joining another clan
MaxNumOfClansInAlly = 1
Maximum number of clans in ally
MembersCanWithdrawFromClanWH = False
Privilege browse warehouse enables at the same time also withdraw from warehouse!
Manor Config
ManorApproveMin = 0
Manor next period approve time for minutes. Default 0 (start of the hour).
ManorApproveTime = 6
Manor next period approve time in hours. Default 6am.
ManorMaintenanceMin = 6
Manor maintenance time. Default 6 minutes.
ManorRefreshMin = 0
Manor refresh time for minutes. Default 0 (start of the hour).
ManorRefreshTime = 20
Manor refresh time in hours. Default 8pm (20).
ManorSavePeriodRate = 2
Manor save period. Default every 2 hours.
events.properties90 items
Dimension Rift
AnakazelPortChance = 15
Chance to get teleported to RB Anakazel
AutoJumpsDelayMin = 8
Time between automatic jumps in minutes (retail : 8min) Random time is given in 30 sec intervals (retail : random of 0-5 * 30 sec)
AutoJumpsDelayRnd = 5
Configuração AutoJumpsDelayRnd disponível em events.properties.
CaptainCost = 30
Configuração CaptainCost disponível em events.properties.
CommanderCost = 33
Configuração CommanderCost disponível em events.properties.
HeroCost = 36
Configuração HeroCost disponível em events.properties.
OfficerCost = 27
Configuração OfficerCost disponível em events.properties.
RecruitCost = 21
Cost in dimension fragments to enter the rift, each party member must own this amount
RiftMinPartySize = 2
Minimal party size to enter rift. Min = 2, Max = 9 (retail = 2). If in rift party will become smaller all members will be teleported back
SoldierCost = 24
Configuração SoldierCost disponível em events.properties.
Fishing Tournament
AllowFishChampionship = True
Enable or disable the Fishing Tournament system
FishChampionshipReward1 = 800000
Item count used as reward (for the 5 first winners)
FishChampionshipReward2 = 500000
Configuração FishChampionshipReward2 disponível em events.properties.
FishChampionshipReward3 = 300000
Configuração FishChampionshipReward3 disponível em events.properties.
FishChampionshipReward4 = 200000
Configuração FishChampionshipReward4 disponível em events.properties.
FishChampionshipReward5 = 100000
Configuração FishChampionshipReward5 disponível em events.properties.
FishChampionshipRewardItemId = 57
Item Id used as reward
Four Sepulchers
NeededPartyMembers = 4
Requested amount of party members in order to enter the Four Sepulchers. Default: 4
Lottery
Lottery2and1NumberPrize = 200
How much adena receive characters who pick two or less of the winning number
Lottery3NumberRate = 0.2
What part of jackpot amount should receive characters who pick 3 wining numbers
Lottery4NumberRate = 0.2
What part of jackpot amount should receive characters who pick 4 wining numbers
Lottery5NumberRate = 0.6
What part of jackpot amount should receive characters who pick 5 wining numbers
LotteryPrize = 50000
Initial Lottery prize
LotteryTicketPrice = 2000
Lottery Ticket Price
Olympiad
EnableOlympiad = True
Enable or disable the Olympiad system completely.
OlyAnnounceGames = True
Olympiad Managers announce each start of fight, default: True.
OlyBattle = 300000
Olympiad battle period, default 6 minutes.
OlyCPeriod = 18000000
Olympiad competition period, default 5 hours (should be changed by steps of 10mins).
OlyClassedParticipants = 5
Required number of participants for the class based games, default: 45.
OlyClassedReward = 6651-50
Reward for the class based games. Format: itemId1-itemNum1;itemId2-itemNum2... Default: 6651-50
OlyCompetitionDays = monday, tuesday, wednesday, thursday, friday, saturday
Olympiad Competition Days Valid values: monday, tuesday, wednesday, thursday, friday, saturday, sunday
OlyDividerClassed = 3
Divider for points in classed and non-classed games, default: 3, 5.
OlyDividerNonClassed = 5
Configuração OlyDividerNonClassed disponível em events.properties.
OlyGPPerPoint = 1000
Rate to exchange points to reward item, default: 1000.
OlyHeroPoints = 300
CRPs for heroes in clan, default: 300.
OlyMageBuffs = 1204-2;1085-1
Configuração OlyMageBuffs disponível em events.properties.
OlyMaxBattlesPerPeriod = 0
Maximum number of matches per "day" (in practice: per COMPETITION / OLY_CPERIOD period) 0 = unlimited
OlyMaxEnchant = -1
Enchant limit for Olympiad battles. (Maximum enchant level allowed for an item to be equipped, -1 to disable)
OlyMaxPoints = 10
Maximum points that player can gain/lose on a match, default: 10.
OlyMin = 00
Olympiad start time minutes, default 00.
OlyMinMatchesToBeClassed = 9
Required number of matches in order to be classed as hero, default: 9.
OlyNonClassedParticipants = 2
Required number of participants for the non-class based games, default: 9.
OlyNonClassedReward = 6651-30
Reward for the non-class based games. Format: itemId1-itemNum1;itemId2-itemNum2... Default: 6651-30
OlyParticipantsPerIP = 2
Maximum number of players per IP address allowed to participate in olympiad. Default: 0 (unlimited)
OlyPeriod = WEEK
Configuração OlyPeriod disponível em events.properties.
OlyPeriodMultiplier = 2
Configuração OlyPeriodMultiplier disponível em events.properties.
OlyRestrictionGradeList = (vazio)
Grid Restriction to Participate in the Olympiad. configure: S84,S80,S;A,B,C,D
OlyShowMonthlyWinners = False
The winners are updated only after the end of the Olympiad period, default: True. Like L2OFF is True
OlyStartPoints = 18
Rewarded points for the first Olympiad cycle, default: 18.
OlyStartTime = 18
Olympiad start time hour, default 18 (6PM).
OlyUseCustomPeriodSettings = True
You can decide if enable custom period setting feature. Once enabled, Alt Oly period: MONTH/DAY/WEEK es. 2weeks-->OlyPeriod=WEEK and AltOlyPeriodMultiplier=2
OlyWaitBattle = 60
Time to wait before battle starts (at 20s characters receive buffs), default: 60 seconds.
OlyWaitEnd = 40
Time to wait before teleported back to town, default: 40 seconds.
OlyWaitTime = 30
Time to wait before teleported to arena, default: 30 seconds.
OlyWarriorBuffs = 1204-2;1086-1
Configure buff for olympiad participants, format= buffId-buffLevel.
OlyWeeklyPoints = 3
Points allowed every week after first cycle, default: 3.
Seven Signs && Festival
FestivalChestSpawn = 900000
At what point the Chests Spawn in. Default : 15 minutes
FestivalCycleLength = 2280000
Festival Cycle Length. Default : 38 Minutes (20 minutes wait time, + Festival time)
FestivalFirstSpawn = 120000
At what point the first festival spawn occures. Default : 2 minutes
FestivalFirstSwarm = 300000
At what Point the first festival swarm occures. Default : 5 minutes
FestivalLength = 1080000
Festival Length. Default : 18 minutes
FestivalManagerStart = 120000
Festival Manager Start time. Default : 2 minutes
FestivalMinPlayer = 5
Minimum Players for participate in SevenSigns Festival. Default : 5
FestivalSecondSpawn = 540000
At what Point the Second Festival spawn occures. Default : 9 minutes
FestivalSecondSwarm = 720000
At what Point the Second Festival Swarm occures. Default : 12 minutes
MaxPlayerContrib = 1000000
Maximum contribution per player during festival /!\ This value is NOT impacted by server drop rate.
SevenSignsBypassPrerequisites = False
If True, anyone can join any Seven Signs side. If False, regular rules apply.
Tournament Engine
CheckHWID = False
Restrict players with HWID protocol.
CleanupSummons = False
Cleanup summon of player when join to tournament game.
CommonLimited3vs3 = 1
Class limit for each tournament game.
CommonLimited5vs5 = 2
Configuração CommonLimited5vs5 disponível em events.properties.
CommonLimited9vs9 = 3
Configuração CommonLimited9vs9 disponível em events.properties.
DurationTime1vs1 = 3
Duration time for each tournament game. (time in minutes)
DurationTime3vs3 = 5
Configuração DurationTime3vs3 disponível em events.properties.
DurationTime5vs5 = 10
Configuração DurationTime5vs5 disponível em events.properties.
DurationTime9vs9 = 15
Configuração DurationTime9vs9 disponível em events.properties.
IncreasePvP = True
Increase player pvp point during tournament game.
MinimumParties = 5
Configuração MinimumParties disponível em events.properties.
MinimumSolos = 5
Minimum solos/parties required for each tournament type to start a game.
NpcLocation = 83470,148609,-3400
Configuração NpcLocation disponível em events.properties.
ReturnLocation = 83448,148616,-3400
Returning location of the team after the tournament game.
RewardForWinner1vs1 = 6392-5
Reward for the winners of the tournament game (Format: item-count;item-count;...)
RewardForWinner3vs3 = 6392-10
Configuração RewardForWinner3vs3 disponível em events.properties.
RewardForWinner5vs5 = 6392-20
Configuração RewardForWinner5vs5 disponível em events.properties.
RewardForWinner9vs9 = 6392-50
Configuração RewardForWinner9vs9 disponível em events.properties.
TournamentDialog = True
Send Confirm dialog to online players on engine start.
TournamentEnable = False
Allow server load tournament event system.
TournamentManagerId = 50002
NPC id and locations that Tournament Manager it will spawn (Format: x,y,z;x,y,z;...)
TournamentRunningDuration = 5
Duration time in minutes.
TournamentRunningTime = 17:13
Daily times that tournament it will be running.
geoengine.properties10 items
geoengine
GeoDataPath = ./data/geodata/
Specifies the path to geodata files. For example, when using geodata files located at different folder/harddrive ("C:/Program Files/Lineage II/system/geodata/"), default: ./data/geodata/ Note: When L2OFF geodata are present in "Lineage II/system/geodata/" folder, the ingame client command ///geodata is enabled. This command allows player with admin rights to visually see geodata.
GeoDataType = L2J
Specifies the geodata files type. Default: L2OFF L2J: Using L2J geodata files (filename e.g. 22_16.l2j) L2OFF: Using L2OFF geodata files (filename e.g. 22_16_conv.dat)
HeuristicWeight = 12
Weight of the heuristic algorithm, which is giving estimated cost from node to target, default: 12 For proper function must be higher than MoveWeight.
MaxGeopathFailCount = 15
Maximum amount of authorized geopath fails before sending a log warning. You can't go below 15 for proper AI execution.
MaxIterations = 10000
Maximum number of generated nodes per one path-finding process, default 10000
MaxObstacleHeight = 32
Maximum height of an obstacle, which can exceed the line of sight, default: 32
MoveWeight = 10
Movement weight, when moving from one to another axially and diagonally, default: 10 and 14
MoveWeightDiag = 14
Configuração MoveWeightDiag disponível em geoengine.properties.
ObstacleWeight = 30
When movement flags of target node is blocked to any direction, use this weight instead of MoveWeight or MoveWeightDiag. This causes pathfinding algorithm to avoid path construction exactly near an obstacle, default: 30
PartOfCharacterHeight = 75
Line of sight start at X percent of the character height, default: 75
logging.properties47 items
logging
.level = CONFIG
Default global logging level. This specifies which kinds of events are logged across all loggers. For any given facility this global level can be overriden by a facility specific level Note that the ConsoleHandler also has a separate level setting to limit messages printed to the console.
chat.handlers = net.sf.l2j.commons.logging.handler.ChatLogHandler
Configuração chat.handlers disponível em logging.properties.
chat.useParentHandlers = false
Configuração chat.useParentHandlers disponível em logging.properties.
gmaudit.handlers = net.sf.l2j.commons.logging.handler.GMAuditLogHandler
Configuração gmaudit.handlers disponível em logging.properties.
gmaudit.useParentHandlers = false
Configuração gmaudit.useParentHandlers disponível em logging.properties.
handlers = java.util.logging.FileHandler,java.util.logging.ConsoleHandler,net.sf.l2j.commons.logging.handler.ErrorLogHandler,net.sf.l2j.commons.logging.handler.DiscordErrorLogHandler
To also add the FileHandler, use the following line instead.
item.handlers = net.sf.l2j.commons.logging.handler.ItemLogHandler
Configuração item.handlers disponível em logging.properties.
item.useParentHandlers = false
Configuração item.useParentHandlers disponível em logging.properties.
java.util.logging.ConsoleHandler.formatter = net.sf.l2j.commons.logging.formatter.ConsoleLogFormatter
console
java.util.logging.ConsoleHandler.level = FINER
Configuração java.util.logging.ConsoleHandler.level disponível em logging.properties.
java.util.logging.FileHandler.count = 5
Configuração java.util.logging.FileHandler.count disponível em logging.properties.
java.util.logging.FileHandler.formatter = net.sf.l2j.commons.logging.formatter.FileLogFormatter
Configuração java.util.logging.FileHandler.formatter disponível em logging.properties.
java.util.logging.FileHandler.level = CONFIG
Configuração java.util.logging.FileHandler.level disponível em logging.properties.
java.util.logging.FileHandler.limit = 1000000
Configuração java.util.logging.FileHandler.limit disponível em logging.properties.
java.util.logging.FileHandler.pattern = log/console/console_%g.txt
default file output is in user's home directory.
net.sf.l2j.commons.logging.handler.ChatLogHandler.append = true
Configuração net.sf.l2j.commons.logging.handler.ChatLogHandler.append disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ChatLogHandler.count = 5
Configuração net.sf.l2j.commons.logging.handler.ChatLogHandler.count disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ChatLogHandler.filter = net.sf.l2j.commons.logging.filter.ChatFilter
Configuração net.sf.l2j.commons.logging.handler.ChatLogHandler.filter disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ChatLogHandler.formatter = net.sf.l2j.commons.logging.formatter.ChatLogFormatter
Configuração net.sf.l2j.commons.logging.handler.ChatLogHandler.formatter disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ChatLogHandler.level = INFO
Configuração net.sf.l2j.commons.logging.handler.ChatLogHandler.level disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ChatLogHandler.limit = 1000000
Configuração net.sf.l2j.commons.logging.handler.ChatLogHandler.limit disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ChatLogHandler.pattern = log/chat/chat_%g.txt
log chats
net.sf.l2j.commons.logging.handler.DiscordErrorLogHandler.filter = net.sf.l2j.commons.logging.filter.ErrorFilter
Configuração net.sf.l2j.commons.logging.handler.DiscordErrorLogHandler.filter disponível em logging.properties.
net.sf.l2j.commons.logging.handler.DiscordErrorLogHandler.formatter = java.util.logging.SimpleFormatter
log errors (exceptions) to Discord
net.sf.l2j.commons.logging.handler.DiscordErrorLogHandler.level = CONFIG
Configuração net.sf.l2j.commons.logging.handler.DiscordErrorLogHandler.level disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ErrorLogHandler.count = 5
Configuração net.sf.l2j.commons.logging.handler.ErrorLogHandler.count disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ErrorLogHandler.filter = net.sf.l2j.commons.logging.filter.ErrorFilter
Configuração net.sf.l2j.commons.logging.handler.ErrorLogHandler.filter disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ErrorLogHandler.formatter = java.util.logging.SimpleFormatter
Configuração net.sf.l2j.commons.logging.handler.ErrorLogHandler.formatter disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ErrorLogHandler.level = CONFIG
Configuração net.sf.l2j.commons.logging.handler.ErrorLogHandler.level disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ErrorLogHandler.limit = 1000000
Configuração net.sf.l2j.commons.logging.handler.ErrorLogHandler.limit disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ErrorLogHandler.pattern = log/error/error_%g.txt
log errors (exceptions)
net.sf.l2j.commons.logging.handler.GMAuditLogHandler.append = true
Configuração net.sf.l2j.commons.logging.handler.GMAuditLogHandler.append disponível em logging.properties.
net.sf.l2j.commons.logging.handler.GMAuditLogHandler.count = 5
Configuração net.sf.l2j.commons.logging.handler.GMAuditLogHandler.count disponível em logging.properties.
net.sf.l2j.commons.logging.handler.GMAuditLogHandler.filter = net.sf.l2j.commons.logging.filter.GMAuditFilter
Configuração net.sf.l2j.commons.logging.handler.GMAuditLogHandler.filter disponível em logging.properties.
net.sf.l2j.commons.logging.handler.GMAuditLogHandler.formatter = net.sf.l2j.commons.logging.formatter.GMAuditFormatter
Configuração net.sf.l2j.commons.logging.handler.GMAuditLogHandler.formatter disponível em logging.properties.
net.sf.l2j.commons.logging.handler.GMAuditLogHandler.level = INFO
Configuração net.sf.l2j.commons.logging.handler.GMAuditLogHandler.level disponível em logging.properties.
net.sf.l2j.commons.logging.handler.GMAuditLogHandler.limit = 1000000
Configuração net.sf.l2j.commons.logging.handler.GMAuditLogHandler.limit disponível em logging.properties.
net.sf.l2j.commons.logging.handler.GMAuditLogHandler.pattern = log/gmaudit/gmaudit_%g.txt
log GM Audit
net.sf.l2j.commons.logging.handler.ItemLogHandler.append = true
Configuração net.sf.l2j.commons.logging.handler.ItemLogHandler.append disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ItemLogHandler.count = 5
Configuração net.sf.l2j.commons.logging.handler.ItemLogHandler.count disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ItemLogHandler.filter = net.sf.l2j.commons.logging.filter.ItemFilter
Configuração net.sf.l2j.commons.logging.handler.ItemLogHandler.filter disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ItemLogHandler.formatter = net.sf.l2j.commons.logging.formatter.ItemLogFormatter
Configuração net.sf.l2j.commons.logging.handler.ItemLogHandler.formatter disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ItemLogHandler.level = INFO
Configuração net.sf.l2j.commons.logging.handler.ItemLogHandler.level disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ItemLogHandler.limit = 1000000
Configuração net.sf.l2j.commons.logging.handler.ItemLogHandler.limit disponível em logging.properties.
net.sf.l2j.commons.logging.handler.ItemLogHandler.pattern = log/item/item_%g.txt
log items
net.sf.l2j.gameserver.level = CONFIG
For example, set the com.xyz.foo logger to only log SEVERE messages:
net.sf.l2j.loginserver.level = CONFIG
Configuração net.sf.l2j.loginserver.level disponível em logging.properties.
loginserver.properties19 items
Database informations
AutoCreateAccounts = True
Usable values: "true" - "false", use this option to choose whether accounts will be created automatically or not.
Login = root
Configuração Login disponível em loginserver.properties.
Password = [valor protegido — configurado no servidor]
Configuração Password disponível em loginserver.properties.
URL = l2jone
Configuração URL disponível em loginserver.properties.
LoginServer Automatic Restart
LoginServerAutoRestart = 23:25
Restart time in HH:mm format (e.g., 12:00). Leave empty to disable automatic restart.
Loginserver
AcceptNewGameServer = False
If set to true, any GameServer can register on your login's free slots
Hostname = [valor protegido — configurado no servidor]
This is transmitted to the clients, so it has to be an IP or resolvable hostname
LoginBlockAfterBan = 600
Time you won't be able to login back again after LoginTryBeforeBan tries to login. Provide a value in seconds. Default 10min. (600)
LoginHostname = [valor protegido — configurado no servidor]
The Loginserver host and port.
LoginPort = 9014
Configuração LoginPort disponível em loginserver.properties.
LoginTryBeforeBan = 3
How many times you can provide an invalid account/pass before the IP gets banned
LoginserverHostname = [valor protegido — configurado no servidor]
Bind ip of the LoginServer, use * to bind on all available IPs
LoginserverPort = 2106
Configuração LoginserverPort disponível em loginserver.properties.
ShowLicence = True
If false, the licence (after the login) will not be shown. Default : true.
Security
EnableFloodProtection = True
FloodProtection. time in ms
FastConnectionLimit = 15
Configuração FastConnectionLimit disponível em loginserver.properties.
FastConnectionTime = 350
Configuração FastConnectionTime disponível em loginserver.properties.
MaxConnectionPerIP = 50
Configuração MaxConnectionPerIP disponível em loginserver.properties.
NormalConnectionTime = 700
Configuração NormalConnectionTime disponível em loginserver.properties.
custom.properties49 items
Amulets Settings ( under development )
MonsterFarmIds = (vazio)
List of monster IDs used in the Monster Farm system.
TimedAmuletDuration = 10
Time (in hours) that the amulet remains active
TimedAmulets = 0
List of item IDs (amulet) that activate the farming system.
Limits
LimitAttackSpeed = (vazio)
Configuração LimitAttackSpeed disponível em custom.properties.
LimitCastingSpeed = (vazio)
Maximum character Attack Speed and Cast Speed per class. Configure: ClassName-MaxStatus; ( Example : Human Fighter-100 ) The class names used here must match those defined in data/xml/classes/
LimitClassParty = CLERIC=1;BISHOP=1;PROPHET=1;ELVEN_MYSTIC=1;ELVEN_ORACLE=1;ELVEN_ELDER=1;DARK_MYSTIC=1;SHILLIEN_ORACLE=1;SHILLIEN_ELDER=1;CARDINAL=1;HIEROPHANT=1;EVAS_SAINT=1
This setting limits the number of specific classes allowed in a single party. Format: ClassName-Amount; (you can list multiple using semicolons) Example: ADVENTURE-2 means only up to 2 Adventurers can be in the same party.
MaxMAtkSpeed = 1999
Configuração MaxMAtkSpeed disponível em custom.properties.
MaxPAtkSpeed = 1500
1 - the speed limit conventional attack 2 - the speed limit magic attack 0 - do not put!
Misc
AdenaValue = 1000000000
Define the value that will be exchanged for the value of the Gold Bar.
AllItemsFree = False
All Items free for Test Server. Default = False
BlockDropCrystalTypes = S
Blocks drops by grid (CrystalType) globally. Types: D, C, B, A, S, S80, S84
CancelTime = 15
Time for buffs to return after cancellation, default = 0. ( in seconds )
EnableMission = True
Enable mission system configure in data/xml/mission
ExpertisePenalty = True
Expertise penalty If disabled, player will not receive penalty for equip higher grade items Default: True
FreeBuffIds = 4551,4552,4553,4554,1323,99,413,369,534,5428,533,5427,532,5426,111,303,415,416,459,5128,230,414,131,313,4,82,86,110,112,350,368,439,409,411,356,357,445,460,5129,341,406,438,454,5123,121,78,130,287,317,421,75,80,87,88,104,359,360,297,442,451,458,5127,351,321,355,410,446,460,5129,456,5125,457,5126,528,989,764,988,447,139,176,420,423,441,443,76,83,109,282,292,298,425,1411,1047,1286,1347,1349,1346,1348,1285,1287,536,755,756,757,5556,758,759,5559,760,761,765,768,769,770,784,785,786,787,788,789,826,913,914,915,916,917,922,948,1492,1493,1494,1495,1496,1497,1498,1507,1532,1533,1547,1557,1540,1556,1543,6060,1256,1416,1229,1217,1219,1307,1311,1410,1418,1430,94,263,1325,1374,396,395,
Buff skill IDs that do NOT consume buff slots. These buffs are ignored by the buff limit and are never removed when the limit is reached.
GoldBarValue = 1
Define the value that will be exchanged for the value of the Adena.
NoCooldownSkills = BUFF, COMBATPOINTHEAL, HEAL_PERCENT, HEAL, RESURRECT, SLEEP
Types of Skill Types that CANNOT ignore cooldown
PriceAllItems = 500
All Items price sell.
RecipeDeleteOnSuccess = 672,673,674,675,676,677,678,679,774,775,872,873,874,875,876,877,878,879,880,881
Delete Register recipe on success.
ShowHpPvP = True
Show Stats P`vP
SkillDurationList = 1085-3600;1062-3600;1243-3600;1045-3600;1048-3600;1078-3600;1043-3600;1242-3600;1059-3600;1077-3600;1240-3600;1086-3600;1036-3600;1035-3600;1068-3600;1044-3600;1040-3600;1303-3600;1204-3600;1238-3600;364-3600;264-3600;268-3600;349-3600;265-3600;363-3600;305-3600;304-3600;267-3600;266-3600;269-3600;271-3600;276-3600;274-3600;275-3600;272-3600;277-3600;273-3600;310-3600;365-3600;4700-3600;4699-3600;4703-3600;4702-3600;1352-3600;1353-3600;1354-3600;1259-3600;1355-3600;1356-3600;1363-3600;1357-3600;1323-3600;1268-3600;311-3600;309-3600;307-3600;1388-3600;1389-3600;1397-3600;1087-3600;1413-3600;1304-3600;1257-3600;1362-3600;1392-3600;1393-3600;1391-3600;1189-3600;1182-3600;270-3600;308-3600;306-3600;1191-3600;1416-3600;1390-3600;1391-3600;366-3600
Buff Time Setting Usage format: skill_id, time; skill_id, time; ....
UpdateListPromotions = 0
Update list of Promotions. Configure in minutes.
Vote System
HopzoneApiKey = [valor protegido — configurado no servidor]
Hopzone API key (https://hopzone.net)
ITopzApiKey = [valor protegido — configurado no servidor]
ITopz API key
ITopzServerId = YOUR_ITOPZ_SERVER_ID
ITopz server id
L2JBrasilApiKey = [valor protegido — configurado no servidor]
L2JBrasil API key
L2NetworkUsername = YOUR_L2NETWORK_USERNAME
L2Network username
L2ServersHashCode = YOUR_L2SERVERS_HASH_CODE
L2Servers hash code
L2ServersServerId = YOUR_L2SERVERS_SERVER_ID
L2Servers server id
L2TopCoServerId = YOUR_L2TOPCO_SERVER_ID
L2TopCo server id
L2VotesApiKey = [valor protegido — configurado no servidor]
L2Votes API key
TopzoneApiKey = [valor protegido — configurado no servidor]
Topzone API key (https://l2topzone.com)
VoteEnabledSites = Hopzone,Topzone,L2JBrasil
Enable vote sites (only these will show in panel) Format: Enum,Enum,Enum
VoteGlobalProgress = 10,20,50
Progression milestones for global rewards. When total votes reach these values, all online players are rewarded. Example: 10,20,50
VoteReward = 9244-1
Items rewarded after a successful vote. Format: ItemId-Count;ItemId-Count;... Example: 57-1000;4037-10
VoteSiteRewards = Hopzone,57-100000;Topzone,57-100000;L2Network,57-100000;L2jBrasil,57-100000;ITopz,57-100000;L2Topco,57-100000;L2Votes,57-100000;L2Servers,57-100000;
Reward per site (used when milestone is reached). Example: L2jBrasil,57-1000;Hopzone,4037-5
YouTube Integration
EnableYoutube = False
Enable or disable YouTube synchronization.
YoutubeAnnounceNewVideos = True
Announce new videos globally.
YoutubeAnnouncementMessage = [YouTube] New video published: {title}
{title} = video title
YoutubeApiKey = [valor protegido — configurado no servidor]
YouTube Data API v3 key.
YoutubeChannelId = UCYCvJVlQIJHD0_7MV_GcQxw
YouTube channel ID.
YoutubeDailyRewardLimit = 5
Daily reward limit per player
YoutubeMaxResults = 50
Maximum videos fetched per request. Valid values: 1 ~ 50
YoutubeRewardItem = 9244-2
Format: itemId-count;itemId-count
custom
FakeCustomLocation = 44380,-69963,-4048
Format: X,Y,Z (integers), separated by commas. You can add multiple locations separated by semicolons (;). Example (single location): FakeCustomLocation = 147450,25640,-2012 Example (multiple locations): FakeCustomLocation = 147450,25640,-2012; 83456,14872,-340; 114812,20532,-2864
FakeFarmingEnabled = False
Fake Farming ( under development ) Activates fake farming mode: - Priority: surrounding mobs - Retaliation: players who attack the fake (but below the priority of mobs) - Death: revives and after 30s teleports to a nearby mob on the list - Teleports to the instance of the chosen mob (mob instanceId)
FakeFarmingMonsterIds = 21257,21258,21259
List of NPC IDs of mobs that define the "farming area" (the fake chooses 1 live mob from this list and teleports near it, even if it is in an instance)
FakeFarmingScanRadius = 100000
Ray to search for mobs around in farming mode
FakeFarmingTeleportDelayMs = 30000
Delay (ms) after dying to teleport to the mob (30s = 30000)
engine.properties105 items
Battle Royale Event
BRExtensionSeconds = 60
Extension duration in seconds when exactly 2 players remain at normal time expiry
BRFinalRadius = 100.0
Minimum radius the safe zone will ever reach
BRInitialRadius = 1000.0
Fallback starting radius (in L2 world units) used only when the territory area cannot be computed. Normally the initial radius is derived from the selected territory area.
BRMinPlayers = 2
Minimum players required to start
BRRunningTime = 10
Event duration in minutes (normal phase) Warnings at full time, half time, 30s, 5somatically.
BRShrinkAmount = 50.0
How many units are removed per shrink tick
BRShrinkInterval = 60
How often the zone shrinks (seconds betwe
BRSpawnSpots = 148387,46572,-3408;148900,46100,-3408;147500,47000,-3408;148700,45900,-3408
Spawn locations for participants (x,y,z;x,y,z;...) Spread them around the center to avoid spawn camping.
BRWinnerRewards = 57-1000
Reward for the sole survivor (itemId-amount;itemId-amount;...)
Capture The Flag
CTFDrawRewards = 57-1
Draw rewards If both teams have the same score at the end Use like: id,count;id,count
CTFListDoors = (vazio)
CTF doors settings
CTFMinPlayers = 2
Minimum players for the event to start
CTFOnScoreRewards = 57,5,1,2
On score rewards This rewards will be given to the player that scores a flag Use like: id,count;id,count If left empty, no rewards will be given on score itemId,chance,min,max;itemId2,chance2,min2,max2;...
CTFRunningTime = 1
CTF running time (in minutes) There will be announcements at start, half time, 30 seconds, 5, 4, 3, 2 and 1 seconds. These announcements are only shown to the participants to avoid spamming.
CTFTeam1FlagLocation = 176808,117690,-7704
Configuração CTFTeam1FlagLocation disponível em engine.properties.
CTFTeam1Location = 179272,117674,-7704
Configuração CTFTeam1Location disponível em engine.properties.
CTFTeam1Name = Gryffindor
Team 1 name, color, location and FlagLocation. Configure Location: locX,locY,LocZ
CTFTeam2FlagLocation = 177007,111914,-7704
Configuração CTFTeam2FlagLocation disponível em engine.properties.
CTFTeam2Location = 179296,111908,-7704
Configuração CTFTeam2Location disponível em engine.properties.
CTFTeam2Name = Slytherin
Team 2 name, color and location, FlagLocation. Configure Location: locX,locY,LocZ
CTFTop1Rewards = 57-3
Top rewards Reward for Top 1, Top 2 and Top 3 players (score/kills) at the end of the event. Use like: id-count;id-count
CTFTop2Rewards = 57-2
Configuração CTFTop2Rewards disponível em engine.properties.
CTFTop3Rewards = 57-1
Configuração CTFTop3Rewards disponível em engine.properties.
CTFWinnerRewards = 57-2
Winner rewards Use like: id,count;id,count
Death Macth Event
DMListDoors = (vazio)
Deathmatch doors settings
DMMinPlayers = 2
Minimum players for the event to start
DMOnKillRewards = 57,5,1,2
On kill rewards Use like: id,count;id,count If left empty, no rewards will be given on kill itemId,chance,min,max;itemId2,chance2,min2,max2;...
DMRespawnSpots = 105076,114501,-1560;105695,115989,-1560;105732,113712,-1560;105814,114740,-1560;107017,115153,-1560
Deathmatch respawn spots Use like: x,y,z;x,y,z;x,y,z
DMRunningTime = 1
Deathmatch running time (in minutes) There will be announcements at start, half time, 30 seconds, 5, 4, 3, 2 and 1 seconds. These announcements are only shown to the participants to avoid spamming.
DMWinnerTopRewards = 57-3
Winner rewards Use like: id,count;id,count
Event Engine
EnableEventEngine = True
Enable the event engine If this is False, no event will run
EnableEventList = 7
3 -> CaptureTheFlag 4 -> PartyEvent 5 -> SpoilEvent 6 -> FightBossEvent 7 -> HuntingGrounds 8 -> BattleRoyale ( NOT FOUND )
EventEnableFakePlayers = True
Fake Players in Events
EventFakeCount = 100
Configuração EventFakeCount disponível em engine.properties.
EventFakeMaxPerTeam = 50
Configuração EventFakeMaxPerTeam disponível em engine.properties.
EventFakeMinRealPlayers = 2
Configuração EventFakeMinRealPlayers disponível em engine.properties.
EventFakeOnlyWhenNotFull = True
Configuração EventFakeOnlyWhenNotFull disponível em engine.properties.
EventFakeSpawnDelaySeconds = 0
Configuração EventFakeSpawnDelaySeconds disponível em engine.properties.
EventFixedSchedule = True
Enable fixed schedule per event. When True, the engine will start events at the exact times below (server time). When False, it will use TimeBetweenEvents (legacy rotation mode).
EventIncreasePvP = True
Increase player pvp point during event.
EventMaxLevel = 86
Configuração EventMaxLevel disponível em engine.properties.
EventMaxParticipants = 200
Max players for the event to start
EventMinLevel = 1
Event min and max level.
EventParticipantsPerIP = 0
Maximum number of players per IP address allowed to participate in event. Default: 0 (unlimited)
EventRegistrationTime = 2
There will be announcements when registrations open, when half time is passed, at 30 and 5 seconds. For example if you put 10: Deathmatch: The registrations will close in 10 minutes. Deathmatch: The registrations will close in 5 minutes. Deathmatch: The registrations will close in 30 seconds. Deathmatch: The registrations will clsoe in 5 seconds.
EventScheduleBOSS = 13:00,19:00,01:00
Configuração EventScheduleBOSS disponível em engine.properties.
EventScheduleBR = 10:31
Configuração EventScheduleBR disponível em engine.properties.
EventScheduleCTF = 09:00,15:00,21:00
Configuração EventScheduleCTF disponível em engine.properties.
EventScheduleDM = 10:00,16:00,22:00
3 runs per day for EACH event (HH:mm). You can keep these configured even if the event is not currently enabled in EnableEventList.
EventScheduleHG = 09:00,15:00,21:30
Configuração EventScheduleHG disponível em engine.properties.
EventSchedulePARTY = 12:00,18:00,00:00
Configuração EventSchedulePARTY disponível em engine.properties.
EventScheduleSPOIL = 14:00,20:00,02:00
Configuração EventScheduleSPOIL disponível em engine.properties.
EventScheduleTVT = 11:00,17:00,23:00
Configuração EventScheduleTVT disponível em engine.properties.
TimeBetweenEvents = 1
Time between events (in minutes) For example, if you put 45, an event will begin every 45 minutes After an event is run, it will not run again until all the others have run too. For example, if you have TvT, CTF and DM events, if TvT runs first, it will not run again until CTF and DM have run.
Fight Boss Event
FightBossId = 50017
Fight Boss Location.
FightBossListDoors = 24190002;24190003
Fight Boss doors settings
FightBossLocation = 178008,-15640,-2256
Configuração FightBossLocation disponível em engine.properties.
FightBossMinPlayers = 1
Minimum players for the event to start
FightBossPlayerLocation = 178200,-16168,-2232
Players Location for event.
FightBossRewardHero = 0
Reward Hero for kill boss phase 5, (Configure in hours). Default: 0
FightBossRunningTime = 60
Fight Boss running time (in minutes) There will be announcements at start, half time, 30 seconds, 5, 4, 3, 2 and 1 seconds. These announcements are only shown to the participants to avoid spamming.
Hunting Grounds
HGDrawRewards = 57-500000
Draw rewards If both teams have the same kills at the end Use like: id-count;id-count
HGMinPlayers = 2
Minimum players for the event to start
HGOnKillRewards = 57,5,1,5
On kill rewards Use like: id-count;id-count If left empty, no rewards will be given on kill itemId,chance,min,max;itemId2,chance2,min2,max2;...
HGRunningTime = 5
TvT running time (in minutes) There will be announcements at start, half time, 30 seconds, 5, 4, 3, 2 and 1 seconds. These announcements are only shown to the participants to avoid spamming.
HGTeam1Location = 22689,253868,-2015
Configuração HGTeam1Location disponível em engine.properties.
HGTeam1Name = Angels
Team 1 location
HGTeam2Location = 18276,250753,-1984
Configuração HGTeam2Location disponível em engine.properties.
HGTeam2Name = Demons
Team 2 location
HGTop1Rewards = 57-1
Top rewards Reward for Top 1, Top 2 and Top 3 players (kills) at the end of the event. Use like: id-count;id-count
HGTop2Rewards = 57-1
Configuração HGTop2Rewards disponível em engine.properties.
HGTop3Rewards = 57-1
Configuração HGTop3Rewards disponível em engine.properties.
HGWinnerRewards = 57-1000000
Winner team rewards Use like: id-count;id-count
Party Event
PartyListDoors = 24190002;24190003
Party doors settings
PartyMinPlayers = 2
Minimum players for the event to start
PartyMonsterLocs = 12776_-5176,250504,-3136; -5816,251064,-3136; -6104,249160,-3112; -7512,251080,-2968; -7240,251576,-3064; -6040,251640,-3152; -4680,252152,-3320; -4504,253192,-3328; -5544,253752,-3280; -6424,253128,-3304; -8632,252888,-3064; -11048,252680,-3088; -11688,251240,-2808; -10728,257048,-3392; -9352,258328,-3232; -15224,253544,-3456; -15640,252424,-3432; -16872,253480,-3424; -16776,255144,-3216; -17608,255576,-3168; -18536,256040,-3136; -19672,257032,-3160; -20376,256168,-3200; -21016,255096,-3248; -20728,252840,-3336; -19912,251784,-3304; -18456,252152,-3320; -17576,250680,-3112; -16088,250808,-3008; -22200,250920,-3296; -19432,255000,-3112; -15096,254952,-3112; -13560,254600,-3408; -11480,254904,-3248; -9080,255288,-3224; -9528,251064,-2872; -3384,249784,-3024; -9752,250696,-2808; -9800,252872,-3072; -8504,250552,-2768; -7944,254664,-3216; -12152,256264,-3376; -12584,254696,-3272; -12808,252296,-2688; -19176,249880,-3184; -22712,252296,-3312; -22152,255944,-3208; -19000,258216,-3088; -16520,256680,-3128;
Spawn Monsters Location.
PartyOnKillRewards = 57,30,150,250
On kill rewards Use like: id-count;id-count If left empty, no rewards will be given on kill itemId,chance,min,max;itemId2,chance2,min2,max2;...
PartyPlayerLocation = -5176,250504,-3136;-5816,251064,-3136
Players Location for event.
PartyRunningTime = 1
Party running time (in minutes) There will be announcements at start, half time, 30 seconds, 5, 4, 3, 2 and 1 seconds. These announcements are only shown to the participants to avoid spamming.
PartyTop1Rewards = 57-1
Top rewards Reward for Top 1, Top 2 and Top 3 players (kills) at the end of the event. Use like: id-count;id-count
PartyTop2Rewards = 57-1
Configuração PartyTop2Rewards disponível em engine.properties.
PartyTop3Rewards = 57-1
Configuração PartyTop3Rewards disponível em engine.properties.
Spoil Event
SpoilListClass = Maestro;Fortune Seeker
Define the classes that can participate in the event. All names are in data/xml/class/
SpoilListDoors = 24190002;24190003
Spoil doors settings
SpoilMinPlayers = 1
Minimum players for the event to start
SpoilMonsterLocs = 12775_178008,-15640,-2256;178275,-15690,-2256;178696,-15768,-2256_12776_178990,-16052,-2256;179480,-16216,-2256;179608,-16008,-2256;179432,-15784,-2256;178440,-16024,-2256
Spawn Monsters Location.
SpoilOnKillRewards = 57,30,150,250
On kill rewards Use like: id-count;id-count If left empty, no rewards will be given on kill itemId,chance,min,max;itemId2,chance2,min2,max2;...
SpoilPlayerLocation = 178200,-16168,-2232
Players Location for event.
SpoilRunningTime = 1
Spoil running time (in minutes) There will be announcements at start, half time, 30 seconds, 5, 4, 3, 2 and 1 seconds. These announcements are only shown to the participants to avoid spamming.
SpoilTop1Rewards = 57-1
Top rewards Reward for Top 1, Top 2 and Top 3 players (kills) at the end of the event. Use like: id-count;id-count
SpoilTop2Rewards = 57-1
Configuração SpoilTop2Rewards disponível em engine.properties.
SpoilTop3Rewards = 57-1
Configuração SpoilTop3Rewards disponível em engine.properties.
Team Vs Team Event
TvTDrawRewards = 57-1
Draw rewards If both teams have the same kills at the end Use like: id,count;id,count
TvTListDoors = (vazio)
TvT doors settings
TvTMinPlayers = 2
Minimum players for the event to start
TvTOnKillRewards = 57,5,1,2
On kill rewards Use like: id-count;id-count If left empty, no rewards will be given on kill itemId,chance,min,max;itemId2,chance2,min2,max2;...
TvTRunningTime = 5
TvT running time (in minutes) There will be announcements at start, half time, 30 seconds, 5, 4, 3, 2 and 1 seconds. These announcements are only shown to the participants to avoid spamming.
TvTTeam1Location = 148387,46572,-3408
Configuração TvTTeam1Location disponível em engine.properties.
TvTTeam1Name = Gryffindor
Team 1 name, color and location. Configure Location: locX,locY,LocZ
TvTTeam2Location = 150567,46597,-3408
Configuração TvTTeam2Location disponível em engine.properties.
TvTTeam2Name = Slytherin
Team 2 name, color and location. Configure Location: locX,locY,LocZ
TvTTop1Rewards = 57-3
Top rewards Reward for Top 1, Top 2 and Top 3 players (kills) at the end of the event. Use like: id-count;id-count
TvTTop2Rewards = 57-2
Configuração TvTTop2Rewards disponível em engine.properties.
TvTTop3Rewards = 57-1
Configuração TvTTop3Rewards disponível em engine.properties.
TvTWinnerRewards = 57-2
Winner team rewards Use like: id,count;id,count
npcs.properties56 items
Bosses
AllowDirectTeleportToBossRoom = True
Allow Direct Teleport To Boss Rooms If you put true the player can go on BossZone without Quests If you put false the player will teleported on near town Default: False
DisableRaidCurse = False
Disable the penalty level paralize curse, false by default
ListBossInfo = (vazio)
Select the Boss to use in Boss Info, configure: NpcId;NpcId.
RaidDefenceMultiplier = 1.
Configuração RaidDefenceMultiplier disponível em npcs.properties.
RaidHpRegenMultiplier = 1.
% hp/mp regeneration and defence for RaidBoss and their minions - on a base 1 = 100%.
RaidLootProtectionTime = 10000
Loot protection time (in milliseconds) for items dropped by Raid Bosses. During this time, only the loot owner can pick up the item.
RaidMpRegenMultiplier = 1.
Configuração RaidMpRegenMultiplier disponível em npcs.properties.
Champion mobs
ChampionAtk = 1.
Configuração ChampionAtk disponível em npcs.properties.
ChampionAura = 1
Enable aura for monster champions. 0 - no aura / 1 - blue aura / 2 - red aura / 3 - random blue or red
ChampionDropCurency = 1.
Configuração ChampionDropCurency disponível em npcs.properties.
ChampionDropItems = 1.
Configuração ChampionDropItems disponível em npcs.properties.
ChampionDropList = 9307,60,1,5;9308,50,1,5;9309,40,1,5;9310,20,1,5;9350,40,1,1
Specified reward items itemId,chance,min,max;itemId2,chance2,min2,max2;...
ChampionEnchantItem = 1-3,100
Specified enchant items enchantMin-enchantMax,chance;...
ChampionFrequency = 15
Chance for a mob to became champion (in percent) - 0 to disable
ChampionHp = 1.
Status control, float values.
ChampionHpRegen = 1.
Configuração ChampionHpRegen disponível em npcs.properties.
ChampionMaxLevel = 80
Configuração ChampionMaxLevel disponível em npcs.properties.
ChampionMinLevel = 20
Min and max lvl allowed for a mob to be champion.
ChampionRateSp = 2.
Configuração ChampionRateSp disponível em npcs.properties.
ChampionRateXp = 2.
Rate control, float values. RateDropCurency affects Adena and Seal Stones.
ChampionSpdAtk = 1.
Configuração ChampionSpdAtk disponível em npcs.properties.
Class Master: //spawn 50000
AllowEntireTree = False
Class Masters will allow changing to any occupation on any level inside class tree For example, Dwarven Fighter will be able to advance to: Artisan, Scavenger, Warsmith, Bounty Hunter, Maestro, Fortune Seeker. But Warsmith will be able to change only to Maestro. Default = False
ConfigClassMaster = 1;[57(100000)];[];2;[57(200000)];[];3;[57(10000000)],[9350(100)];[]
3rd occupation change for 10.000.0000 Adena (item id 57) and 1.000.000 Ancient Adena (item id 5575) on 3rd occupation change player will be rewarded with 1 Book of Giants (item id 6622) ConfigClassMaster=1;[];[];2;[];[];3;[];[] 1st, 2nd, 3rd occupation change for free, without rewards. ConfigClassMaster=1;[];[];2;[];[] Allow only first and second change.
Grand Bosses
AntharasWaitTime = 1
Delay of appearance time of Antharas. Value is minute.
FrintezzaWaitTime = 1
Delay of appearance time of Frintezza. Value is minute.
ValakasWaitTime = 1
Delay of appearance time of Valakas. Value is minute.
IA
AgathionAllowSocial = True
Allow social action if the npc has any, every 1s has a 10% chance to perform a social action
AgathionOnlyFollow = True
It just follows the owner without doing any random social actions or movements.
AgathionPercentToHeal = 0.75
Percentage of health for when it will start healing the owner. 0.25 = 25%
DefaultSeeRange = 450
The default see range for a Npc to check its surroundings.
GuardAttackAggroMob = False
If True, guards will attack at sight aggressive monsters. Default: False.
MaxDriftRange = 200
Maximum range monsters can randomly go from spawn point. Also used for archer/fear flee range and Bosses spawn check.
RandomWalkRate = 30
Rate used by monsters to randomly walk or buff.
SkillIdUseCastAgathion = 2046
id of the skill to cast when the summon item is used, the standard skill is 2046 of all pets
Misc
FreeTeleport = False
Allow all Players to teleport without any cost. Default: False.
MobAggroInPeaceZone = True
Set to False to prevent mobs from auto-aggro against players in peace zones. Default = True.
ShowNpcCrest = True
Show clan && alliance crests on NPCs, default: False
ShowNpcLevel = True
Show L2Monster level and aggro
ShowSummonCrest = True
Show clan && alliance crests on summons, default: False
Scheme Buffer: //spawn 50002
BufferFight = 1204,1068,1040,1035,1036,1045,1086,1077,1240,1242,264,267,268,269,304,349,364,271,274,275,1363,1391,4699,4703
Configuração BufferFight disponível em npcs.properties.
BufferMage = 1204,1040,1035,1045,1048,1036,1303,1085,1059,1078,1062,1397,264,267,268,304,349,364,273,276,365,1413,1391,4703
Auto buff for Mage and Fight. Configure: BuffId-BuffLevel,
BufferMaxDanceAmount = 12
Maximum number of buffs and songs/dances.
BufferMaxSchemesPerChar = 5
Maximum number of available schemes per player.
BufferStaticCostPerBuff = -1
Static cost of buffs ; override skills price if different of -1.
Spawn manager
SpawnEvents = extra_mob;18age;start_weapon
List of npc maker events to be spawned during server startup, default: extra_mob - extra + few unique monsters 18age - lottery ticket sellers start_weapon - Miss Queen weapon dealer
SpawnMultiplier = 1.
Spawnlist multiplier 1.5 means, 50% more mobs will be spawned, default: 1.
Summons configuration
RestoreAgathionOnReconnect = True
Agathion summons on login if player had it summoned before logout Default: True
RestorePetOnReconnect = True
Pet summons on login if player had it summoned before logout ( NOT FOUND ) Default: True
RestoreServitorOnReconnect = True
Servitor summons on login if player had it summoned before logout ( NOT FOUND ) Default: True
SummonLeaveBuffsOnDie = True
Leave buffs on die, if false the effects will be not stopped on die
SummonStoreSkillCooltime = True
This option is to enable or disable the storage of buffs/debuffs among other effects on pets/invocations Default: True
Wedding Manager: //spawn 50001
WeddingAllowSameSex = False
Homosexual marriages allowed, False by default.
WeddingFormalWear = True
Do players require to wear formal wear ? True by default.
WeddingPrice = 1000000
Cost of wedding, price in Adena.
Wyvern Manager
RequiredCrystalsNumber = 10
Number of needed B-crystals
RequiredStriderLevel = 55
Required minimum level of the Strider to allow NPC to transform it to wyvern
players.properties80 items
Augmentations
AugmentationAccSkillChance = 20
Configuração AugmentationAccSkillChance disponível em players.properties.
AugmentationBaseStatChance = 1
This controls the chance to get a base stat modifier in the augmentation process. Notes: This has no dependancy on the grade of Life Stone. Default: 1
AugmentationHighGlowChance = 70
Configuração AugmentationHighGlowChance disponível em players.properties.
AugmentationHighSkillChance = 45
Configuração AugmentationHighSkillChance disponível em players.properties.
AugmentationMidGlowChance = 40
Configuração AugmentationMidGlowChance disponível em players.properties.
AugmentationMidSkillChance = 30
Configuração AugmentationMidSkillChance disponível em players.properties.
AugmentationNGGlowChance = 0
These control the chance to get a glow effect in the augmentation process. Notes: No/Mid Grade Life Stone can't have glow effect if you do not get a skill or base stat modifier. Default: 0, 40, 70, 100
AugmentationNGSkillChance = 15
Control the chance to get a skill in the augmentation process. Default: 15, 30, 45, 60
AugmentationTopGlowChance = 100
Configuração AugmentationTopGlowChance disponível em players.properties.
AugmentationTopSkillChance = 60
Configuração AugmentationTopSkillChance disponível em players.properties.
AugmentationTredable = True
Allow players to trade their Augmented weapons. Default : False
Buffs config
AdditionalNobleBuffsAmount = 5
Additional buff slots granted to Noble characters. Default: 5
MaxBuffsAmount = 20
Maximum number of buffs. Divine Inspiration adds up to 4 buff slots, and Noble characters receive AdditionalNobleBuffsAmount extra buff slots on top of this value. VIP configuration files in: data/xml/vip/ Default: 20
StoreSkillCooltime = True
Store buffs/debuffs on user logout. Default: True
Classes Accumulate
AccumulatePassive = False
Allow the use of accumulate passive. Default: False
AcumulativeSubclassSkills = False
Accumulate subclass skills from all class indexes. False = restore only active subclass skills. True = restore skills from all subclasses, except blocked mastery/passive skills from other
BlockedAccumulatedSubclassSkills = 89
Skill IDs blocked when AcumulativeSubclassSkills is enabled. Skills listed here will not be restored from other subclasses. Format: classId,classId,classId...
DontAccumulateSkills = 231,232,253,259,227,233,236,252,258,465,234,235,251
Specific skills we do not want to accumulate among the subclass They are only present in the class to which they belong. Heavy Armor Mastery, Light Armor Mastery, Robe Mastery. Format: skillId,skillId,skillId...
Crafting
BlacksmithUseRecipes = True
If set to False, blacksmiths don't take recipes from players inventory when crafting. Default : True.
CommonRecipeLimit = 50
Configuração CommonRecipeLimit disponível em players.properties.
CraftingEnabled = True
Crafting enabled/disabled. True by default
DwarfRecipeLimit = 50
Limits for recipes (default : 50 for both)
GMs / Admin Stuff
DefaultAccessLevel = 0
Set the default access level for ALL users. Default is 0.
GMStartupAutoList = True
Auto list GMs in GM list (/gmlist) on login.
GMStartupBlockAll = False
Auto block private messages to a GM on login.
GMStartupInvisible = False
Auto set invisible status to a GM on login.
GMStartupInvulnerable = False
Auto set invulnerable status to a GM on login.
GMStartupSpeed = True
Auto set speed status to a GM on login.
Inventory / Warehouse
FreightPrice = 1000
Change the freight price (in adena) for each item slot in freight. NOTE: it WILL NOT change the value shown to the player, but the player will actually get charged for the value set in here.
MaximumFreightSlots = 20
Configuração MaximumFreightSlots disponível em players.properties.
MaximumSlotsForDwarf = 300
Configuração MaximumSlotsForDwarf disponível em players.properties.
MaximumSlotsForNoDwarf = 500
Inventory space limits
MaximumSlotsForPet = 12
Configuração MaximumSlotsForPet disponível em players.properties.
MaximumWarehouseSlotsForClan = 200
Configuração MaximumWarehouseSlotsForClan disponível em players.properties.
MaximumWarehouseSlotsForDwarf = 120
Warehouse space limits (Must be < 300 for prevent client crash) Dwarfs will get bonus from lvl 60
MaximumWarehouseSlotsForNoDwarf = 100
Configuração MaximumWarehouseSlotsForNoDwarf disponível em players.properties.
RegionBasedFreight = True
Freight mode system. If False, freight can be withdrawed from any place, otherwise it is bound to regions - default : True.
WeightLimit = 99999.
Weight Limit multiplier for players and pets - default 1.
Karma & PvP
AwardPKKillPVPPoint = False
Should we award a pvp point for killing a player with karma?
CanGMDropEquipment = False
Equipment loss
KarmaPlayerCanShop = False
Configuração KarmaPlayerCanShop disponível em players.properties.
KarmaPlayerCanTeleport = True
Configuração KarmaPlayerCanTeleport disponível em players.properties.
KarmaPlayerCanTrade = True
Configuração KarmaPlayerCanTrade disponível em players.properties.
KarmaPlayerCanUseGK = False
Configuração KarmaPlayerCanUseGK disponível em players.properties.
KarmaPlayerCanUseWareHouse = True
Configuração KarmaPlayerCanUseWareHouse disponível em players.properties.
ListOfNonDroppableItemsForPK = 57,1147,425,1146,461,10,2368,7,6,2370,2369
Lists of items which should NEVER be dropped by PKer
ListOfPetItems = 2375,3500,3501,3502,4422,4423,4424,4425,6648,6649,6650
List of pet items we cannot drop
MinimumPKRequiredToDrop = 5
item drop related min/max
PvPVsNormalTime = 40000
Length one stays in PvP mode after hitting an innocent (in ms)
PvPVsPvPTime = 20000
Length one stays in PvP mode after hitting a purple player (in ms)
Misc
AllowDelevel = True
XP loss (and deleveling) enabled, default is True
CancelLesserEffect = True
If True, when effects of the same stack group are used, lesser effects will be canceled if stronger effects are used. New effects that are added will be canceled if they are of lesser priority to the old one. If False, they will not be canceled, and it will switch to them after the stronger one runs out, if the lesser one is still in effect.
CpRegenMultiplier = 1.
Configuração CpRegenMultiplier disponível em players.properties.
DeathPenaltyChance = 20
Death Penalty chance if killed by mob (in %), 20 by default
HpRegenMultiplier = 1.
% regeneration of normal regeneration speed - on a base 1 = 100%.
MaxPvtStoreSlotsDwarf = 5
Maximum number of allowed slots for Private Stores (sell/buy) for dwarves and for all other races Normally, dwarves get 5 slots for pvt stores, while other races get only 4
MaxPvtStoreSlotsOther = 4
Configuração MaxPvtStoreSlotsOther disponível em players.properties.
MpRegenMultiplier = 1.
Configuração MpRegenMultiplier disponível em players.properties.
PlayerFakeDeathUpProtection = 5
Player Protection from (agro) mobs after getting up from fake death; in seconds, 0 for disabled
PlayerSpawnProtection = 3
Player Protection after teleporting or login in seconds, 0 for disabled
RespawnRestoreHP = 0.7
Amount of HP restored at revive - on a base 1 = 100%.
UseDeepBlueDropRules = True
If True, the following deep blue mobs' drop penalties will be applied: - When player's level is 9 times greater than mob's level, drops got divided by 3 - After 9 lvl's of difference between player and deep blue mobs, drop chance is lowered by 9% each lvl that difference increases. (9lvls diff = -9%; 10lvls diff = -18%; ...) NOTE1: These rules are applied to both normal and sweep drops NOTE2: These rules ignores the server's rate when drop is of adena type (Complies with retail server)
Party
PartyRange = 1500
Party range used for checks such as quest, item distribution, etc (default 1500).
PartyXpCutoffLevel = 20
This option takes effect when "level" method is chosen. Don't use low values for this! Default: 20
PartyXpCutoffMethod = level
PARTY XP DISTRIBUTION With "auto method" member is cut from Exp/SP distribution when his share is lower than party bonus acquired for him (30% for 2 member party). In that case he will not receive any Exp/SP from party and is not counted for party bonus. If you don't want to have a cutoff point for party members' XP distribution, set the first option to "none". Available Options: auto, level, percentage, none Default: level
PartyXpCutoffPercent = 3.0
This option takes effect when "percentage" method is chosen. Don't use high values for this! Default: 3.0
Petitions
MaxPetitionsPending = 25
Total number of petitions pending, if more are submitted they will be rejected.
MaxPetitionsPerPlayer = 5
Total number of petitions to allow per player, per session.
PetitioningAllowed = True
Enable players to send in-game petitions.
Skills / Classes
AutoLearnDivineInspiration = False
AutoLearnDivineInspiration: True to enable, False to disable
AutoLearnSkills = True
AutoLearnSkills. True to enable, False to disable
DivineInspirationSpBookNeeded = True
Spellbook is needed to learn Divine Inspiration. Default: True
EnchantSkillSpBookNeeded = True
Giant book is needed to enchant skills. Default: True
LifeCrystalNeeded = True
Life crystal is needed to learn clan skills. Default: True
MagicFailures = True
If disabled, magic dmg has always 100% chance of success, default: True.
PerfectShieldBlockRate = 5
Rate value for perfect shield block rate. Default: 5.
SpBookNeeded = True
Spellbook is needed to learn skills. Default: True
SubClassWithoutQuests = True
Allow player subclass addition without checking for unique quest items. Default : False.
SubclassEverywhere = True
Allow player to add/change subclass at all village master, default: False.
SubclassMax = 3
Number of Subclass allowed, min: 3 max: 5. Default: 3
server.properties120 items
server
AcceptAlternateID = True
If set to true, the login will give an other id to the server (if the requested id is already reserved).
AllowBoat = True
Configuração AllowBoat disponível em server.properties.
AllowCursedWeapons = True
Configuração AllowCursedWeapons disponível em server.properties.
AllowDiscardItem = False
Allows players to drop items on the ground, default True.
AllowFreight = True
Configuração AllowFreight disponível em server.properties.
AllowLottery = True
"Allow" types - Read variable name for info about ;p.
AllowManor = True
Configuração AllowManor disponível em server.properties.
AllowWarehouse = True
Configuração AllowWarehouse disponível em server.properties.
AllowWater = True
Configuração AllowWater disponível em server.properties.
AllowWear = True
If True, player can try on weapon and armor in shops. Each item tried cost WearPrice adena.
AntiFeedDisconnectedAsDualbox = False
If set to True, server will count disconnected (unable to determine ip address) as dualbox
AntiFeedDualbox = False
set to True, kills from dualbox will not increase pvp/pk points and clan reputation will not be transferred
AntiFeedEnable = False
This option will enable Antifeed for pvp/pk/clanrep points
AntiFeedInterval = 0
If character died faster than timeout - pvp/pk points for killer will not increase and clan reputation will not be transferred
AutoDestroyEquipableItemTime = 0
Destroys dropped equipable items (armor, weapon, jewelry) after X seconds, set 0 to disable, default 0.
AutoDestroyHerbTime = 15
Destroys dropped herbs after X seconds, set 0 to disable, default 15.
AutoDestroyItemTime = 600
Destroys dropped items after X seconds, set 0 to disable, default 600.
AutoDestroySpecialItemTime = 57-0,5575-0,6673-0
Destroys dropped items after specified time. Ignores rules above, default 57-0,5575-0,6673-0. 57-0: Item id 57 will never be destroyed. 57-600: Item id 57 will be destroyed after 600 seconds/10 minutes.
AutoLoot = True
AutoLoot, don't lead herbs behavior. False by default.
AutoLootHerbs = False
If False, herbs will drop on ground even if AutoLoot is enabled. False by default.
AutoLootRaid = False
AutoLoot from raid boss. False by default.
BBSDefault = _bbshome
Show this community board section when you open it.
CharacterSelectTime = 3000
Configuração CharacterSelectTime disponível em server.properties.
DeleteCharAfterDays = 7
Allow delete chars after D days, 0 = feature disabled.
Developer = False
Debug messages (by default False, easily "flood" your GS logs).
DropItemTime = 1000
Configuração DropItemTime disponível em server.properties.
DualboxCheckMaxPlayersPerIP = 0
Maximum number of players per IP address allowed to enter game, default: 0 (unlimited).
DualboxCheckWhitelist = [endereço privado protegido]
Network address can be number (127.0.0.1) or symbolic (localhost) formats. Additional connection number added to the global limits for this address. For example, if number of TvT event participants per IP address set to the 1 (no dualbox) and whitelist contains "l2jone.com,2" then number of allowed participants from l2jone.com will be 1+2=3. Use 0 or negative value for unlimited number of connections. Default: 127.0.0.1,0 (no limits from localhost)
EnableCommunityBoard = True
Activate or no the community board.
EnableFallingDamage = True
Allow characters to receive damage from falling.
EnableGuard = True
L2jOne HWID Guard The GameServer DOES NOT call the website during player login. The website validation must be done by l2.exe. The GameServer only validates the signed guard payload received from l2.exe/client.
GMAudit = False
Log GM actions.
GameserverHostname = [valor protegido — configurado no servidor]
Bind ip of the gameserver, use * to bind on all available IPs.
GameserverPort = 7777
Configuração GameserverPort disponível em server.properties.
GlobalChatTime = 0
Configuração GlobalChatTime disponível em server.properties.
GuardApiSecret = [valor protegido — configurado no servidor]
Must be the same secret used inside l2.exe/site client entry.
GuardDebug = True
Enable debug logs.
GuardLicenseKey = L2JONE-O33P45-0MRALF-BWHWAS
Must be the same license used inside l2.exe.
GuardMaxTimestampDelay = 120
Max difference between timestamp sent by client and server time, in seconds.
GuardProtocolVersion = 1
Guard protocol version accepted by the server.
HeroVoiceTime = 10000
Configuração HeroVoiceTime disponível em server.properties.
Hostname = [valor protegido — configurado no servidor]
This is transmitted to the clients, so it has to be an IP or resolvable hostname. If this ip is resolvable by Login just leave *
InstanceDualboxWhitelist = [endereço privado protegido]
IP whitelist por instância
KarmaDropLimit = 10
Karma Drop Rate control, percent (%) values.
KarmaRateDrop = 40
Configuração KarmaRateDrop disponível em server.properties.
KarmaRateDropEquip = 10
Configuração KarmaRateDropEquip disponível em server.properties.
KarmaRateDropEquipWeapon = 10
Configuração KarmaRateDropEquipWeapon disponível em server.properties.
KarmaRateDropItem = 30
Configuração KarmaRateDropItem disponível em server.properties.
L2WalkerProtection = True
Basic protection against L2Walker.
LogChat = False
Logging ChatWindow.
LogItems = False
Logging Item handling NOTE: This can be very space consuming.
Login = root
Configuração Login disponível em server.properties.
LoginHost = [valor protegido — configurado no servidor]
The Loginserver host and port.
LoginPort = 9014
Configuração LoginPort disponível em server.properties.
ManorTime = 3000
Configuração ManorTime disponível em server.properties.
ManufactureTime = 300
Configuração ManufactureTime disponível em server.properties.
MaximumOnlineUsers = 100
Define how many players are allowed to play simultaneously on your server.
MultipleItemDrop = True
Allows the creation of multiple non-stackable items at one time, default True.
MultisellTime = 100
Configuração MultisellTime disponível em server.properties.
NoSpawns = False
Don't load spawns.
PacketHandlerDebug = False
Configuração PacketHandlerDebug disponível em server.properties.
Password = [valor protegido — configurado no servidor]
Configuração Password disponível em server.properties.
PetFoodRate = 1
Configuração PetFoodRate disponível em server.properties.
PetXpRate = 1.
Pet rate control (float values except for "PetFoodRate", default 1./1/1.).
PlayerDropLimit = 3
Player Drop Rate control, percent (%) values.
PlayerDroppedItemMultiplier = 1
Items dropped by players will have destroy time multiplied by X, default 1. 0: Items dropped by players will never be destroyed.
PlayerRateDrop = 3
Configuração PlayerRateDrop disponível em server.properties.
PlayerRateDropEquip = 2
Configuração PlayerRateDropEquip disponível em server.properties.
PlayerRateDropEquipWeapon = 2
Configuração PlayerRateDropEquipWeapon disponível em server.properties.
PlayerRateDropItem = 3
Configuração PlayerRateDropItem disponível em server.properties.
PvpServer = True
If True, the server will be listed as a regular PvP server.
RateDropCurrency1To52 = 1.
Level-based Currency (Adena/Seal Stones) Rates
RateDropCurrency52To61 = 1.
Configuração RateDropCurrency52To61 disponível em server.properties.
RateDropCurrency61To76 = 1.
Configuração RateDropCurrency61To76 disponível em server.properties.
RateDropCurrency76To78 = 1.
Configuração RateDropCurrency76To78 disponível em server.properties.
RateDropCurrency78To86 = 1.
Configuração RateDropCurrency78To86 disponível em server.properties.
RateDropHerbs = 1.
Configuração RateDropHerbs disponível em server.properties.
RateDropItems = 1.
Configuração RateDropItems disponível em server.properties.
RateDropManor = 5
Configuração RateDropManor disponível em server.properties.
RateDropSpoil = 1.
Configuração RateDropSpoil disponível em server.properties.
RateKarmaExpLost = 1
Configuração RateKarmaExpLost disponível em server.properties.
RatePartySp = 1.
Configuração RatePartySp disponível em server.properties.
RatePartyXp = 1.
Configuração RatePartyXp disponível em server.properties.
RateQuestDrop = 1.
Quest configuration settings.
RateQuestReward = 1.
Configuração RateQuestReward disponível em server.properties.
RateQuestRewardAdena = 1.
Configuração RateQuestRewardAdena disponível em server.properties.
RateQuestRewardSP = 1.
Configuração RateQuestRewardSP disponível em server.properties.
RateQuestRewardXP = 1.
Configuração RateQuestRewardXP disponível em server.properties.
RateRaidDropItems = 1.
Configuração RateRaidDropItems disponível em server.properties.
RateSiegeGuardsPrice = 1
Configuração RateSiegeGuardsPrice disponível em server.properties.
RateSp1To52 = 1.
Level-based SP Rates
RateSp52To61 = 1.
Configuração RateSp52To61 disponível em server.properties.
RateSp61To76 = 1.
Configuração RateSp61To76 disponível em server.properties.
RateSp76To78 = 1.
Configuração RateSp76To78 disponível em server.properties.
RateSp78To86 = 1.
Configuração RateSp78To86 disponível em server.properties.
RateXp1To52 = 100.
RATES Rate control, float values. RateDropCurrency affects Adena and Seal Stones. based XP Rates
RateXp52To61 = 80.
Configuração RateXp52To61 disponível em server.properties.
RateXp61To76 = 70.
Configuração RateXp61To76 disponível em server.properties.
RateXp76To78 = 50.
Configuração RateXp76To78 disponível em server.properties.
RateXp78To86 = 25.
Configuração RateXp78To86 disponível em server.properties.
RequestServerID = 1
This is the server id that the gameserver will request.
RollDiceTime = 4200
The values are shown on ms. They can be set to 0 to be disabled.
SendMailTime = 10000
Configuração SendMailTime disponível em server.properties.
ServerBypassTime = 100
Configuração ServerBypassTime disponível em server.properties.
ServerGMOnly = False
If True, the server will be set as GM only.
ServerListAgeLimit = 0
List server according age.
ServerListBrackets = False
Displays [] in front of server name.
ServerListClock = False
Displays a clock next to the server name.
ShowServerNews = False
Show "data/html/servnews.htm" when a character logins.
SinEaterXpRate = 1.
Configuração SinEaterXpRate disponível em server.properties.
SocialTime = 2000
Configuração SocialTime disponível em server.properties.
SubclassTime = 2000
Configuração SubclassTime disponível em server.properties.
TestServer = False
If True, the server will be a test server (listed by testserver clients only).
TradeChatTime = 0
Configuração TradeChatTime disponível em server.properties.
URL = l2jone
Configuração URL disponível em server.properties.
UseBlowfishCipher = True
Use Blowfish cipher to encrypt packet data between server and client (by default: True). /!\ Don't edit this value and reload config while the server is running. It would lead to all connected clients to become unresponsive (waiting de/crypted packets, but receiving the versus).
WearDelay = 5
Configuração WearDelay disponível em server.properties.
WearPrice = 10
Configuração WearPrice disponível em server.properties.
ZoneDualboxWhitelist = [endereço privado protegido]
IP whitelist por zona
ZoneTown = 0
Zone setting. 0 = Peace All the Time 1 = PVP During Siege for siege participants 2 = PVP All the Time
siege.properties22 items
Siegable Halls
ChAttackerMaxClans = 10
Max numbers of clans that can register
ChSiegeClanMinLevel = 4
Minimum clan level to register
Sieges
AttackerMaxClans = 10
Max numbers of clans that can register on each side
AttackerRespawn = 10000
Attackers respawn time (in ms)
AttackerWall = False
Allows players to destroy castle walls with physical damage. Default = False
CastleAllowed = 3,1
Castle allowed for siege.
DefenderMaxClans = 10
Configuração DefenderMaxClans disponível em siege.properties.
EnableSiege = True
Enable or disable the Castle Siege system.
HourOfSiege = 17
Hour of the siege will start. if put 16 the siege will start 16:00 hour. Default: 16
NextSiegeTime = 2
Configuration for next siege time. if you put 1, will have siege all week. Default: 2 (2 in 2 week)
SiegeAden = 7
Configuração SiegeAden disponível em siege.properties.
SiegeClanMinLevel = 4
Minimum clan level to register
SiegeDate = 3(11/11/2025)
Datas fixas (one-shot) para início da PRÓXIMA siege por castelo. Formato: id(dd/MM/yyyy) separados por vírgula. Ex.: SiegeDate = 5(09/11/2025),3(16/11/2025),8(30/11/2025)
SiegeDion = 7
Configuração SiegeDion disponível em siege.properties.
SiegeGiran = 1
Configuração SiegeGiran disponível em siege.properties.
SiegeGludio = 7
Configuration for Each catle siege. if you need put your siege of the Giran castle on Monday (example) put SiegeGiran = 2 SUNDAY = 1, MONDAY = 2, TUESDAY = 3, WEDNESDAY = 4, THURSDAY = 5, FRIDAY = 6 , SATURDAY = 7
SiegeGoddard = 1
Configuração SiegeGoddard disponível em siege.properties.
SiegeInnadril = 1
Configuração SiegeInnadril disponível em siege.properties.
SiegeLength = 120
Length of siege before the countdown (in minutes)
SiegeOren = 7
Configuração SiegeOren disponível em siege.properties.
SiegeRune = 1
Configuração SiegeRune disponível em siege.properties.
SiegeSchuttgart = 1
Configuração SiegeSchuttgart disponível em siege.properties.
voice.properties19 items
voice
ConnectTimeoutMs = 3000
Redis socket connect / read timeouts (ms).
Enabled = false
Master switch. Set to true only after Redis + voice-service are up.
GsName = L2JOne
Friendly GS name reported to the voice-service. Also mixed into the token HMAC key material, so it must match the voice-service config.
HmacSecret = [valor protegido — configurado no servidor]
--- Auth -------------------------------------------------------- REQUIRED when Enabled=true. Long random string (>= 16 chars), shared with the voice-service token-validation config. Empty, too short, or a known placeholder ("REPLACE...", "changeme", "secret", ...) is rejected and disables the bridge (fail-safe). Never commit a real secret to VCS.
HttpBind = [endereço privado protegido]
--- HTTP callback server (voice-service -> GS queries) ------------ Answers /voice/validate, /voice/check, /voice/whoami, /voice/name, /voice/group. Default binds to localhost (safe). Only set a private IP here if the voice-service runs on another host, and firewall the port to those hosts - these endpoints have no HTTP auth of their own.
HttpPort = 17668
Configuração HttpPort disponível em voice.properties.
MaxMsgLen = 8192
Sanity cap on a single event's JSON length (chars); larger = dropped.
PositionHz = 5
--- Position broadcasting --------------------------------------- How often the poller scans online players (1..20 Hz).
PositionMinDelta = 50
Minimum movement (in game units) before a new position is sent. A heartbeat re-sends every 3s regardless, so stationary players are still located by a freshly-authenticated voice session.
QueueMax = 4096
--- Transport tuning (safe defaults) ---------------------------- Max pending events before drop-oldest kicks in.
ReadTimeoutMs = 3000
Configuração ReadTimeoutMs disponível em voice.properties.
ReconnectMaxMs = 30000
Upper bound for the reconnect backoff (ms); backoff starts at 1000 and doubles up to this value.
RedisChannel = l2voice:events
Configuração RedisChannel disponível em voice.properties.
RedisHost = [endereço privado protegido]
--- Redis pub/sub (event transport to the voice-service) ---------- The bridge speaks the RESP protocol directly (no Jedis needed). N voice-servers may SUBSCRIBE the same channel (multi-VPS).
RedisPassword = [valor protegido — configurado no servidor]
Leave empty if Redis has no password (default). If set, the bridge sends AUTH before publishing.
RedisPort = 6379
Configuração RedisPort disponível em voice.properties.
TokenPacketEnabled = false
Safety gate: whether to actually SEND the ExVoiceToken packet to clients. Keep false until the client-side packet hook (l2voice.dll) is deployed, so a vanilla client never receives an unknown Ex sub-opcode. The bridge still runs (events, HTTP, renewal) with this false; it just doesn't push the token packet.
TokenSentinel = VOICE:
Reserved: sentinel prefix for an optional DLL chat-line fallback. The primary token delivery is the per-connection ExVoiceToken packet (opcode 0xFE / sub 0x00F1), not chat.
TokenTtlMs = 60000
Token time-to-live in ms (min 5000). The voice-service must redeem the login token within this window.