• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Pvp Enforced

Code:
-- The Forgotten Server Config

	-- Account manager
	accountManager = false
	namelockManager = false
	newPlayerChooseVoc = true
	newPlayerSpawnPosX = 0
	newPlayerSpawnPosY = 0
	newPlayerSpawnPosZ = 0
	newPlayerTownId = 1
	newPlayerLevel = 20
	newPlayerMagicLevel = 1
	generateAccountNumber = false

	-- Unjustified kills
	-- NOTE: *Banishment and *BlackSkull variables are >summed up<
	-- (dailyFragsToRedSkull + dailyFragsToBanishment) with their
	-- *RedSkull equivalents.
	-- Auto banishing works only if useBlackSkull set to negative.
	-- advancedFragList is not advised if you use huge frags
	-- requirements.
	redSkullLength = 10 * 24 * 60 * 60
	blackSkullLength = 15 * 24 * 60 * 60
	dailyFragsToRedSkull = 9999
	weeklyFragsToRedSkull = 9999
	monthlyFragsToRedSkull = 9999
	dailyFragsToBlackSkull = dailyFragsToRedSkull
	weeklyFragsToBlackSkull = weeklyFragsToRedSkull
	monthlyFragsToBlackSkull = monthlyFragsToRedSkull
	dailyFragsToBanishment = dailyFragsToRedSkull
	weeklyFragsToBanishment = weeklyFragsToRedSkull
	monthlyFragsToBanishment = monthlyFragsToRedSkull
	blackSkulledDeathHealth = 40
	blackSkulledDeathMana = 0
	useBlackSkull = true
	useFragHandler = true
	advancedFragList = false

	-- Banishments
	-- violationNameReportActionType 1 = just a report, 2 = name lock, 3 = player banishment
	-- killsBanLength works only if useBlackSkull option is disabled.
	notationsToBan = 3
	warningsToFinalBan = 4
	warningsToDeletion = 5
	banLength = 7 * 24 * 60 * 60
	killsBanLength = 7 * 24 * 60 * 60
	finalBanLength = 30 * 24 * 60 * 60
	ipBanishmentLength = 1 * 24 * 60 * 60
	broadcastBanishments = true
	maxViolationCommentSize = 200
	violationNameReportActionType = 2
	autoBanishUnknownBytes = false

	-- Battle
	-- NOTE: showHealingDamageForMonsters inheritates from showHealingDamage.
	-- loginProtectionPeriod is the famous Tibia anti-magebomb system.
	-- deathLostPercent set to nil enables manual mode.
	worldType = "pvp-enforced"
	protectionLevel = 2
	pvpTileIgnoreLevelAndVocationProtection = true
	pzLocked = 10000
	huntingDuration = 15000
	criticalHitChance = 7
	criticalHitMultiplier = 1
	displayCriticalHitNotify = false
	removeWeaponAmmunition = false
	removeWeaponCharges = false
	removeRuneCharges = false
	whiteSkullTime = 15000
	noDamageToSameLookfeet = false
	showHealingDamage = true
	showHealingDamageForMonsters = false
	fieldOwnershipDuration = 5 * 1000
	stopAttackingAtExit = false
	oldConditionAccuracy = false
	loginProtectionPeriod = 10 * 1000
	deathLostPercent = 10
	stairhopDelay = 2 * 1000
	pushCreatureDelay = 2 * 1000
	deathContainerId = 1987
	gainExperienceColor = 215
	addManaSpentInPvPZone = true
	squareColor = 0
	allowFightback = true

	-- Connection config
	worldId = 0
	ip = "127.0.0.1"
	bindOnlyConfiguredIpAddress = false
	loginPort = 7171
	gamePort = 7172
	adminPort = 7171
	statusPort = 7171
	loginTries = 10
	retryTimeout = 5 * 1000
	loginTimeout = 60 * 1000
	maxPlayers = 1000
	motd = "Welcome to  roxor Server!"
	displayOnOrOffAtCharlist = false
	onePlayerOnlinePerAccount = true
	allowClones = false
	serverName = ""
	loginMessage = "Welcome to L RoXoR Server!"
	statusTimeout = 5 * 60 * 1000
	replaceKickOnLogin = true
	forceSlowConnectionsToDisconnect = false
	loginOnlyWithLoginServer = false
	premiumPlayerSkipWaitList = false

	-- Database
	-- NOTE: sqlFile is used only by sqlite database, and sqlKeepAlive by mysql database.
	-- To disable sqlKeepAlive such as mysqlReadTimeout use 0 value.
	sqlType = "mysql"
	sqlHost = "127.0.0.1"
	sqlPort = 3306
	sqlUser = "roxor"
	sqlPass = "''''''''''''''"
	sqlDatabase = "roxor"
	sqlFile = "forgottenserver.s3db"
	sqlKeepAlive = 0
	mysqlReadTimeout = 10
	mysqlWriteTimeout = 10
	encryptionType = "sha1"

	-- Deathlist
	deathListEnabled = true
	deathListRequiredTime = 1 * 60 * 1000
	deathAssistCount = 19
	maxDeathRecords = 5

	-- Guilds
	ingameGuildManagement = true
	levelToFormGuild = 8
	premiumDaysToFormGuild = 0
	guildNameMinLength = 4
	guildNameMaxLength = 20

	-- Highscores
	highscoreDisplayPlayers = 15
	updateHighscoresAfterMinutes = 60

	-- Houses
	buyableAndSellableHouses = true
	houseNeedPremium = true
	bedsRequirePremium = true
	levelToBuyHouse = 200
	housesPerAccount = 0
	houseRentAsPrice = false
	housePriceAsRent = false
	housePriceEachSquare = 1000
	houseRentPeriod = "never"
	houseCleanOld = 0
	guildHalls = false

	-- Item usage
	timeBetweenActions = 200
	timeBetweenExActions = 1000
	hotkeyAimbotEnabled = true

	-- Map
	-- NOTE: storeTrash costs more memory, but will perform alot faster cleaning.
	mapName = "RoXoR"
	mapAuthor = "Limannen"
	randomizeTiles = true
	storeTrash = true
	cleanProtectedZones = true
	mailboxDisabledTowns = "-1"

	-- Process
	-- NOTE: defaultPriority works only on Windows and niceLevel on *nix
	-- coresUsed are seperated by comma cores ids used by server process,
	-- default is -1, so it stays untouched (automaticaly assigned by OS).
	defaultPriority = "high"
	niceLevel = 5
	coresUsed = "-1"

	-- Startup
	optimizeDatabaseAtStartup = true
	removePremiumOnInit = true
	confirmOutdatedVersion = false

	-- Spells
	formulaLevel = 5.0
	formulaMagic = 1.0
	bufferMutedOnSpellFailure = false
	spellNameInsteadOfWords = false
	emoteSpells = false

	-- Outfits
	allowChangeOutfit = true
	allowChangeColors = true
	allowChangeAddons = true
	disableOutfitsForPrivilegedPlayers = false
	addonsOnlyPremium = true

	-- Miscellaneous
	-- NOTE: promptExceptionTracerErrorBox works only with precompiled support feature,
	-- called "exception tracer" (__EXCEPTION_TRACER__ flag).
	dataDirectory = "data/"
	bankSystem = true
	displaySkillLevelOnAdvance = false
	promptExceptionTracerErrorBox = true
	separateViplistPerCharacter = false
	maximumDoorLevel = 500
	maxMessageBuffer = 4

	-- Saving-related
	-- useHouseDataStorage usage may be found at README.
	saveGlobalStorage = true
	useHouseDataStorage = false
	storePlayerDirection = false

	-- Loot
	-- monsterLootMessage 0 to disable, 1 - only party, 2 - only player, 3 - party or player (like Tibia's)
	checkCorpseOwner = true
	monsterLootMessage = 3
	monsterLootMessageType = 25

	-- Ghost mode
	ghostModeInvisibleEffect = false
	ghostModeSpellEffects = true

	-- Limits
	idleWarningTime = 14 * 60 * 1000
	idleKickTime = 15 * 60 * 1000
	expireReportsAfterReads = 1
	playerQueryDeepness = 2
	maxItemsPerPZTile = 0
	maxItemsPerHouseTile = 0

	-- Premium-related
	freePremium = true
	premiumForPromotion = true

	-- Blessings
	-- NOTE: blessingReduction* regards items/containers loss.
	-- eachBlessReduction is how much each bless reduces the experience/magic/skills loss.
	blessingOnlyPremium = true
	blessingReductionBase = 30
	blessingReductionDecreament = 9
	eachBlessReduction = 12

	-- Rates
	-- NOTE: experienceStages configuration is located in data/XML/stages.xml.
	-- rateExperienceFromPlayers 1 to disable.
	experienceStages = true
	rateExperience = 5.0
	rateExperienceFromPlayers = 1.5
	rateSkill = 70.0
	rateMagic = 70.0
	rateLoot = 3.0
	rateSpawn = 2

	-- Monster rates
	rateMonsterHealth = 1.0
	rateMonsterMana = 1.0
	rateMonsterAttack = 1.0
	rateMonsterDefense = 1.0

	-- Experience from players
	-- NOTE: min~Threshold* set to 0 will disable the minimum threshold:
	-- player will gain experience from every lower leveled player.
	-- max~Threshold* set to 0 will disable the maximum threshold:
	-- player will gain experience from every higher leveled player.
	minLevelThresholdForKilledPlayer = 0.3
	maxLevelThresholdForKilledPlayer = 0.5

	-- 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 divider of every logged out second, eg:
	-- 60000 / 3 = 20000 milliseconds, what gives 20 stamina seconds for 1 minute being logged off.
	-- rateStaminaThresholdGain is divider for the premium stamina.
	-- staminaRatingLimit* is in minutes.
	rateStaminaLoss = 1
	rateStaminaGain = 3
	rateStaminaThresholdGain = 12
	staminaRatingLimitTop = 41 * 60
	staminaRatingLimitBottom = 14 * 60
	rateStaminaAboveNormal = 1.5
	rateStaminaUnderNormal = 0.5
	staminaThresholdOnlyPremium = true

	-- Party
	-- NOTE: experienceShareLevelDifference is float number.
	-- experienceShareLevelDifference is highestLevel * value
	experienceShareRadiusX = 30
	experienceShareRadiusY = 30
	experienceShareRadiusZ = 1
	experienceShareLevelDifference = 2 / 3
	extraPartyExperienceLimit = 20
	extraPartyExperiencePercent = 5
	experienceShareActivity = 2 * 60 * 1000

	-- 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 = false
	globalSaveHour = 8
	shutdownAtGlobalSave = true
	cleanMapAtGlobalSave = false

	-- Spawns
	deSpawnRange = 2
	deSpawnRadius = 50

	-- Summons
	maxPlayerSummons = 2
	teleportAllSummons = false
	teleportPlayerSummons = false

	-- Status
	ownerName = ""
	ownerEmail = "@otland.net"
	url = "http://otland.net/"
	location = "Europe"
	displayGamemastersWithOnlineCommand = false

	-- Logs
	-- NOTE: This kind of logging does not work in GUI version.
	-- For such, please compile the software with __GUI_LOGS__ flag.
	adminLogsEnabled = true
	displayPlayersLogging = true
	prefixChannelLogs = ""
	runFile = ""
	outLogName = ""
	errorLogName = ""
	truncateLogsOnStartup = false
 
Lua:
	accountManager = false
	namelockManager = false
	newPlayerChooseVoc = true
	newPlayerSpawnPosX = 0
	newPlayerSpawnPosY = 0
	newPlayerSpawnPosZ = 0
	newPlayerTownId = 1
	newPlayerLevel = 20
	newPlayerMagicLevel = 1
	generateAccountNumber = false


	redSkullLength = 10 * 24 * 60 * 60
	blackSkullLength = 15 * 24 * 60 * 60
	dailyFragsToRedSkull = 9999
	weeklyFragsToRedSkull = 9999
	monthlyFragsToRedSkull = 9999
	dailyFragsToBlackSkull = dailyFragsToRedSkull
	weeklyFragsToBlackSkull = weeklyFragsToRedSkull
	monthlyFragsToBlackSkull = monthlyFragsToRedSkull
	dailyFragsToBanishment = dailyFragsToRedSkull
	weeklyFragsToBanishment = weeklyFragsToRedSkull
	monthlyFragsToBanishment = monthlyFragsToRedSkull
	blackSkulledDeathHealth = 40
	blackSkulledDeathMana = 0
	useBlackSkull = true
	useFragHandler = true
	advancedFragList = false


	notationsToBan = 3
	warningsToFinalBan = 4
	warningsToDeletion = 5
	banLength = 7 * 24 * 60 * 60
	killsBanLength = 7 * 24 * 60 * 60
	finalBanLength = 30 * 24 * 60 * 60
	ipBanishmentLength = 1 * 24 * 60 * 60
	broadcastBanishments = true
	maxViolationCommentSize = 200
	violationNameReportActionType = 2
	autoBanishUnknownBytes = false


	worldType = "pvp-enforced"
	protectionLevel = 2
	pvpTileIgnoreLevelAndVocationProtection = true
	pzLocked = 10000
	huntingDuration = 15000
	criticalHitChance = 7
	criticalHitMultiplier = 1
	displayCriticalHitNotify = false
	removeWeaponAmmunition = false
	removeWeaponCharges = false
	removeRuneCharges = false
	whiteSkullTime = 15000
	noDamageToSameLookfeet = false
	showHealingDamage = true
	showHealingDamageForMonsters = false
	fieldOwnershipDuration = 5 * 1000
	stopAttackingAtExit = false
	oldConditionAccuracy = false
	loginProtectionPeriod = 10 * 1000
	deathLostPercent = 10
	stairhopDelay = 2 * 1000
	pushCreatureDelay = 2 * 1000
	deathContainerId = 1987
	gainExperienceColor = 215
	addManaSpentInPvPZone = true
	squareColor = 0
	allowFightback = true


	worldId = 0
	ip = "127.0.0.1"
	bindOnlyConfiguredIpAddress = false
	loginPort = 7171
	gamePort = 7172
	adminPort = 7171
	statusPort = 7171
	loginTries = 10
	retryTimeout = 5 * 1000
	loginTimeout = 60 * 1000
	maxPlayers = 1000
	motd = "Welcome to  roxor Server!"
	displayOnOrOffAtCharlist = false
	onePlayerOnlinePerAccount = true
	allowClones = false
	serverName = ""
	loginMessage = "Welcome to L RoXoR Server!"
	statusTimeout = 5 * 60 * 1000
	replaceKickOnLogin = true
	forceSlowConnectionsToDisconnect = false
	loginOnlyWithLoginServer = false
	premiumPlayerSkipWaitList = false


	sqlType = "mysql"
	sqlHost = "127.0.0.1"
	sqlPort = 3306
	sqlUser = "roxor"
	sqlPass = "''''''''''''''"
	sqlDatabase = "roxor"
	sqlFile = "forgottenserver.s3db"
	sqlKeepAlive = 0
	mysqlReadTimeout = 10
	mysqlWriteTimeout = 10
	encryptionType = "sha1"


	deathListEnabled = true
	deathListRequiredTime = 1 * 60 * 1000
	deathAssistCount = 19
	maxDeathRecords = 5


	ingameGuildManagement = true
	levelToFormGuild = 8
	premiumDaysToFormGuild = 0
	guildNameMinLength = 4
	guildNameMaxLength = 20


	highscoreDisplayPlayers = 15
	updateHighscoresAfterMinutes = 60


	buyableAndSellableHouses = true
	houseNeedPremium = true
	bedsRequirePremium = true
	levelToBuyHouse = 200
	housesPerAccount = 0
	houseRentAsPrice = false
	housePriceAsRent = false
	housePriceEachSquare = 1000
	houseRentPeriod = "never"
	houseCleanOld = 0
	guildHalls = false


	timeBetweenActions = 200
	timeBetweenExActions = 1000
	hotkeyAimbotEnabled = true


	mapName = "RoXoR"
	mapAuthor = "Limannen"
	randomizeTiles = true
	storeTrash = true
	cleanProtectedZones = true
	mailboxDisabledTowns = "-1"


	defaultPriority = "high"
	niceLevel = 5
	coresUsed = "-1"


	optimizeDatabaseAtStartup = true
	removePremiumOnInit = true
	confirmOutdatedVersion = false


	formulaLevel = 5.0
	formulaMagic = 1.0
	bufferMutedOnSpellFailure = false
	spellNameInsteadOfWords = false
	emoteSpells = false


	allowChangeOutfit = true
	allowChangeColors = true
	allowChangeAddons = true
	disableOutfitsForPrivilegedPlayers = false
	addonsOnlyPremium = true


	dataDirectory = "data/"
	bankSystem = true
	displaySkillLevelOnAdvance = false
	promptExceptionTracerErrorBox = true
	separateViplistPerCharacter = false
	maximumDoorLevel = 500
	maxMessageBuffer = 4


	saveGlobalStorage = true
	useHouseDataStorage = false
	storePlayerDirection = false


	checkCorpseOwner = true
	monsterLootMessage = 3
	monsterLootMessageType = 25


	ghostModeInvisibleEffect = false
	ghostModeSpellEffects = true


	idleWarningTime = 14 * 60 * 1000
	idleKickTime = 15 * 60 * 1000
	expireReportsAfterReads = 1
	playerQueryDeepness = 2
	maxItemsPerPZTile = 0
	maxItemsPerHouseTile = 0


	freePremium = true
	premiumForPromotion = true


	blessingOnlyPremium = true
	blessingReductionBase = 30
	blessingReductionDecreament = 9
	eachBlessReduction = 12


	experienceStages = true
	rateExperience = 5.0
	rateExperienceFromPlayers = 1.5
	rateSkill = 70.0
	rateMagic = 70.0
	rateLoot = 3.0
	rateSpawn = 2


	rateMonsterHealth = 1.0
	rateMonsterMana = 1.0
	rateMonsterAttack = 1.0
	rateMonsterDefense = 1.0


	minLevelThresholdForKilledPlayer = 0.3
	maxLevelThresholdForKilledPlayer = 0.5


	rateStaminaLoss = 1
	rateStaminaGain = 3
	rateStaminaThresholdGain = 12
	staminaRatingLimitTop = 41 * 60
	staminaRatingLimitBottom = 14 * 60
	rateStaminaAboveNormal = 1.5
	rateStaminaUnderNormal = 0.5
	staminaThresholdOnlyPremium = true


	experienceShareRadiusX = 30
	experienceShareRadiusY = 30
	experienceShareRadiusZ = 1
	experienceShareLevelDifference = 2 / 3
	extraPartyExperienceLimit = 20
	extraPartyExperiencePercent = 5
	experienceShareActivity = 2 * 60 * 1000


	globalSaveEnabled = false
	globalSaveHour = 8
	shutdownAtGlobalSave = true
	cleanMapAtGlobalSave = false

	deSpawnRange = 2
	deSpawnRadius = 50


	maxPlayerSummons = 2
	teleportAllSummons = false
	teleportPlayerSummons = false


	ownerName = ""
	ownerEmail = "@otland.net"
	url = "http://otland.net/"
	location = "Europe"
	displayGamemastersWithOnlineCommand = false


	adminLogsEnabled = true
	displayPlayersLogging = true
	prefixChannelLogs = ""
	runFile = ""
	outLogName = ""
	errorLogName = ""
	truncateLogsOnStartup = false
 
Put it like this instead depending on from where/who you downloaded the server. ;) Rep++ if it helped? ;)
Code:
worldType = "pvpe"


Code:
        accountManager = false
        namelockManager = false
        newPlayerChooseVoc = true
        newPlayerSpawnPosX = 0
        newPlayerSpawnPosY = 0
        newPlayerSpawnPosZ = 0
        newPlayerTownId = 1
        newPlayerLevel = 20
        newPlayerMagicLevel = 1
        generateAccountNumber = false


        redSkullLength = 10 * 24 * 60 * 60
        blackSkullLength = 15 * 24 * 60 * 60
        dailyFragsToRedSkull = 9999
        weeklyFragsToRedSkull = 9999
        monthlyFragsToRedSkull = 9999
        dailyFragsToBlackSkull = dailyFragsToRedSkull
        weeklyFragsToBlackSkull = weeklyFragsToRedSkull
        monthlyFragsToBlackSkull = monthlyFragsToRedSkull
        dailyFragsToBanishment = dailyFragsToRedSkull
        weeklyFragsToBanishment = weeklyFragsToRedSkull
        monthlyFragsToBanishment = monthlyFragsToRedSkull
        blackSkulledDeathHealth = 40
        blackSkulledDeathMana = 0
        useBlackSkull = true
        useFragHandler = true
        advancedFragList = false


        notationsToBan = 3
        warningsToFinalBan = 4
        warningsToDeletion = 5
        banLength = 7 * 24 * 60 * 60
        killsBanLength = 7 * 24 * 60 * 60
        finalBanLength = 30 * 24 * 60 * 60
        ipBanishmentLength = 1 * 24 * 60 * 60
        broadcastBanishments = true
        maxViolationCommentSize = 200
        violationNameReportActionType = 2
        autoBanishUnknownBytes = false


        worldType = "pvpe"
        protectionLevel = 2
        pvpTileIgnoreLevelAndVocationProtection = true
        pzLocked = 10000
        huntingDuration = 15000
        criticalHitChance = 7
        criticalHitMultiplier = 1
        displayCriticalHitNotify = false
        removeWeaponAmmunition = false
        removeWeaponCharges = false
        removeRuneCharges = false
        whiteSkullTime = 15000
        noDamageToSameLookfeet = false
        showHealingDamage = true
        showHealingDamageForMonsters = false
        fieldOwnershipDuration = 5 * 1000
        stopAttackingAtExit = false
        oldConditionAccuracy = false
        loginProtectionPeriod = 10 * 1000
        deathLostPercent = 10
        stairhopDelay = 2 * 1000
        pushCreatureDelay = 2 * 1000
        deathContainerId = 1987
        gainExperienceColor = 215
        addManaSpentInPvPZone = true
        squareColor = 0
        allowFightback = true


        worldId = 0
        ip = "127.0.0.1"
        bindOnlyConfiguredIpAddress = false
        loginPort = 7171
        gamePort = 7172
        adminPort = 7171
        statusPort = 7171
        loginTries = 10
        retryTimeout = 5 * 1000
        loginTimeout = 60 * 1000
        maxPlayers = 1000
        motd = "Welcome to  roxor Server!"
        displayOnOrOffAtCharlist = false
        onePlayerOnlinePerAccount = true
        allowClones = false
        serverName = ""
        loginMessage = "Welcome to L RoXoR Server!"
        statusTimeout = 5 * 60 * 1000
        replaceKickOnLogin = true
        forceSlowConnectionsToDisconnect = false
        loginOnlyWithLoginServer = false
        premiumPlayerSkipWaitList = false


        sqlType = "mysql"
        sqlHost = "127.0.0.1"
        sqlPort = 3306
        sqlUser = "roxor"
        sqlPass = "''''''''''''''"
        sqlDatabase = "roxor"
        sqlFile = "forgottenserver.s3db"
        sqlKeepAlive = 0
        mysqlReadTimeout = 10
        mysqlWriteTimeout = 10
        encryptionType = "sha1"


        deathListEnabled = true
        deathListRequiredTime = 1 * 60 * 1000
        deathAssistCount = 19
        maxDeathRecords = 5


        ingameGuildManagement = true
        levelToFormGuild = 8
        premiumDaysToFormGuild = 0
        guildNameMinLength = 4
        guildNameMaxLength = 20


        highscoreDisplayPlayers = 15
        updateHighscoresAfterMinutes = 60


        buyableAndSellableHouses = true
        houseNeedPremium = true
        bedsRequirePremium = true
        levelToBuyHouse = 200
        housesPerAccount = 0
        houseRentAsPrice = false
        housePriceAsRent = false
        housePriceEachSquare = 1000
        houseRentPeriod = "never"
        houseCleanOld = 0
        guildHalls = false


        timeBetweenActions = 200
        timeBetweenExActions = 1000
        hotkeyAimbotEnabled = true


        mapName = "RoXoR"
        mapAuthor = "Limannen"
        randomizeTiles = true
        storeTrash = true
        cleanProtectedZones = true
        mailboxDisabledTowns = "-1"


        defaultPriority = "high"
        niceLevel = 5
        coresUsed = "-1"


        optimizeDatabaseAtStartup = true
        removePremiumOnInit = true
        confirmOutdatedVersion = false


        formulaLevel = 5.0
        formulaMagic = 1.0
        bufferMutedOnSpellFailure = false
        spellNameInsteadOfWords = false
        emoteSpells = false


        allowChangeOutfit = true
        allowChangeColors = true
        allowChangeAddons = true
        disableOutfitsForPrivilegedPlayers = false
        addonsOnlyPremium = true


        dataDirectory = "data/"
        bankSystem = true
        displaySkillLevelOnAdvance = false
        promptExceptionTracerErrorBox = true
        separateViplistPerCharacter = false
        maximumDoorLevel = 500
        maxMessageBuffer = 4


        saveGlobalStorage = true
        useHouseDataStorage = false
        storePlayerDirection = false


        checkCorpseOwner = true
        monsterLootMessage = 3
        monsterLootMessageType = 25


        ghostModeInvisibleEffect = false
        ghostModeSpellEffects = true


        idleWarningTime = 14 * 60 * 1000
        idleKickTime = 15 * 60 * 1000
        expireReportsAfterReads = 1
        playerQueryDeepness = 2
        maxItemsPerPZTile = 0
        maxItemsPerHouseTile = 0


        freePremium = true
        premiumForPromotion = true


        blessingOnlyPremium = true
        blessingReductionBase = 30
        blessingReductionDecreament = 9
        eachBlessReduction = 12


        experienceStages = true
        rateExperience = 5.0
        rateExperienceFromPlayers = 1.5
        rateSkill = 70.0
        rateMagic = 70.0
        rateLoot = 3.0
        rateSpawn = 2


        rateMonsterHealth = 1.0
        rateMonsterMana = 1.0
        rateMonsterAttack = 1.0
        rateMonsterDefense = 1.0


        minLevelThresholdForKilledPlayer = 0.3
        maxLevelThresholdForKilledPlayer = 0.5


        rateStaminaLoss = 1
        rateStaminaGain = 3
        rateStaminaThresholdGain = 12
        staminaRatingLimitTop = 41 * 60
        staminaRatingLimitBottom = 14 * 60
        rateStaminaAboveNormal = 1.5
        rateStaminaUnderNormal = 0.5
        staminaThresholdOnlyPremium = true


        experienceShareRadiusX = 30
        experienceShareRadiusY = 30
        experienceShareRadiusZ = 1
        experienceShareLevelDifference = 2 / 3
        extraPartyExperienceLimit = 20
        extraPartyExperiencePercent = 5
        experienceShareActivity = 2 * 60 * 1000


        globalSaveEnabled = false
        globalSaveHour = 8
        shutdownAtGlobalSave = true
        cleanMapAtGlobalSave = false

        deSpawnRange = 2
        deSpawnRadius = 50


        maxPlayerSummons = 2
        teleportAllSummons = false
        teleportPlayerSummons = false


        ownerName = ""
        ownerEmail = "@otland.net"
        url = "http://otland.net/"
        location = "Europe"
        displayGamemastersWithOnlineCommand = false


        adminLogsEnabled = true
        displayPlayersLogging = true
        prefixChannelLogs = ""
        runFile = ""
        outLogName = ""
        errorLogName = ""
        truncateLogsOnStartup = false
 
You not recieving any exp may be so because that the players you are killing are probably to high or low leveled :p
Else it could be:
Code:
rateExperienceFromPlayers = x
that is set to 0, but in your config you had 1.5 so if you havn't changed that :p
 
change rateExperienceFromPlayers to a single-digit number (1,2,3,4,5 or anything else that's not "Something point something"), I don't know if this rate variable it supports floating points or just integers.
 
Back
Top