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

[8.60] The Lost Server 0.3.6

The exe contain to many virus and i doubt that its false alarm.

Thats for that, but its a bit late, i already got opened it....

- - - Updated - - -

Thanks for that********

- - - Updated - - -

And ur scan is wrong.. I scanned the same file man and its for 9/40 viruses.....

- - - Updated - - -

https://www.virustotal.com/file/64ae761a6b0d8a2f00b4fd4f3677a9ad8cd1925a3b335e953d2e33dd54a60d08/analysis/

- - - Updated - - -

https://www.virustotal.com/file/3154acd4ba0ee658586f74384610f2c1bd1ecce136409bbb87c7cd8ab604bc40/analysis/
 
Download sources and compile yourself if you think it's viruses .-.

..........................................??

I don't know if you know but to get passwords, called keylogger, idk, I don't understand it.

The exe contain to many virus and i doubt that its false alarm.

I scanned ur server and got 7/41 --': https://www.virustotal.com/file/f50...911fd167f725660b51464c99/analysis/1341000679/

-------

My scan: update 20120624
Your scan: update 20120629
...

new scan: https://www.virustotal.com/file/64a...3b335e953d2e33dd54a60d08/analysis/1341000891/

I'll compile in Dev-Cpp, it's less false-positives...

Whatever the sources are there, do you really think that if I wanted to put virus I would post the sources? OMG ¬¬'
 
ok well so ur saying that all 9 viruses are harmless ? thats fine then;p i hope so ;P

+ Could you give me a link for a acc maker that would work?:/ i tried 1 gesior , but i had an error that my tfs was wrong version or somethnig;/
 
http://otland.net/f118/gesior-0-3-8-a-114275/

Use this config.lua, configure and install the site, after that go back to the original config.lua

Code:
-- 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"

  -- Banishments
  notationsToBan = 3
  warningsToFinalBan = 4
  warningsToDeletion = 5
  banLength = 7 * 24 * 60 * 60
  finalBanLength = 30 * 24 * 60 * 60
  ipBanishmentLength = 1 * 24 * 60 * 60
  broadcastBanishments = "yes"
  killsToBan = 5
  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"
  protectionLevel = 1
  pvpTileIgnoreLevelAndVocationProtection = "yes"
  killsToRedSkull = 3
  pzLocked = 60 * 1000
  criticalHitChance = 7
  criticalHitMultiplier = 1
  displayCriticalHitNotify = "no"
  removeWeaponAmmunition = "yes"
  removeWeaponCharges = "yes"
  removeRuneCharges = "yes"
  timeToDecreaseFrags = 24 * 60 * 60 * 1000
  whiteSkullTime = 15 * 60 * 1000
  noDamageToSameLookfeet = "no"
  experienceByKillingPlayers = "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

  -- Connection config
  worldId = 0
  ip = "127.0.0.1"
  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 = 0
  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"
  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"

  -- 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"

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

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

  -- Miscellaneous
  dataDirectory = "data/"
  kickIdlePlayerAfterMinutes = 15
  allowChangeOutfit = "yes"
  allowChangeColors = "yes"
  allowChangeAddons = "yes"
  disableOutfitsForPrivilegedPlayers = "no"
  bankSystem = "yes"
  saveGlobalStorage = "yes"
  ghostModeInvisibleEffect = "no"
  displaySkillLevelOnAdvance = "no"
  spellNameInsteadOfWords = "no"
  emoteSpells = "no"
  expireReportsAfterReads = 1
  promptExceptionTracerErrorBox = "yes"
  storePlayerDirection = "no"
  playerQueryDeepness = 2

  -- 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.
  experienceStages = "no"
  rateExperience = 5.0
  rateSkill = 3.0
  rateMagic = 3.0
  rateLoot = 2.0
  rateSpawn = 1

  -- Stamina
  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 = "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.
  adminLogsEnabled = "no"
  displayPlayersLogging = "yes"
  prefixChannelLogs = ""
  runeFile = ""
  outLogName = ""
  errorLogName = ""
  truncateLogsOnStartup = "no"

- - - Updated - - -

how i compile on linux?

theres no autogen or configure -.-

D:
 
Last edited by a moderator:
Hey, Im making my own map to this engine.. I cant find Training Monks in monsters? Im making training rooms now and I cant find training monks;/

- - - Updated - - -

+ I cant download this Gesior bro;/ its for premium users only..
 
@Fire;

upload aquele música que te mandei no msn no speedyshare pra mim por favor amigo?
 
Fire Element, what about the training monks I asked about?:<

- - - Updated - - -

+ I still got problems with acc maker, even if i do it with ur config.. it works fine for a while, but after i cant even open highscored and stuff, i get lots of erros;/
 
Tell me whats wrong with this config.lua that I cant instal acc maker on it;/ when I swap it with your config, then acc maker works, but the engine wont start... and if i swap it back, then the ots engine works fine but acc maker doesnt work at all..
 
I get debug every time I come in contact with a potion when compiled on Linux I hav this prob on other server too so could be the data pack I'm using
 
Tell me whats wrong with this config.lua that I cant instal acc maker on it;/ when I swap it with your config, then acc maker works, but the engine wont start... and if i swap it back, then the ots engine works fine but acc maker doesnt work at all..

Yes, this is acc maker with some bugs, such as creating accounts ... try to find some link that is not only to premiums. But when I used it, the highscore functioned normally, there was only one bug that redskull not let create accounts.

I get debug every time I come in contact with a potion when compiled on Linux I hav this prob on other server too so could be the data pack I'm using

data/actions/scripts/liquids/potions.lua use this:
Code:
local config = {
	removeOnUse = "no",
	usableOnTarget = "yes", -- can be used on target? (fe. healing friend)
	splashable = "no",
	range = -1,
	realAnimation = "no", -- make text effect visible only for players in range 1x1
	multiplier = {
		health = 1.0,
		mana = 1.0
	}
}

config.removeOnUse = getBooleanFromString(config.removeOnUse)
config.usableOnTarget = getBooleanFromString(config.usableOnTarget)
config.splashable = getBooleanFromString(config.splashable)
config.realAnimation = getBooleanFromString(config.realAnimation)

local POTIONS = {
	[8704] = {empty = 7636, splash = 42, health = {50, 100}}, -- small health potion
	[7618] = {empty = 7636, splash = 42, health = {100, 200}}, -- health potion
	[7588] = {empty = 7634, splash = 42, health = {200, 400}, level = 50, vocations = {3, 4, 7, 8}, vocStr = "knights and paladins"}, -- strong health potion
	[7591] = {empty = 7635, splash = 42, health = {500, 700}, level = 80, vocations = {4, 8}, vocStr = "knights"}, -- great health potion
	[8473] = {empty = 7635, splash = 42, health = {800, 1000}, level = 130, vocations = {4, 8}, vocStr = "knights"}, -- ultimate health potion

	[7620] = {empty = 7636, splash = 47, mana = {70, 130}}, -- mana potion
	[7589] = {empty = 7634, splash = 47, mana = {110, 190}, level = 50, vocations = {1, 2, 3, 5, 6, 7}, vocStr = "sorcerers, druids and paladins"}, -- strong mana potion
	[7590] = {empty = 7635, splash = 47, mana = {200, 300}, level = 80, vocations = {1, 2, 5, 6}, vocStr = "sorcerers and druids"}, -- great mana potion

	[8472] = {empty = 7635, splash = 43, health = {200, 400}, mana = {110, 190}, level = 80, vocations = {3, 7}, vocStr = "paladins"} -- great spirit potion
}

local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100))

function onUse(cid, item, fromPosition, itemEx, toPosition)
	local potion = POTIONS[item.itemid]
	if(not potion) then
		return false
	end

	if(not isPlayer(itemEx.uid) or (not config.usableOnTarget and cid ~= itemEx.uid)) then
		if(not config.splashable) then
			return false
		end

		if(toPosition.x == CONTAINER_POSITION) then
			toPosition = getThingPosition(item.uid)
		end

		doDecayItem(doCreateItem(POOL, potion.splash, toPosition))
		doRemoveItem(item.uid, 1)
		if(not potion.empty or config.removeOnUse) then
			return true
		end

		if(fromPosition.x ~= CONTAINER_POSITION) then
			doCreateItem(potion.empty, fromPosition)
		else
			doPlayerAddItem(cid, potion.empty, 1)
		end

		return true
	end

	if(hasCondition(cid, CONDITION_EXHAUST)) then
		doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
		return true
	end

	if(((potion.level and getPlayerLevel(itemEx.uid) < potion.level) or (potion.vocations and not isInArray(potion.vocations, getPlayerVocation(itemEx.uid)))) and
		not getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES))
	then
		doCreatureSay(itemEx.uid, "Only " .. potion.vocStr .. (potion.level and (" of level " .. potion.level) or "") .. " or above may drink this fluid.", TALKTYPE_ORANGE_1)
		return true
	end

	if(config.range > 0 and cid ~= itemEx.uid and getDistanceBetween(getThingPosition(cid), getThingPosition(itemEx.uid)) > config.range) then
		return false
	end

	local health = potion.health
	if(health and not doCreatureAddHealth(itemEx.uid, math.ceil(math.random(health[1], health[2]) * config.multiplier.health))) then
		return false
	end

	local mana = potion.mana
	if(mana and not doPlayerAddMana(itemEx.uid, math.ceil(math.random(mana[1], mana[2]) * config.multiplier.mana))) then
		return false
	end

	doSendMagicEffect(getThingPosition(itemEx.uid), CONST_ME_MAGIC_BLUE)
	if(not config.realAnimation) then
		doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1)
	else
		for i, tid in ipairs(getSpectators(getThingPosition(itemEx.uid), 1, 1)) do
			if(isPlayer(tid)) then
				doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1, false, tid)
			end
		end
	end

	doAddCondition(cid, exhaust)
	doRemoveItem(item.uid, 1)
	if(not potion.empty or config.removeOnUse) then
		return true
	end

	if(fromPosition.x ~= CONTAINER_POSITION) then
		doCreateItem(potion.empty, fromPosition)
	else
		doPlayerAddItem(cid, potion.empty, 1)
	end

	return true
end
 
so acc maker that would work just fine doesnt exist for this server?..

- - - Updated - - -

Ok I fixed the acc maker... I deleted all the -- Comments and it works fine now...


++++ BIG QUESTION +++++
I cant find Training monks in monsters??? Why??
I wanna place them on my new map with RME2.1 map editor..
I cant find them..
 
still debugs :S

i copied the whole datapack from 0.3.6pl1 and still debugs, which doesnt on 8.54 so dont think is the datapack
 
Back
Top