• 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!

File config.lua not valid TFS config.lua file?

flaxe

the one and only
Joined
Jun 12, 2009
Messages
336
Reaction score
2
Location
Sweden
Hello... I have helped several people with this problem, but now I got it myself and dunno what to do since I don't want to remove some new features of the server :P Well okej.. let's start with my problem.

I got a server that had TFS 0.3.4 before, but I did just changed to TFS 0.3.5 because I wanted the new feature with Black Skull and all that you know -- (I got 8.5 server). BUT when I've replaced all the files that comes with TFS 0.3.5 and trying to install the Gesior Acc, then it says:


I'm using gesior 0.3.4(beta4) fixed v5
Code:
STEP 1
Check server configuration

Warning: Error parsing D:/OTServ/config.lua on line 17 in D:\xampp\htdocs\install.php on line 150
File config.lua loaded from D:/OTServ/config.lua and it's not valid TFS config.lua file. Go to STEP 1 - select other directory. If it's your config.lua file from TFS contact with acc. maker author.

This is my config.lua:
LUA:
-- The Forgotten Server Config

	-- Account manager
	accountManager = "yes"
	namelockManager = "yes"
	newPlayerChooseVoc = "no"
	newPlayerSpawnPosX = 95
	newPlayerSpawnPosY = 117
	newPlayerSpawnPosZ = 7
	newPlayerTownId = 1
	newPlayerLevel = 1
	newPlayerMagicLevel = 0
	generateAccountNumber = "no"

	-- 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.
	redSkullLength = 30 * 24 * 60 * 60
	blackSkullLength = 45 * 24 * 60 * 60
	dailyFragsToRedSkull = 3
	weeklyFragsToRedSkull = 5
	monthlyFragsToRedSkull = 10
	dailyFragsToBlackSkull = dailyFragsToRedSkull
	weeklyFragsToBlackSkull = weeklyFragsToRedSkull
	monthlyFragsToBlackSkull = monthlyFragsToRedSkull
	dailyFragsToBanishment = dailyFragsToRedSkull
	weeklyFragsToBanishment = weeklyFragsToRedSkull
	monthlyFragsToBanishment = monthlyFragsToRedSkull
	blackSkulledDeathHealth = 40
	blackSkulledDeathMana = 0
	useBlackSkull = "yes"
	advancedFragList = "no"

	-- Banishments
	-- violationNameReportActionType 1 = just a report, 2 = name lock, 3 = player banishment
	notationsToBan = 3
	warningsToFinalBan = 4
	warningsToDeletion = 5
	banLength = 7 * 24 * 60 * 60
	finalBanLength = 30 * 24 * 60 * 60
	ipBanishmentLength = 1 * 24 * 60 * 60
	broadcastBanishments = "yes"
	maxViolationCommentSize = 200
	violationNameReportActionType = 2
	autoBanishUnknownBytes = "no"

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

	-- Connection config
	worldId = 0
	ip = "127.0.0.1"
	bindOnlyConfiguredIpAddress = "no"
	loginPort = 7171
	gamePort = 7172
	adminPort = 7171
	statusPort = 7171
	loginTries = 10
	retryTimeout = 5 * 1000
	loginTimeout = 60 * 1000
	maxPlayers = 1000
	motd = "Welcome to the Forgotten Server!"
	displayOnOrOffAtCharlist = "no"
	onePlayerOnlinePerAccount = "yes"
	allowClones = "no"
	serverName = "Forgotten"
	loginMessage = "Welcome to the Forgotten Server!"
	statusTimeout = 5 * 60 * 1000
	replaceKickOnLogin = "yes"
	forceSlowConnectionsToDisconnect = "no"
	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 = "yes"
	deathListRequiredTime = 1 * 60 * 1000
	deathAssistCount = 19
	maxDeathRecords = 5

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

	-- Highscores
	highscoreDisplayPlayers = 15
	updateHighscoresAfterMinutes = 60

	-- Houses
	buyableAndSellableHouses = "yes"
	houseNeedPremium = "yes"
	bedsRequirePremium = "yes"
	levelToBuyHouse = 1
	housesPerAccount = 0
	houseRentAsPrice = "no"
	housePriceAsRent = "no"
	housePriceEachSquare = 1000
	houseRentPeriod = "never"
	guildHalls = "no"

	-- Item usage
	timeBetweenActions = 200
	timeBetweenExActions = 1000
	checkCorpseOwner = "yes"
	hotkeyAimbotEnabled = "yes"
	maximumDoorLevel = 500

	-- Map
	-- NOTE: storeTrash costs more memory, but will perform alot faster cleaning.
	-- useHouseDataStorage usage may be found at README.
	mapName = "forgotten"
	mapAuthor = "Komic"
	randomizeTiles = "yes"
	useHouseDataStorage = "no"
	storeTrash = "yes"
	cleanProtectedZones = "yes"
	mailboxDisabledTowns = "-1"

	-- Startup
	-- 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"
	optimizeDatabaseAtStartup = "yes"
	removePremiumOnInit = "yes"
	confirmOutdatedVersion = "no"

	-- Muted buffer
	maxMessageBuffer = 4
	bufferMutedOnSpellFailure = "no"

	-- Miscellaneous
	-- NOTE: promptExceptionTracerErrorBox works only with precompiled support feature,
	-- called "exception tracer" (__EXCEPTION_TRACER__ flag).
	-- monsterLootMessage 0 to disable, 1 - only party, 2 - only player, 3 - party or player (like Tibia's)
	dataDirectory = "data/"
	allowChangeOutfit = "yes"
	allowChangeColors = "yes"
	allowChangeAddons = "yes"
	disableOutfitsForPrivilegedPlayers = "no"
	bankSystem = "yes"
	saveGlobalStorage = "yes"
	displaySkillLevelOnAdvance = "no"
	spellNameInsteadOfWords = "no"
	emoteSpells = "no"
	promptExceptionTracerErrorBox = "yes"
	storePlayerDirection = "no"
	monsterLootMessage = 3
	monsterLootMessageType = 25

	-- Ghost mode
	ghostModeInvisibleEffect = "no"
	ghostModeSpellEffects = "yes"

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

	-- Premium-related
	freePremium = "no"
	premiumForPromotion = "yes"

	-- Blessings
	-- NOTE: blessingReduction* regards items/containers loss.
	-- eachBlessReduction is how much each bless reduces the experience/magic/skills loss.
	blessingsOnlyPremium = "yes"
	blessingReductionBase = 30
	blessingReductionDecreament = 5
	eachBlessReduction = 8

	-- Rates
	-- NOTE: experienceStages configuration is located in data/XML/stages.xml.
	-- rateExperienceFromPlayers 0 to disable.
	experienceStages = "no"
	rateExperience = 5.0
	rateExperienceFromPlayers = 0
	rateSkill = 3.0
	rateMagic = 3.0
	rateLoot = 2.0
	rateSpawn = 1

	-- 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.9
	maxLevelThresholdForKilledPlayer = 1.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.
	-- rateStaminaThresholdGain is dividing in case the normal gain (that is
	-- multiplied by rateStaminaGain, btw.) passed above threshold, eg:
	-- 60 * 1000 / 3 = 20 / 4 = 5 seconds (3 * 4 = 12 minutes for 1 stamina minute).
	-- 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
	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 = "no"
	globalSaveHour = 8
	shutdownAtGlobalSave = "yes"
	cleanMapAtGlobalSave = "no"

	-- Spawns
	deSpawnRange = 2
	deSpawnRadius = 50

	-- Summons
	maxPlayerSummons = 2
	teleportAllSummons = "no"
	teleportPlayerSummons = "no"

	-- Status
	ownerName = ""
	ownerEmail = "@otland.net"
	url = "http://otland.net/"
	location = "Europe"
	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 = ""
	runFile = ""
	outLogName = ""
	errorLogName = ""
	truncateLogsOnStartup = "no"

Thanks!
 
Try this:

LUA:
  -- The Forgotten Server Config

        -- Account manager
        accountManager = "yes"
        namelockManager = "yes"
        newPlayerChooseVoc = "no"
        newPlayerSpawnPosX = 95
        newPlayerSpawnPosY = 117
        newPlayerSpawnPosZ = 7
        newPlayerTownId = 1
        newPlayerLevel = 1
        newPlayerMagicLevel = 0
        generateAccountNumber = "no"

        -- Unjustified kills
        redSkullLength = 30 * 24 * 60 * 60
        blackSkullLength = 45 * 24 * 60 * 60
        dailyFragsToRedSkull = 3
        weeklyFragsToRedSkull = 5
        monthlyFragsToRedSkull = 10
        dailyFragsToBlackSkull = dailyFragsToRedSkull
        weeklyFragsToBlackSkull = weeklyFragsToRedSkull
        monthlyFragsToBlackSkull = monthlyFragsToRedSkull
        dailyFragsToBanishment = dailyFragsToRedSkull
        weeklyFragsToBanishment = weeklyFragsToRedSkull
        monthlyFragsToBanishment = monthlyFragsToRedSkull
        blackSkulledDeathHealth = 40
        blackSkulledDeathMana = 0
        useBlackSkull = "yes"
        advancedFragList = "no"

        -- Banishments
        notationsToBan = 3
        warningsToFinalBan = 4
        warningsToDeletion = 5
        banLength = 7 * 24 * 60 * 60
        finalBanLength = 30 * 24 * 60 * 60
        ipBanishmentLength = 1 * 24 * 60 * 60
        broadcastBanishments = "yes"
        maxViolationCommentSize = 200
        violationNameReportActionType = 2
        autoBanishUnknownBytes = "no"

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

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

        -- Database
        sqlType = "sqlite"
        sqlHost = "localhost"
        sqlPort = 3306
        sqlUser = "root"
        sqlPass = ""
        sqlDatabase = "theforgottenserver"
        sqlFile = "forgottenserver.s3db"
        sqlKeepAlive = 0
        mysqlReadTimeout = 10
        mysqlWriteTimeout = 10
        passwordType = "plain"

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

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

        -- Highscores
        highscoreDisplayPlayers = 15
        updateHighscoresAfterMinutes = 60

        -- Houses
        buyableAndSellableHouses = "yes"
        houseNeedPremium = "yes"
        bedsRequirePremium = "yes"
        levelToBuyHouse = 1
        housesPerAccount = 0
        houseRentAsPrice = "no"
        housePriceAsRent = "no"
        housePriceEachSquare = 1000
        houseRentPeriod = "never"
        guildHalls = "no"

        -- Item usage
        timeBetweenActions = 200
        timeBetweenExActions = 1000
        checkCorpseOwner = "yes"
        hotkeyAimbotEnabled = "yes"
        maximumDoorLevel = 500

        -- Map
        mapName = "forgotten"
        mapAuthor = "Komic"
        randomizeTiles = "yes"
        useHouseDataStorage = "no"
        storeTrash = "yes"
        cleanProtectedZones = "yes"
        mailboxDisabledTowns = "-1"

        -- Startup
        defaultPriority = "high"
        niceLevel = 5
        coresUsed = "-1"
        optimizeDatabaseAtStartup = "yes"
        removePremiumOnInit = "yes"
        confirmOutdatedVersion = "no"

        -- Muted buffer
        maxMessageBuffer = 4
        bufferMutedOnSpellFailure = "no"

        -- Miscellaneous
        dataDirectory = "data/"
        allowChangeOutfit = "yes"
        allowChangeColors = "yes"
        allowChangeAddons = "yes"
        disableOutfitsForPrivilegedPlayers = "no"
        bankSystem = "yes"
        saveGlobalStorage = "yes"
        displaySkillLevelOnAdvance = "no"
        spellNameInsteadOfWords = "no"
        emoteSpells = "no"
        promptExceptionTracerErrorBox = "yes"
        storePlayerDirection = "no"
        monsterLootMessage = 3
        monsterLootMessageType = 25

        -- Ghost mode
        ghostModeInvisibleEffect = "no"
        ghostModeSpellEffects = "yes"

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

        -- Premium-related
        freePremium = "no"
        premiumForPromotion = "yes"

        -- Blessings
        blessingsOnlyPremium = "yes"
        blessingReductionBase = 30
        blessingReductionDecreament = 5
        eachBlessReduction = 8

        -- Rates
        experienceStages = "no"
        rateExperience = 5.0
        rateExperienceFromPlayers = 0
        rateSkill = 3.0
        rateMagic = 3.0
        rateLoot = 2.0
        rateSpawn = 1

        -- Experience from players
        minLevelThresholdForKilledPlayer = 0.9
        maxLevelThresholdForKilledPlayer = 1.1

        -- Stamina
        rateStaminaLoss = 1
        rateStaminaGain = 1000 / 3
        rateStaminaThresholdGain = 4
        staminaRatingLimitTop = 41 * 60
        staminaRatingLimitBottom = 14 * 60
        rateStaminaAboveNormal = 1.5
        rateStaminaUnderNormal = 0.5
        staminaThresholdOnlyPremium = "yes"

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

        -- Global save
        globalSaveEnabled = "no"
        globalSaveHour = 8
        shutdownAtGlobalSave = "yes"
        cleanMapAtGlobalSave = "no"

        -- Spawns
        deSpawnRange = 2
        deSpawnRadius = 50

        -- Summons
        maxPlayerSummons = 2
        teleportAllSummons = "no"
        teleportPlayerSummons = "no"

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

        -- Logs
        adminLogsEnabled = "no"
        displayPlayersLogging = "yes"
        prefixChannelLogs = ""
        runFile = ""
        outLogName = ""
        errorLogName = ""
        truncateLogsOnStartup = "no"

OR TRY Gesior AAC for TFS 0.3.5
 
Thanks, that config worked ;) Tho it was the same as I had except I had some more "help notes" or w/e they're called :P

But the new Gesior AAC for TFS 0.3.5 that you linked, do you think that one is better for me?
 
Back
Top