-- The Forgotten Server Config paralyzeSlow = 10 paralyzeMinTime = 200 paralyzeChecks = 2 comboTime = 150 comboMembers = 2 fragLimitIP = 4 fragLimitGUID = 3 fragLimitAccount = 3 minLevelPrem = 75 minLevelFree = 70 maxLevelPrem = 155 maxLevelFree = 150 fragExpLevelDiffRate = 45 -- 0.45 fragExpRate = 35 -- 0.35 bindOnlyConfiguredIpAddress = "yes" -- Account manager accountManager = "no" namelockManager = "yes" newPlayerChooseVoc = "yes" newPlayerSpawnPosX = 1064 newPlayerSpawnPosY = 1181 newPlayerSpawnPosZ = 4 newPlayerTownId = 1 newPlayerLevel = 60 newPlayerMagicLevel = 50 generateAccountNumber = "yes" -- Banishments notationsToBan = 3 warningsToFinalBan = 3 warningsToDeletion = 4 banLength = 1 * 3 * 60 * 60 finalBanLength = 1 * 12 * 60 * 60 ipBanishmentLength = 1 * 60 * 60 broadcastBanishments = "no" killsToBan = 99999 maxViolationCommentSize = 200 autoBanishUnknownBytes = "no" -- Battle -- NOTE: loginProtectionPeriod is the famous Tibia anti-magebomb system. -- deathLostPercent set to nil enables manual mode. -- showHealingDamageForMonsters inheritates from showHealingDamage. worldType = "pvp-enforced" protectionLevel = 1 pvpTileIgnoreLevelAndVocationProtection = "yes" killsToRedSkull = 99999 pzLocked = 30 * 1000 criticalHitChance = 5 criticalHitMultiplier = 1 displayCriticalHitNotify = "yes" removeWeaponAmmunition = "no" removeWeaponCharges = "no" removeRuneCharges = "no" timeToDecreaseFrags = 24 * 60 * 60 * 1000 whiteSkullTime = 30 * 1000 noDamageToSameLookfeet = "no" experienceByKillingPlayers = "yes" showHealingDamage = "yes" showHealingDamageForMonsters = "no" fieldOwnershipDuration = 0 * 0 stopAttackingAtExit = "yes" -- Connection config worldId = 0 ip = "127.0.0.1" oldConditionAccuracy = "no" loginProtectionPeriod = 10 * 1000 deathLostPercent = 100 stairhopDelay = 1 * 750 pushCreatureDelay = 2000 deathContainerId = 1987 gainExperienceColor = 205 loginPort = 7171 gamePort = 7073 adminPort = 7171 port = 7171 statusPort = 7171 loginTries = 2 retryTimeout = 1 * 1000 loginTimeout = 1 * 1000 maxPlayers = 400 motd = "Welcome to the best pvp-enforced created by Xbass and Gesior!" displayOnOrOffAtCharlist = "no" onePlayerOnlinePerAccount = "no" allowClones = 0 serverName = "Pvpenfo.pl" loginMessage = "Welcome to the best pvp-enforced created by Xbass and Gesior!" statusTimeout = 1 * 1000 replaceKickOnLogin = "yes" forceSlowConnectionsToDisconnect = "yes" loginOnlyWithLoginServer = "no" premiumPlayerSkipWaitList = "no" -- Database -- NOTE: sqlFile is used only by sqlite database, and sqlKeepAlive by mysql database. -- To disable sqlKeepAlive such as mysqlReadTimeout use 0 value. sqlType = "sqlite" sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "" sqlDatabase = "theforgottenserver" sqlFile = "forgottenserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 passwordType = "plain" -- Deathlist deathListEnabled = "no" maxDeathRecords = 0 -- Guilds ingameGuildManagement = "no" levelToFormGuild = 60 premiumDaysToFormGuild = 0 guildNameMinLength = 4 guildNameMaxLength = 20 -- Highscores highscoreDisplayPlayers = 1 updateHighscoresAfterMinutes = 10000 -- Houses buyableAndSellableHouses = "no" houseNeedPremium = "yes" bedsRequirePremium = "yes" levelToBuyHouse = 1 housesPerAccount = 0 houseRentAsPrice = "no" housePriceAsRent = "no" housePriceEachSquare = 1000 houseRentPeriod = "never" -- Item usage timeBetweenActions = 200 timeBetweenExActions = 1000 checkCorpseOwner = "no" hotkeyAimbotEnabled = "yes" maximumDoorLevel = 500 -- Map -- NOTE: storeTrash costs more memory, but will perform alot faster cleaning. -- useHouseDataStorage usage may be found at README. mapName = "xbass" mapAuthor = "xbass" randomizeTiles = "yes" useHouseDataStorage = "yes" storeTrash = "yes" cleanProtectedZones = "yes" -- Startup -- NOTE: defaultPriority works only on Windows and niceLevel on *nix -- coresUsed are seperated by comma cores ids used by server process, defaultPriority = "high" niceLevel = 5 coresUsed = "-1" optimizeDatabaseAtStartup = "yes" removePremiumOnInit = "no" confirmOutdatedVersion = "no" -- Muted buffer maxMessageBuffer = 4 bufferMutedOnSpellFailure = "no" -- Miscellaneous -- NOTE: promptExceptionTracerErrorBox works only with precompiled support feature, dataDirectory = "data/" kickIdlePlayerAfterMinutes = 10 allowChangeOutfit = "yes" allowChangeColors = "yes" allowChangeAddons = "yes" disableOutfitsForPrivilegedPlayers = "no" bankSystem = "no" saveGlobalStorage = "yes" ghostModeInvisibleEffect = "no" displaySkillLevelOnAdvance = "yes" spellNameInsteadOfWords = "no" emoteSpells = "yes" expireReportsAfterReads = 1 promptExceptionTracerErrorBox = "yes" storePlayerDirection = "no" playerQueryDeepness = 2 -- Premium-related freePremium = "no" premiumForPromotion = "no" -- Blessings -- NOTE: blessingReduction* regards items/containers loss. -- eachBlessReduction is how much each bless reduces the experience/magic/skills loss. blessingsOnlyPremium = "yes" blessingReductionBase = 0 blessingReductionDecreament = 0 eachBlessReduction = 0 -- Rates -- NOTE: experienceStages configuration is located in data/XML/stages.xml. experienceStages = "yes" rateExperience = 5.0 rateSkill = 6.0 rateMagic = 1.0 rateLoot = 2.0 rateSpawn = 1 -- Stamina -- NOTE: Stamina is stored in miliseconds, so seconds are multiplied by 1000. -- rateStaminaHits multiplies every hit done a creature, which are later -- multiplied by player attack speed. -- rateStaminaGain is multiplying every second of logged out time, eg: -- 60 * 1000 / 3 = 20 seconds, what gives 1 stamina minute for 3 being logged off. -- staminaRatingLimit* is in minutes. rateStaminaLoss = 1 rateStaminaGain = 1000 / 3 rateStaminaThresholdGain = 4 staminaRatingLimitTop = 41 * 60 staminaRatingLimitBottom = 14 * 60 rateStaminaAboveNormal = 1.5 rateStaminaUnderNormal = 0.5 staminaThresholdOnlyPremium = "yes" -- Party -- NOTE: experienceShareLevelDifference is float number. -- experienceShareLevelDifference is highestLevel * value experienceShareRadiusX = 30 experienceShareRadiusY = 30 experienceShareRadiusZ = 1 experienceShareLevelDifference = 2 / 3 extraPartyExperienceLimit = 20 extraPartyExperiencePercent = 5 -- Global save -- NOTE: globalSaveHour means like 03:00, not that it will save every 3 hours, -- if you want such a system please check out data/globalevents/globalevents.xml. globalSaveEnabled = "yes" globalSaveHour = 3 shutdownAtGlobalSave = "yes" cleanMapAtGlobalSave = "no" -- Spawns deSpawnRange = 2 deSpawnRadius = 50 -- Summons maxPlayerSummons = 2 teleportAllSummons = "no" teleportPlayerSummons = "no" -- Status ownerName = "Gesior" ownerEmail = "jerzyskalski@wp.pl" url = "http://pvpenfo.pl/" location = "Poland" displayGamemastersWithOnlineCommand = "no" -- Logs -- NOTE: This kind of logging does not work in GUI version. -- For such, please compile the software with __GUI_LOGS__ flag. adminLogsEnabled = "no" displayPlayersLogging = "yes" prefixChannelLogs = "" runeFile = "" outLogName = "" errorLogName = "" truncateLogsOnStartup = "no"