general.properties
1 # --------------------------------------------------------------------------- 2 # General Server Settings 3 # --------------------------------------------------------------------------- 4 # The defaults are set to be retail-like. If you modify any of these settings your server will deviate from being retail-like. 5 # Warning: 6 # Please take extreme caution when changing anything. Also please understand what you are changing before you do so on a live server. 7 8 # --------------------------------------------------------------------------- 9 # Administrator 10 # --------------------------------------------------------------------------- 11 12 # Every player has admin privileges, True/False value 13 # Default: False 14 EverybodyHasAdminRights = False 15 16 # Only accounts with GM privileges enter server, True/False value 17 # Default: False 18 ServerGMOnly = False 19 20 # TODO : move GM options to separate configuration 21 # Enable GMs to have the glowing aura of a Hero character on login, True/False value 22 # Notes: 23 # GMs can do "///hero" on themselves and get this aura voluntarily. 24 # It's advised to keep this off due to graphic lag. 25 # Default: False 26 GMHeroAura = False 27 28 # Auto set invulnerable status to a GM on login, True/False value 29 # Default: False 30 GMStartupInvulnerable = False 31 32 # Auto set invisible status to a GM on login, True/False value 33 # Default: False 34 GMStartupInvisible = False 35 36 # Auto block private messages to a GM on login, True/False value 37 # Default: False 38 GMStartupSilence = False 39 40 # Auto list GMs in GM list (/gmlist) on login, True/False value 41 # Default: False 42 GMStartupAutoList = False 43 44 # Auto set diet mode on to a GM on login (affects your weight penalty), True/False value 45 # Default: False 46 GMStartupDietMode = False 47 48 # Item restrictions apply to GMs (True = restricted usage), True/False value 49 # Default: True 50 GMItemRestriction = True 51 52 # Skill restrictions apply to GMs (True = restricted usage), True/False value 53 # Default: True 54 GMSkillRestriction = True 55 56 # Allow GMs to drop/trade items that normally do not allow to be removed from player inventory (quest and such), True/False value 57 # Default: False 58 GMAllowDropRestrictedItems = False 59 60 # Allow GMs to restart/exit while having fighting stance, True/False value 61 # Normally players are prohibited restarting or exiting game while being engaged in fighting 62 # Default: True 63 GMRestartFighting = True 64 65 # Show the GM's name behind an announcement made by him, True/False value 66 # example: "Announce: hi (HanWik)" 67 GMShowAnnouncerName = False 68 69 # Show the GM's name before an announcement made by him, True/False value 70 # example: "Nyaran: hi" 71 GMShowCritAnnouncerName = False 72 73 # Give special skills for every GM, True/False value 74 # 7029,7041-7064,7088-7096,23238-23249 (Master's Blessing) 75 # Default: False 76 GMGiveSpecialSkills = False 77 78 # Give special aura skills for every GM, True/False value 79 # 7029,23238-23249,23253-23296 (Master's Blessing) 80 # Default: False 81 GMGiveSpecialAuraSkills = False 82 83 84 # --------------------------------------------------------------------------- 85 # Server Security 86 # --------------------------------------------------------------------------- 87 88 # Enforce gameguard for clients. Sends a gameguard query on character login, True/False value 89 # Default: False 90 GameGuardEnforce = False 91 92 # Don't allow player to perform trade, talk with npc, or move until gameguard reply is received, True/False value 93 # Default: False 94 GameGuardProhibitAction = False 95 96 # Logging settings, True/False value 97 # Depending on the size of your server, the amount of players, and other factors, you may suffer a performance hit. 98 # Default: False 99 LogChat = False 100 101 # Default: False 102 LogAutoAnnouncements = False 103 104 # Default: False 105 LogItems = False 106 107 # Log only Adena and equippable items if LogItems is enabled 108 LogItemsSmallLog = False 109 110 # Default: False 111 LogItemEnchants = False 112 113 # Default: False 114 LogSkillEnchants = False 115 116 # Default: False 117 GMAudit = False 118 119 # Check players for non-allowed skills 120 # Default: False 121 SkillCheckEnable = False 122 123 # If true, remove invalid skills from player and database. 124 # Report only, if false. 125 # Default: False 126 SkillCheckRemove = False 127 128 # Check also GM characters (only if SkillCheckEnable = True) 129 # Default: True 130 SkillCheckGM = True 131 132 # --------------------------------------------------------------------------- 133 # Optimization 134 # --------------------------------------------------------------------------- 135 136 # Items on ground management, True/False value 137 # Allow players to drop items on the ground. 138 # Default: True 139 AllowDiscardItem = True 140 141 # List of item id that will not be destroyed (separated by "," like 57,5575,6673). 142 # Notes: 143 # Make sure the lists do NOT CONTAIN trailing spaces or spaces between the numbers! 144 # Items on this list will be protected regardless of the following options. 145 # Default: 146 ProtectedItems = 147 148 # Delete invalid quest from players, True/False value 149 # Default: False 150 AutoDeleteInvalidQuestData = True 151 152 # If True, allows a special handling for drops when chance raises over 100% (eg. when applying chance rates), True/False value 153 # True value causes better drop handling at higher rates. 154 # Default: True 155 PreciseDropCalculation = True 156 157 # Allow creating multiple non-stackable items at one time, True/False value 158 # Default: True 159 MultipleItemDrop = True 160 161 # Forces full item inventory packet to be sent for any item change, True/False value 162 # Notes: 163 # This can increase network traffic 164 # Default: False 165 ForceInventoryUpdate = False 166 167 # --------------------------------------------------------------------------- 168 # NPC Animations 169 # Integer value of ms 170 # --------------------------------------------------------------------------- 171 # Default: 10000 172 MinNPCAnimation = 10000 173 174 # Default: 20000 175 MaxNPCAnimation = 20000 176 177 # Default: 5000 178 MinMonsterAnimation = 5000 179 180 # Default: 20000 181 MaxMonsterAnimation = 20000 182 183 # --------------------------------------------------------------------------- 184 # Player discovery settings 185 # --------------------------------------------------------------------------- 186 187 # Scan interval for player to discover new objects, integer value of ms 188 # Default: 1250 189 PlayerObjectScanInterval = 1250 190 191 # --------------------------------------------------------------------------- 192 # Falling Damage 193 # --------------------------------------------------------------------------- 194 195 # Allow characters to receive damage from falling, True/False value 196 # CoordSynchronize = 2 is recommended. 197 # Default: True 198 EnableFallingDamage = True 199 200 201 # --------------------------------------------------------------------------- 202 # Features 203 # --------------------------------------------------------------------------- 204 205 # Peace Zone Modes: 206 # 0 = Peace All the Time 207 # 1 = PVP During Siege for siege participants 208 # 2 = PVP All the Time 209 # Default: 0 210 PeaceZoneMode = 0 211 212 # Global Chat. 213 # Available Options: ON, OFF, GM, GLOBAL 214 # Default: ON 215 GlobalChat = ON 216 217 # Trade Chat. 218 # Available Options: ON, OFF, GM, GLOBAL 219 # Default: ON 220 TradeChat = ON 221 222 # Default: True 223 AllowRefund = True 224 225 # Default: True 226 AllowMail = True 227 228 # Default: True 229 AllowAttachments = True 230 231 # If True player can try on weapon and armor in shop. 232 # Default: True 233 AllowWear = True 234 235 # Default: 5 236 WearDelay = 5 237 238 #Adena cost to try on an item. 239 # Default: 10 240 WearPrice = 10 241 242 # Chat text limit, number of letters 243 # Example: 10, meaning messages longer than 10 will be flagged as spam 244 # Default: 500 245 ChatTextLimit=500 246 247 # Maximum number of linked items in chat 248 # Example: 10, meaning other items will not be linked 249 # Default: 20 250 ChatLinkedItemLimit=20 251 252 # --------------------------------------------------------------------------- 253 # Instances 254 # --------------------------------------------------------------------------- 255 # Restores the player to their previous instance (ie. an instanced area/dungeon) on EnterWorld. 256 # Default: False 257 RestorePlayerInstance = False 258 259 # Set whether summon skills can be used to summon players inside an instance. 260 # Default: False 261 AllowSummonInInstance = False 262 263 # When a player dies, is removed from instance after a fixed period of time. 264 # Time in seconds. 265 # Default: 60 266 EjectDeadPlayerTime = 60 267 268 # When is instance finished, is set time to destruction currency instance. 269 # Time in seconds. 270 # Default: 300 271 InstanceFinishTime = 300 272 273 274 # --------------------------------------------------------------------------- 275 # Misc Settings, True/False value 276 # --------------------------------------------------------------------------- 277 278 # Default: True 279 AllowRace = True 280 281 # Default: True 282 AllowWater = True 283 284 # Enable pets for rent (wyvern & strider) from pet managers. 285 # Default: False 286 AllowRentPet = False 287 288 # Default: True 289 AllowBoat = True 290 291 # Boat broadcast radius. 292 # If players getting annoyed by boat shouts then radius can be decreased. 293 # Default: 20000 294 BoatBroadcastRadius = 20000 295 296 # Default: True 297 AllowCursedWeapons = True 298 299 #Allow Pet manager's pets to walk around. 300 # Default: True 301 AllowPetWalkers = True 302 303 # Should show html rendered page when player logs in, boolean flag 304 # Default: False 305 ServerNewsEnabled = False 306 307 # Show html rendered page when player logs in, path string 308 # Default: overrides/html/system/servernews.htm 309 ServerNewsPath = overrides/html/system/servernews.htm 310 311 # Should show clan notices, boolean flag 312 # Default: True 313 ClanNoticeTemplateEnabled = True 314 315 # Show clan notice messages using predefined template path, path string 316 # Default: data/html/clanNotice.htm 317 ClanNoticeTemplatePath = data/html/clanNotice.htm 318 319 # Enable the Community Board. 320 # Default: True 321 EnableCommunityBoard = True 322 323 # Enable chat filter 324 # Default = False 325 UseChatFilter = False 326 327 # Replace filter words with following chars 328 ChatFilterChars = ^_^ 329 330 # TODO : replace with profanity filter in separate thread 331 ChatFilter = suck,gay,rape,fuck,dick 332 333 # Banchat for channels, split ";" 334 # 0 = ALL (white) 335 # 1 = SHOUT (!) 336 # 2 = TELL (") 337 # 3 = PARTY (#) 338 # 4 = CLAN (@) 339 # 5 = GM (//gmchat) 340 # 6 = PETITION_PLAYER (*) 341 # 7 = PETITION_GM (*) 342 # 8 = TRADE (+) 343 # 9 = ALLIANCE ($) 344 # 10 = ANNOUNCEMENT 345 # 11 = BOAT 346 # 12 = L2FRIEND 347 # 13 = MSNCHAT 348 # 14 = PARTYMATCH_ROOM 349 # 15 = PARTYROOM_COMMANDER (Yellow) 350 # 16 = PARTYROOM_ALL (Red) 351 # 17 = HERO_VOICE (&) 352 # 18 = CRITICAL_ANNOUNCE 353 # 19 = SCREEN_ANNOUNCE 354 # 20 = BATTLEFIELD 355 # 21 = MPCC_ROOM 356 # Default: 0,1,8,17 357 BanChatChannels = 0,1,8,17 358 359 # --------------------------------------------------------------------------- 360 # Manor 361 # --------------------------------------------------------------------------- 362 363 # Default: True 364 AllowManor = True 365 366 # Manor refresh time in military hours. 367 # TODO : replace with cron 368 # Default: 20 (8pm) 369 ManorRefreshTime = 20 370 371 # Manor refresh time (minutes). 372 # Default: 00 (start of the hour) 373 ManorRefreshMin = 00 374 375 # Manor period approve time in military hours. 376 # TODO : replace with cron 377 # Default: 4 (4am) 378 ManorApproveTime = 4 379 380 # Manor period approve time (minutes). 381 # Default: 30 382 ManorApproveMin = 30 383 384 # Manor maintenance time (minutes). 385 # Default: 6 386 ManorMaintenanceMin = 6 387 388 # Manor Save Type. 389 # True = Save data into the database after every action 390 # TODO : save with debounced cache 391 # Default: False 392 ManorSaveAllActions = False 393 394 # Manor Auto Save Period 395 # Number of hours between saves, set to zero to disable autosave. 396 # Default: 2 (hour) 397 ManorSavePeriodRate = 2 398 399 400 # --------------------------------------------------------------------------- 401 # Lottery 402 # --------------------------------------------------------------------------- 403 404 # Default: True 405 AllowLottery = True 406 407 # Initial Lottery prize. 408 # Default: 50000 409 LotteryPrize = 50000 410 411 # Lottery Ticket Price 412 # Default: 2000 413 LotteryTicketPrice = 2000 414 415 # What part of jackpot amount should receive characters who pick 5 wining numbers 416 # Default: 0.6 417 Lottery5NumberRate = 0.6 418 419 # What part of jackpot amount should receive characters who pick 4 wining numbers 420 # Default: 0.2 421 Lottery4NumberRate = 0.2 422 423 # What part of jackpot amount should receive characters who pick 3 wining numbers 424 # Default: 0.2 425 Lottery3NumberRate = 0.2 426 427 # How much Adena receive characters who pick two or less of the winning number 428 # Default: 200 429 Lottery2and1NumberPrize = 200 430 431 # Cron expression to define when lottery ends 432 # Default behavior is lottery ends on Saturday, 19:00 433 LotteryEndCron = 0 19 * * 6 434 435 # --------------------------------------------------------------------------- 436 # Item Auction 437 # --------------------------------------------------------------------------- 438 439 # Item auction functionality is enabled/disabled (True/False) 440 # Default: True 441 ItemAuctionEnabled = True 442 443 # Delay between finished auction and when new auction is started 444 ItemAuctionDelaySecondsBeforeStart = 60 445 446 # Auction extends to specified amount of seconds if one or more new bids added. 447 # By default auction extends only two times, by 5 and 3 minutes, this custom value used after it. 448 # Values higher than 60s is not recommended. 449 # Default: 0 450 ItemAuctionTimeExtendsOnBid = 0 451 452 # Winning item delivery method used to send item to player, case-insensitive string 453 # Possible values: warehouse, dimensionalMerchant, mail 454 # Default: dimensionalMerchant 455 ItemAuctionDeliveryMethod = dimensionalMerchant 456 457 # Cron expression for how often new item auction happens 458 # If cron is happening too fast, delay before start will be enforced 459 # Default (every Friday at 6 pm) : 0 18 * * 5 460 ItemAuctionStartCron = 0 18 * * 5 461 462 # --------------------------------------------------------------------------- 463 # Dimension Rift 464 # --------------------------------------------------------------------------- 465 466 # Minimal party size to enter rift. Min = 2, Max = 9. 467 # If while inside the rift, the party becomes smaller, all members will be teleported back. 468 # Default: 2 469 RiftMinPartySize = 2 470 471 # Number of maximum jumps between rooms allowed, after this time party will be teleported back 472 # Default: 4 473 MaxRiftJumps = 4 474 475 # Time in ms the party has to wait until the mobs spawn when entering a room. C4 retail: 10s 476 # Default: 10000 477 RiftSpawnDelay = 10000 478 479 # Time between automatic jumps in seconds 480 # Default: 480 481 AutoJumpsDelayMin = 480 482 483 # Default: 600 484 AutoJumpsDelayMax = 600 485 486 # Time Multiplier for stay in the boss room 487 # Default: 1.5 488 BossRoomTimeMultiply = 1.5 489 490 # Cost in dimension fragments to enter the rift, each party member must own this amount 491 # Default: 18 492 RecruitCost = 18 493 494 # Default: 21 495 SoldierCost = 21 496 497 # Default: 24 498 OfficerCost = 24 499 500 # Default: 27 501 CaptainCost = 27 502 503 # Default: 30 504 CommanderCost = 30 505 506 # Default: 33 507 HeroCost = 33 508 509 510 # --------------------------------------------------------------------------- 511 # Four Sepulchers 512 # --------------------------------------------------------------------------- 513 514 # Default: 50 515 TimeOfAttack = 50 516 517 # Default: 5 518 TimeOfCoolDown = 5 519 520 # Default: 3 521 TimeOfEntry = 3 522 523 # Default: 2 524 TimeOfWarmUp = 2 525 526 # Default: 4 527 NumberOfNecessaryPartyMembers = 4 528 529 530 # --------------------------------------------------------------------------- 531 # Punishment 532 # --------------------------------------------------------------------------- 533 534 # Player punishment for illegal actions: 535 # NONE - do nothing 536 # BROADCAST - broadcast warning to GMs only 537 # KICK - kick player(default) 538 # KICK_BAN - kick & ban player 539 # JAIL - jail player (define minutes of jail with param: 0 = infinite) 540 # Default: KICK 541 DefaultPunish = KICK 542 543 # This setting typically specifies the duration of the above punishment. 544 # Default: 0 545 DefaultPunishParam = 0 546 547 # Apply default punish if player buy items for zero Adena. 548 # Default: True 549 OnlyGMItemsFree = True 550 551 # Jail is a PvP zone. 552 # Default: False 553 JailIsPvp = False 554 555 # Disable all chat in jail (except normal one) 556 # Default: True 557 JailDisableChat = True 558 559 # Disable all transaction in jail 560 # Trade/Store/Drop 561 # Default: False 562 JailDisableTransaction = False 563 564 # Enchant Skill Details Settings 565 # Default: 1,5 566 NormalEnchantCostMultiplier = 1 567 SafeEnchantCostMultiplier = 5 568 569 # --------------------------------------------------------------------------- 570 # Birthday Settings (sending gifts every year since account creation) 571 # TODO : move to persisted configuration listener 572 # --------------------------------------------------------------------------- 573 574 # Method by which to deliver birthday gifts 575 # Two options: DimensionalTransfer or Mail 576 # Default: DimensionalTransfer 577 BirthdayGiftDelivery = Mail 578 579 # Gifts sent with Mail System, comma delimited 580 # Default: 22187 581 # Example: 22187, 21619 582 BirthdayGifts = 22187, 21619 583 584 # Mail Subject 585 BirthdayMailSubject = Happy Birthday! 586 587 # Mail Content 588 # %playerName%: Player name 589 BirthdayMailText = Hello %playerName%!! Seeing as you're one year older now, I thought I would send you some birthday cheer! Please find your birthday gift attached. May this gift bring you joy and happiness on this very special day.\n\nSincerely, Alegria 590 591 # --------------------------------------------------------------------------- 592 # Handy's Block Checker Event Settings 593 # --------------------------------------------------------------------------- 594 595 # Enable the Handy's Block Checker event 596 # Default: True 597 EnableBlockCheckerEvent = True 598 599 # Minimum number of members on each team before 600 # be able to start the event 601 # Min: 1 602 # Max: 6 603 # Retail: 2 604 BlockCheckerMinTeamMembers = 2 605 606 # Fair play 607 # Players can choose what team to play. However, by 608 # enabling this property to true, the teams will be 609 # balanced in the teleport to the arena 610 HBCEFairPlay = True 611 612 # --------------------------------------------------------------------------- 613 # Hellbound Settings 614 # --------------------------------------------------------------------------- 615 # If true, players can enter the Hellbound island without any quests 616 # Default: False 617 HellboundWithoutQuest = False 618 619 # --------------------------------------------------------------------------- 620 # Bot Report Button settings 621 # --------------------------------------------------------------------------- 622 623 # Enable the bot report button on the desired game servers. 624 # Default: True 625 EnableBotReportButton = True 626 627 # Report points restart hour, cron expression 628 # By default time is midnight of every day 629 # Default: 0 0 * * * 630 BotReportPointsResetCron = 0 0 * * * 631 632 # Delay between reports from the same player (in minutes) 633 # Default: 30 minutes 634 BotReportDelay = 30 635 636 # Allow players from the same clan to report the same bot 637 # Default: False 638 AllowReportsFromSameClanMembers = False 639 640 # --------------------------------------------------------------------------- 641 # Fishing settings 642 # --------------------------------------------------------------------------- 643 644 # Fishing is enabled 645 # Default: True 646 AllowFishing = True 647 648 # Applies multiplier to extend or minimize total time required to catch fish 649 # Float based value 650 # Default: 1 651 FishingDurationMultiplier = 1.5 652 653 # When fish is caught add small exp value to character 654 # Default: False 655 AllowFishingExperience = True 656 657 # Fishing exp value is 1/10 of total fish starting HP, total = (multiplier) * (1/10 of HP) 658 # Float based value 659 # Example: 2.03 660 # Default: 1 661 FishingExperienceMultiplier = 0.5 662 663 # Default: True 664 AllowFishingChampionship = True 665 666 # Item Id used as reward 667 FishingChampionshipRewardItemId = 57 668 669 # Item count used as reward (for the 5 first winners) 670 FishingChampionshipReward1 = 800000 671 FishingChampionshipReward2 = 500000 672 FishingChampionshipReward3 = 300000 673 FishingChampionshipReward4 = 200000 674 FishingChampionshipReward5 = 100000 675 676 # Item count used for additional participants 677 # Only used if amount of participants are higher than first five 678 FishingChampionshipRewardOthers = 50000 679 680 # Amount of champions 681 # Default : 5 682 FishingChampionshipParticipantAmount = 10 683 684 # Interval cron to end fishing championship 685 # Default (every Wednesday at 7 pm) : 0 19 * * 3 686 FishingChampionshipIntervalCron = 0 19 * * 3 687 688 # --------------------------------------------------------------------------- 689 # Items on ground settings 690 # --------------------------------------------------------------------------- 691 692 # Save any dropped items on ground so that they can be preserved through server restarts. 693 # Default: False 694 SaveDropped = True 695 696 # Time interval in minutes to save in DB items on ground. Disabled = 0. 697 # Notes: 698 # Default: 30 699 SaveDroppedInterval = 30 700 701 # Amount of minutes how long dropped item data should be preserved 702 # If value is zero or negative, all stored data is removed 703 # Default: 360 (or 6 hours) 704 SaveDroppedExpiration = 360 705 706 # Item types that never expire 707 SaveDroppedProtectedTypes = ARMOR,WEAPON 708 709 # Enable/Disable the emptying of the stored dropped items table after items are loaded into memory (safety setting). 710 # If the server crashed before saving items, on next start old items will be restored and players may already have picked up some of them so this will prevent duplicates. 711 # Default: False 712 SaveDroppedResetAfterLoad = False 713 714 # --------------------------------------------------------------------------- 715 # Mail settings 716 # --------------------------------------------------------------------------- 717 718 # String displayed in from name field when message is sent by game server 719 # Default: **** 720 MailSystemName = **** 721 722 # Time to expire COD messages, integer value of ms 723 # Default time is 12 hours, or 12 * 3600000 ms = 43200000 724 # Value cannot be below one hour or 3600000 ms, otherwise 3600000 will be used 725 # Default: 43200000 726 MailCodExpirationTime = 43200000 727 728 # Time to expire normal mail messages, integer value of ms 729 # Default time is 15 days, or 15 * 86400000 = 1296000000 730 # Value cannot be below one hour or 3600000 ms, otherwise 3600000 will be used 731 # Default: 1296000000 732 MailDefaultExpirationTime = 1296000000