2
0

floodprotector.properties 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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 ocurrance 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. FloodProtectorUseItemInterval = 4
  12. FloodProtectorUseItemLogFlooding = False
  13. FloodProtectorUseItemPunishmentLimit = 0
  14. FloodProtectorUseItemPunishmentType = none
  15. FloodProtectorUseItemPunishmentTime = 0
  16. # RollDice - rolling dice flooding
  17. FloodProtectorRollDiceInterval = 42
  18. FloodProtectorRollDiceLogFlooding = False
  19. FloodProtectorRollDicePunishmentLimit = 0
  20. FloodProtectorRollDicePunishmentType = none
  21. FloodProtectorRollDicePunishmentTime = 0
  22. # Firework - firework flooding
  23. FloodProtectorFireworkInterval = 42
  24. FloodProtectorFireworkLogFlooding = False
  25. FloodProtectorFireworkPunishmentLimit = 0
  26. FloodProtectorFireworkPunishmentType = none
  27. FloodProtectorFireworkPunishmentTime = 0
  28. # ItemPetSummon - item summonning and pet mounting flooding
  29. FloodProtectorItemPetSummonInterval = 16
  30. FloodProtectorItemPetSummonLogFlooding = False
  31. FloodProtectorItemPetSummonPunishmentLimit = 0
  32. FloodProtectorItemPetSummonPunishmentType = none
  33. FloodProtectorItemPetSummonPunishmentTime = 0
  34. # HeroVoice - hero voice flooding
  35. FloodProtectorHeroVoiceInterval = 100
  36. FloodProtectorHeroVoiceLogFlooding = False
  37. FloodProtectorHeroVoicePunishmentLimit = 0
  38. FloodProtectorHeroVoicePunishmentType = none
  39. FloodProtectorHeroVoicePunishmentTime = 0
  40. # GlobalChat - global chat flooding
  41. FloodProtectorGlobalChatInterval = 5
  42. FloodProtectorGlobalChatLogFlooding = False
  43. FloodProtectorGlobalChatPunishmentLimit = 0
  44. FloodProtectorGlobalChatPunishmentType = none
  45. FloodProtectorGlobalChatPunishmentTime = 0
  46. # Subclass - subclass flooding
  47. FloodProtectorSubclassInterval = 20
  48. FloodProtectorSubclassLogFlooding = False
  49. FloodProtectorSubclassPunishmentLimit = 0
  50. FloodProtectorSubclassPunishmentType = none
  51. FloodProtectorSubclassPunishmentTime = 0
  52. # DropItem - drop item flooding
  53. FloodProtectorDropItemInterval = 10
  54. FloodProtectorDropItemLogFlooding = False
  55. FloodProtectorDropItemPunishmentLimit = 0
  56. FloodProtectorDropItemPunishmentType = none
  57. FloodProtectorDropItemPunishmentTime = 0
  58. # ServerBypass - server bypass flooding
  59. FloodProtectorServerBypassInterval = 5
  60. FloodProtectorServerBypassLogFlooding = False
  61. FloodProtectorServerBypassPunishmentLimit = 0
  62. FloodProtectorServerBypassPunishmentType = none
  63. FloodProtectorServerBypassPunishmentTime = 0
  64. # ServerBypass - multisell list request flooding
  65. FloodProtectorMultiSellInterval = 1
  66. FloodProtectorMultiSellLogFlooding = False
  67. FloodProtectorMultiSellPunishmentLimit = 0
  68. FloodProtectorMultiSellPunishmentType = none
  69. FloodProtectorMultiSellPunishmentTime = 0
  70. # All kind of other transactions - to/from pet, private store, warehouse, destroy
  71. FloodProtectorTransactionInterval = 10
  72. FloodProtectorTransactionLogFlooding = False
  73. FloodProtectorTransactionPunishmentLimit = 0
  74. FloodProtectorTransactionPunishmentType = none
  75. FloodProtectorTransactionPunishmentTime = 0
  76. # Manufacture
  77. FloodProtectorManufactureInterval = 3
  78. FloodProtectorManufactureLogFlooding = False
  79. FloodProtectorManufacturePunishmentLimit = 0
  80. FloodProtectorManufacturePunishmentType = none
  81. FloodProtectorManufacturePunishmentTime = 0
  82. # Manor
  83. FloodProtectorManorInterval = 30
  84. FloodProtectorManorLogFlooding = False
  85. FloodProtectorManorPunishmentLimit = 0
  86. FloodProtectorManorPunishmentType = none
  87. FloodProtectorManorPunishmentTime = 0
  88. # SendMail - sending mail interval, 10s on retail
  89. FloodProtectorSendMailInterval = 100
  90. FloodProtectorSendMailLogFlooding = False
  91. FloodProtectorSendMailPunishmentLimit = 0
  92. FloodProtectorSendMailPunishmentType = none
  93. FloodProtectorSendMailPunishmentTime = 0
  94. # CharacterSelect - attempts to load character
  95. FloodProtectorCharacterSelectInterval = 30
  96. FloodProtectorCharacterSelectLogFlooding = False
  97. FloodProtectorCharacterSelectPunishmentLimit = 0
  98. FloodProtectorCharacterSelectPunishmentType = none
  99. FloodProtectorCharacterSelectPunishmentTime = 0
  100. # Item Auction - Request for refresh
  101. FloodProtectorItemAuctionInterval = 9
  102. FloodProtectorItemAuctionLogFlooding = False
  103. FloodProtectorItemAuctionPunishmentLimit = 0
  104. FloodProtectorItemAuctionPunishmentType = none
  105. FloodProtectorItemAuctionPunishmentTime = 0