FloodProtector.properties 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. # ---------------------------------------------------------------------------
  2. # Floodprotector Options
  3. # ---------------------------------------------------------------------------
  4. # The following settings can be applied to each feature:
  5. # Interval - interval in gameserver ticks (1 tick = 100ms) in which only one request is allowed
  6. # LogFlooding - whether flooding should be logged (only first occurrence of flooding and total count of flood requests is logged)
  7. # PunishmentLimit - if number of requests within single interval exceeds specified number then the specified punishment is applied (0 = disables punishment feature)
  8. # PunishmentType - type of the punishment ('none', 'kick', 'ban', 'jail'), valid only if PunishmentLimit is greater than 0
  9. # PunishmentTime - for how many minutes should the player(jail)/account(ban) be punished (0 = forever), valid only for PunishmentType 'jail' or 'ban'
  10. # UseItem - item usage flooding
  11. # Item usage interval
  12. # Disabled to match retail, if you want to enable this protection change the value to 4 for example.
  13. # Default: 0
  14. FloodProtectorUseItemInterval = 0
  15. FloodProtectorUseItemLogFlooding = False
  16. FloodProtectorUseItemPunishmentLimit = 0
  17. FloodProtectorUseItemPunishmentType = none
  18. FloodProtectorUseItemPunishmentTime = 0
  19. # RollDice - rolling dice flooding
  20. FloodProtectorRollDiceInterval = 42
  21. FloodProtectorRollDiceLogFlooding = False
  22. FloodProtectorRollDicePunishmentLimit = 0
  23. FloodProtectorRollDicePunishmentType = none
  24. FloodProtectorRollDicePunishmentTime = 0
  25. # Firework - firework flooding
  26. FloodProtectorFireworkInterval = 42
  27. FloodProtectorFireworkLogFlooding = False
  28. FloodProtectorFireworkPunishmentLimit = 0
  29. FloodProtectorFireworkPunishmentType = none
  30. FloodProtectorFireworkPunishmentTime = 0
  31. # ItemPetSummon - item summoning and pet mounting flooding
  32. FloodProtectorItemPetSummonInterval = 16
  33. FloodProtectorItemPetSummonLogFlooding = False
  34. FloodProtectorItemPetSummonPunishmentLimit = 0
  35. FloodProtectorItemPetSummonPunishmentType = none
  36. FloodProtectorItemPetSummonPunishmentTime = 0
  37. # HeroVoice - hero voice flooding
  38. FloodProtectorHeroVoiceInterval = 100
  39. FloodProtectorHeroVoiceLogFlooding = False
  40. FloodProtectorHeroVoicePunishmentLimit = 0
  41. FloodProtectorHeroVoicePunishmentType = none
  42. FloodProtectorHeroVoicePunishmentTime = 0
  43. # GlobalChat - global chat flooding
  44. FloodProtectorGlobalChatInterval = 5
  45. FloodProtectorGlobalChatLogFlooding = False
  46. FloodProtectorGlobalChatPunishmentLimit = 0
  47. FloodProtectorGlobalChatPunishmentType = none
  48. FloodProtectorGlobalChatPunishmentTime = 0
  49. # Subclass - subclass flooding
  50. FloodProtectorSubclassInterval = 20
  51. FloodProtectorSubclassLogFlooding = False
  52. FloodProtectorSubclassPunishmentLimit = 0
  53. FloodProtectorSubclassPunishmentType = none
  54. FloodProtectorSubclassPunishmentTime = 0
  55. # DropItem - drop item flooding
  56. FloodProtectorDropItemInterval = 10
  57. FloodProtectorDropItemLogFlooding = False
  58. FloodProtectorDropItemPunishmentLimit = 0
  59. FloodProtectorDropItemPunishmentType = none
  60. FloodProtectorDropItemPunishmentTime = 0
  61. # ServerBypass - server bypass flooding
  62. FloodProtectorServerBypassInterval = 5
  63. FloodProtectorServerBypassLogFlooding = False
  64. FloodProtectorServerBypassPunishmentLimit = 0
  65. FloodProtectorServerBypassPunishmentType = none
  66. FloodProtectorServerBypassPunishmentTime = 0
  67. # ServerBypass - multisell list request flooding
  68. FloodProtectorMultiSellInterval = 1
  69. FloodProtectorMultiSellLogFlooding = False
  70. FloodProtectorMultiSellPunishmentLimit = 0
  71. FloodProtectorMultiSellPunishmentType = none
  72. FloodProtectorMultiSellPunishmentTime = 0
  73. # All kind of other transactions - to/from pet, private store, warehouse, destroy
  74. FloodProtectorTransactionInterval = 10
  75. FloodProtectorTransactionLogFlooding = False
  76. FloodProtectorTransactionPunishmentLimit = 0
  77. FloodProtectorTransactionPunishmentType = none
  78. FloodProtectorTransactionPunishmentTime = 0
  79. # Manufacture
  80. FloodProtectorManufactureInterval = 3
  81. FloodProtectorManufactureLogFlooding = False
  82. FloodProtectorManufacturePunishmentLimit = 0
  83. FloodProtectorManufacturePunishmentType = none
  84. FloodProtectorManufacturePunishmentTime = 0
  85. # Manor
  86. FloodProtectorManorInterval = 30
  87. FloodProtectorManorLogFlooding = False
  88. FloodProtectorManorPunishmentLimit = 0
  89. FloodProtectorManorPunishmentType = none
  90. FloodProtectorManorPunishmentTime = 0
  91. # SendMail - sending mail interval, 10s on retail
  92. FloodProtectorSendMailInterval = 100
  93. FloodProtectorSendMailLogFlooding = False
  94. FloodProtectorSendMailPunishmentLimit = 0
  95. FloodProtectorSendMailPunishmentType = none
  96. FloodProtectorSendMailPunishmentTime = 0
  97. # CharacterSelect - attempts to load character
  98. FloodProtectorCharacterSelectInterval = 30
  99. FloodProtectorCharacterSelectLogFlooding = False
  100. FloodProtectorCharacterSelectPunishmentLimit = 0
  101. FloodProtectorCharacterSelectPunishmentType = none
  102. FloodProtectorCharacterSelectPunishmentTime = 0
  103. # Item Auction - Request for refresh
  104. FloodProtectorItemAuctionInterval = 9
  105. FloodProtectorItemAuctionLogFlooding = False
  106. FloodProtectorItemAuctionPunishmentLimit = 0
  107. FloodProtectorItemAuctionPunishmentType = none
  108. FloodProtectorItemAuctionPunishmentTime = 0