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

TFS 0.X HELP! Installing Geisor: STEP 1: Directory Problem.

Udun

Well-Known Member
Joined
Jan 5, 2012
Messages
193
Solutions
1
Reaction score
67
Hello guys I have the classic directoy problem tryng to install Geisor.

I'm using win 10 and TFS 0.3.6

ERROR:
Check server configuration
File config.lua loaded from C:/Users/PC1/Desktop/ots/ot1/server/server 0.3.6/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."


My config.lua
Thanks in advance!

Code:
    ownerName = ""
    ownerEmail = "@otland.net"
    url = ""
    location = ""


    protocolServer = "8.60"
    useMultiClient = false
    enableCapacity = true


    motd = "Welcome to TFS!"
    serverName = "TFS"
    loginMessage = "Welcome to TFS. For suppot go to http://otland.net"


    sqlType = "mysql"
    sqlHost = "localhost"
    sqlPort = 3306
    sqlUser = "root"
    sqlPass = "h7hg09gg77b7"
    sqlDatabase = "chosen"
    sqlFile = "schemas/forgottenserver.s3db"
    sqlKeepAlive = 10
    mysqlReadTimeout = 0
    mysqlWriteTimeout = 1
    mysqlReconnectionAttempts = 3
    encryptionType = "sha1"


    worldId = 0
    ip = "232.232.232"
    worldType = "open"
    loginPort = 7171
    gamePort = 7172
    statusPort = 7171


    accountManager = true
    namelockManager = true
    newPlayerChooseVoc = true
    newPlayerSpawnPosX = 882
    newPlayerSpawnPosY = 1472
    newPlayerSpawnPosZ = 7
    newPlayerTownId = 7
    newPlayerLevel = 8
    newPlayerMagicLevel = 3
    generateAccountNumber = false


    rookSystem = true
    rookLevelTo = 6
    rookTownId = 7




    dailyFragsToRedSkull = 8
    weeklyFragsToRedSkull = 16
    monthlyFragsToRedSkull = 32
    redSkullLength = 5 * 24 * 60 * 60

    dailyFragsToBlackSkull = 20
    weeklyFragsToBlackSkull = 35
    monthlyFragsToBlackSkull = 80
    blackSkulledDeathHealth = 40
    blackSkulledDeathMana = 0
    blackSkullLength = 20 * 24 * 60 * 60



    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
    autoBanishUnknownBytes = false


    protectionLevel = 7
    pvpTileIgnoreLevelAndVocationProtection = true
    pzLocked = 60 * 1000
    huntingDuration = 60 * 1000
    criticalHitChance = 7
    criticalHitMultiplier = 1
    displayCriticalHitNotify = false
    removeWeaponAmmunition = true
    removeWeaponCharges = true
    removeRuneCharges = true
    whiteSkullTime = 15 * 60 * 1000
    noDamageToSameLookfeet = false
    showHealingDamage = false
    showHealingDamageForMonsters = false
    fieldOwnershipDuration = 5 * 1000
    stopAttackingAtExit = false
    deathLostPercent = 10
    stairhopDelay = 2 * 1000
    pushCreatureDelay = 2 * 1000
    deathContainerId = 1987
    gainExperienceColor = 215
    addManaSpentInPvPZone = true
    squareColor = 0
    allowFightback = true
    gainExpFromSameIP = false
    optionalWarAttackableAlly = true
    useFragHandler = true
    advancedFragList = true
    monsterDamagedByPlayerOnly = false


    depotItemsFreeLimit = 500
    depotItemstPremiumLimit = 1000



    loginTries = 20
    loginProtectionPeriod = 10 * 1000
    retryTimeout = 5 * 1000
    loginTimeout = 60 * 1000
    maxPlayers = 300
    displayOnOrOffAtCharlist = false
    onePlayerOnlinePerAccount = true
    allowClones = false
    statusTimeout = 1000
    replaceKickOnLogin = true
    forceSlowConnectionsToDisconnect = false
    loginOnlyWithLoginServer = false
    premiumPlayerSkipWaitList = true


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


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


    buyableAndSellableHouses = true
    houseNeedPremium = false
    bedsRequirePremium = false
    levelToBuyHouse = 60
    housesPerAccount = 0
    houseRentAsPrice = false
    housePriceAsRent = false
    housePriceEachSquare = 5000
    houseRentPeriod = "never"
    houseCleanOld = 15
    guildHalls = true


    timeBetweenActions = 100
    timeBetweenExActions = 1000
    checkCorpseOwner = true
    hotkeyAimbotEnabled = true
    maximumDoorLevel = 999

        tibiaClassicSlots = true



    mapName = "MariMap.otbm"
    mapAuthor = "Komic"
    randomizeTiles = true
    useHouseDataStorage = false
    storeTrash = true
    cleanProtectedZones = false
    mailboxDisabledTowns = ""


    defaultPriority = "higher"
    optimizeDatabaseAtStartup = true
    removePremiumOnInit = true
    confirmOutdatedVersion = false
    niceLevel = 5

    coresUsed = "-1"



    maxMessageBuffer = 4


    dataDirectory = "data/"

    allowChangeOutfit = true
    allowChangeColors = true
    allowChangeAddons = true
    addonsOnlyPremium = true
    disableOutfitsForPrivilegedPlayers = false
    bankSystem = true
    displaySkillLevelOnAdvance = true
    spellNameInsteadOfWords = false
    emoteSpells = true
    promptExceptionTracerErrorBox = true
    storePlayerDirection = false
    monsterLootMessage = 3
    monsterLootMessageType = 25
    separateViplistPerCharacter = false
    vipListDefaultLimit = 20
    vipListDefaultPremiumLimit = 100
    displayGamemastersWithOnlineCommand = false
    monstersGoBackToSpawn = false


    ghostModeInvisibleEffect = false
    ghostModeSpellEffects = true


    idleWarningTime = 29 * 60 * 1000
    idleKickTime = 30 * 60 * 1000
    expireReportsAfterReads = 1
    playerQueryDeepness = 2
    maxItemsPerPZTile = 30
    maxItemsPerHouseTile = 30
    tileLimit = 30


    freePremium = true
    premiumForPromotion = true


    blessings = true
    blessingOnlyPremium = false
    blessingReductionBase = 30
    blessingReductionDecrement = 5
    eachBlessReduction = 8


    experienceStages = true
    rateExperience = 0
    rateExperienceFromPlayers = 0
    rateSkill = 8.0
    rateMagic = 3.0
    rateLoot = 3.0
    rateSpawn = 1
    formulaLevel = 3.0
    formulaMagic = 1.0

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


    minLevelThresholdForKilledPlayer = 0.9
    maxLevelThresholdForKilledPlayer = 1.1


    rateStaminaLoss = 1
    rateStaminaGain = 3
    rateStaminaThresholdGain = 12
    staminaRatingLimitTop = 40 * 60
    staminaRatingLimitBottom = 14 * 60
    staminaLootLimit = 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 = 23
    globalSaveMinute = 0
    shutdownAtGlobalSave = false
    cleanMapAtGlobalSave = true


    deSpawnRange = 2
    deSpawnRadius = 50
    NoDisableBlockRespawn = true


    maxPlayerSummons = 2
    teleportAllSummons = false
    teleportPlayerSummons = true
    NoShareExpSummonMonster = false


    adminLogsEnabled = true
    displayPlayersLogging = true
    prefixChannelLogs = ""
    runFile = "server/run.log"
    outputLog = "server/out.log"
    truncateLogsOnStartup = false


    oldConditionAccuracy = false
    bindOnlyConfiguredIpAddress = false
    saveGlobalStorage = false
    bufferMutedOnSpellFailure = false
    highscoreDisplayPlayers = 15
    updateHighscoresAfterMinutes = 60
 
Well first of all, why did you include your config file? The error message says nothing about having a problem with the contents of it, but not being able to find it at all. So this problem is on AAC side.

I'm going to guess this is some combination of
  • Windows PATH separator \ is typically a string escape in most languages.
  • Windows users penchant for spaces in filenames
  • PHP being typically a UNIX userspace tool for httpds
Luckily PHP ships the right tool for the job in the box.

PHP:
realpath("C:\\Users\\PC1\\Desktop\\ots\\ot1\\server\\server 0.3.6\\config.lua")

However, I'm guessing this shouldn't even be needed and you missed some step in the install instructions.
 
Back
Top