125 lines
5.1 KiB
Properties
125 lines
5.1 KiB
Properties
# ---------------------------------------------------------------------------
|
|
# Floodprotector Options
|
|
# ---------------------------------------------------------------------------
|
|
# The following settings can be applied to each feature:
|
|
# Interval - interval in gameserver ticks (1 tick = 100ms) in which only one request is allowed
|
|
# LogFlooding - whether flooding should be logged (only first occurrence of flooding and total count of flood requests is logged)
|
|
# PunishmentLimit - if number of requests within single interval exceeds specified number then the specified punishment is applied (0 = disables punishment feature)
|
|
# PunishmentType - type of the punishment ('none', 'kick', 'ban', 'jail'), valid only if PunishmentLimit is greater than 0
|
|
# PunishmentTime - for how many minutes should the player(jail)/account(ban) be punished (0 = forever), valid only for PunishmentType 'jail' or 'ban'
|
|
|
|
# UseItem - item usage flooding
|
|
# Item usage interval
|
|
# Disabled to match retail, if you want to enable this protection change the value to 4 for example.
|
|
# Default: 0
|
|
FloodProtectorUseItemInterval = 0
|
|
FloodProtectorUseItemLogFlooding = False
|
|
FloodProtectorUseItemPunishmentLimit = 0
|
|
FloodProtectorUseItemPunishmentType = none
|
|
FloodProtectorUseItemPunishmentTime = 0
|
|
|
|
# RollDice - rolling dice flooding
|
|
FloodProtectorRollDiceInterval = 42
|
|
FloodProtectorRollDiceLogFlooding = False
|
|
FloodProtectorRollDicePunishmentLimit = 0
|
|
FloodProtectorRollDicePunishmentType = none
|
|
FloodProtectorRollDicePunishmentTime = 0
|
|
|
|
# Firework - firework flooding
|
|
FloodProtectorFireworkInterval = 42
|
|
FloodProtectorFireworkLogFlooding = False
|
|
FloodProtectorFireworkPunishmentLimit = 0
|
|
FloodProtectorFireworkPunishmentType = none
|
|
FloodProtectorFireworkPunishmentTime = 0
|
|
|
|
# ItemPetSummon - item summoning and pet mounting flooding
|
|
FloodProtectorItemPetSummonInterval = 16
|
|
FloodProtectorItemPetSummonLogFlooding = False
|
|
FloodProtectorItemPetSummonPunishmentLimit = 0
|
|
FloodProtectorItemPetSummonPunishmentType = none
|
|
FloodProtectorItemPetSummonPunishmentTime = 0
|
|
|
|
# HeroVoice - hero voice flooding
|
|
FloodProtectorHeroVoiceInterval = 100
|
|
FloodProtectorHeroVoiceLogFlooding = False
|
|
FloodProtectorHeroVoicePunishmentLimit = 0
|
|
FloodProtectorHeroVoicePunishmentType = none
|
|
FloodProtectorHeroVoicePunishmentTime = 0
|
|
|
|
# GlobalChat - global chat flooding
|
|
FloodProtectorGlobalChatInterval = 5
|
|
FloodProtectorGlobalChatLogFlooding = False
|
|
FloodProtectorGlobalChatPunishmentLimit = 0
|
|
FloodProtectorGlobalChatPunishmentType = none
|
|
FloodProtectorGlobalChatPunishmentTime = 0
|
|
|
|
# Subclass - subclass flooding
|
|
FloodProtectorSubclassInterval = 20
|
|
FloodProtectorSubclassLogFlooding = False
|
|
FloodProtectorSubclassPunishmentLimit = 0
|
|
FloodProtectorSubclassPunishmentType = none
|
|
FloodProtectorSubclassPunishmentTime = 0
|
|
|
|
# DropItem - drop item flooding
|
|
FloodProtectorDropItemInterval = 10
|
|
FloodProtectorDropItemLogFlooding = False
|
|
FloodProtectorDropItemPunishmentLimit = 0
|
|
FloodProtectorDropItemPunishmentType = none
|
|
FloodProtectorDropItemPunishmentTime = 0
|
|
|
|
# ServerBypass - server bypass flooding
|
|
FloodProtectorServerBypassInterval = 5
|
|
FloodProtectorServerBypassLogFlooding = False
|
|
FloodProtectorServerBypassPunishmentLimit = 0
|
|
FloodProtectorServerBypassPunishmentType = none
|
|
FloodProtectorServerBypassPunishmentTime = 0
|
|
|
|
# ServerBypass - multisell list request flooding
|
|
FloodProtectorMultiSellInterval = 1
|
|
FloodProtectorMultiSellLogFlooding = False
|
|
FloodProtectorMultiSellPunishmentLimit = 0
|
|
FloodProtectorMultiSellPunishmentType = none
|
|
FloodProtectorMultiSellPunishmentTime = 0
|
|
|
|
# All kind of other transactions - to/from pet, private store, warehouse, destroy
|
|
FloodProtectorTransactionInterval = 10
|
|
FloodProtectorTransactionLogFlooding = False
|
|
FloodProtectorTransactionPunishmentLimit = 0
|
|
FloodProtectorTransactionPunishmentType = none
|
|
FloodProtectorTransactionPunishmentTime = 0
|
|
|
|
# Manufacture
|
|
FloodProtectorManufactureInterval = 3
|
|
FloodProtectorManufactureLogFlooding = False
|
|
FloodProtectorManufacturePunishmentLimit = 0
|
|
FloodProtectorManufacturePunishmentType = none
|
|
FloodProtectorManufacturePunishmentTime = 0
|
|
|
|
# Manor
|
|
FloodProtectorManorInterval = 30
|
|
FloodProtectorManorLogFlooding = False
|
|
FloodProtectorManorPunishmentLimit = 0
|
|
FloodProtectorManorPunishmentType = none
|
|
FloodProtectorManorPunishmentTime = 0
|
|
|
|
# SendMail - sending mail interval, 10s on retail
|
|
FloodProtectorSendMailInterval = 100
|
|
FloodProtectorSendMailLogFlooding = False
|
|
FloodProtectorSendMailPunishmentLimit = 0
|
|
FloodProtectorSendMailPunishmentType = none
|
|
FloodProtectorSendMailPunishmentTime = 0
|
|
|
|
# CharacterSelect - attempts to load character
|
|
FloodProtectorCharacterSelectInterval = 30
|
|
FloodProtectorCharacterSelectLogFlooding = False
|
|
FloodProtectorCharacterSelectPunishmentLimit = 0
|
|
FloodProtectorCharacterSelectPunishmentType = none
|
|
FloodProtectorCharacterSelectPunishmentTime = 0
|
|
|
|
# Item Auction - Request for refresh
|
|
FloodProtectorItemAuctionInterval = 9
|
|
FloodProtectorItemAuctionLogFlooding = False
|
|
FloodProtectorItemAuctionPunishmentLimit = 0
|
|
FloodProtectorItemAuctionPunishmentType = none
|
|
FloodProtectorItemAuctionPunishmentTime = 0
|