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

The Forgotten [WAR] Server Project

Michael Orsino

Premium User
Premium User
Support Team
Joined
Nov 15, 2007
Messages
854
Solutions
10
Reaction score
389
Location
Santiago, Chile (Australian)
The Forgotten [WAR] Server Project
The objective of this project is to provide the community with a current, stable, feature-rich and easily configurable war server. This project is the spiritual successor to the Simple War OT project (Maintained 8.4 through 8.6).

You can find the most current Data Pack release
here. (updated 17/12/15).
You can find the Advertisement thread for the live preview here.

Please use the Data Pack release thread to report any bugs you experience and the advertisement thread to discuss anything pertaining directly to the live game server.

The purpose of this thread is to discuss features, configurations, maps, exhausts, potions & spell formulas, stairhopping etc. that should be altered or included in future releases.

This is NOT a support thread. Please direct all support related queries to the data pack release thread linked above.

Information:

Code:
Server Version: TFS 1.2
Client Version: 10.77+ (Live game server is 10.90)
Map Version: 10.76
Map: Thais, Venore, Carlin, Edron & Rookgaard (all in real tibia positions) + the original Simple War OT default map
Systems: (All systems noted are fully configurable from war_config.lua - see spoiler in next post for example)
Code:
- Automatic map rotation
- Frag rewards
- Player starting skills by vocation (can toggle to make this minimum skills or not)
- Player starting equipment by vocation
- Player starting level (can toggle to make this minimum level or not)
- Maximum level
- onLook frag & death counts
- Display character statistics and information on login
- Bonus frag reward & EXP reward by storage ID (ideal for AAC shop systems)
Live Game Server:
Thanks to @Don Daniello and spigu.net we have a live game server. Although the primary purpose of the live server is simply for the enjoyment of the community, it will also be used as a production testing environment.
An advertisement thread will be created shortly and linked at the top of this post, but for now you can find the game server at DOMINADO.ORG.

The website is currently using Znote AAC with the widnet theme converted by @Znote and an awful banner created by me. If design is your thing and you want to help out...please start with a banner!
I have not bothered putting this on any server list yet, so don't expect to see players online. I'll sort all that out once I've fixed all the known issues and released the latest update.

To do List:
- Capture the flag game mode.
I am thinking you would choose which game-mode you want the server to start with in war_config.lua e.g. gameMode = DM/CTF
@Printer - did you create a CTF event before? Or was that somebody else?

- Code refactor
I am NOT a good LUA scripter. That much is clear. Function over form #yolo
@Codex NG my scripting will make you want to stab your eyes out..but it works. I'd love it if somebody would refactor my code.

Credit due to Mark Samman & all contributers to the Forgotten Server project. @Shawak for inspiring the configuration style (war_config.lua). @Ninja & @Printer for two scripts that I have adapted for the server. @Printer (again) for the real map parts I imported from his project.

Just a reminder, this thread is to discuss features, configurations, maps, exhausts, potion healing amounts, stairhopping etc. that should be altered or included in future releases. Also please feel free to let me know what you think of the project =]

xoxo michael
 
Last edited:
Example war_config.lua:

Code:
-- The Forgotten [WAR] Server (TFS 1.2 for Tibia 10.77)
-- This server is the successor to The 8.4-8.6 release Simple War OT
-- Credit to Mark Samman & all contributers to The Forgotten Server
-- Credit to Shawak for inspiring this style of configuration
-- Credit to Ninja & Printer for two scripts that I have adapted for the server (individually credited and referenced in the scripts)


    startLevel = 120             -- What level do players start at?
    maximumLevel = 140            -- What is the maximum level players can reach?
    promoteOnLogin = "yes"        -- Should players be promoted on login?
    fullBlessOnLogin = "yes"        -- Should players get full bless on login? This stops them dropping eq.
    enableStartSkills = "yes"        -- Should players start with preset skills (see lists below)
    enableMinimumSkills = "yes"        -- Ensures players do not fall below the skills set in this file
    enableMinimumLevel = "yes"        -- Ensures players do not fall below the minimum level set in this file
    giveFirstItems = "yes"        -- Should new players receive first items? (see lists below)

    potionsInPz = "no"             -- Can players use Potions in PZ?
    potionsRemoveOnUse = "no"        -- Do potions run out?
    changeCoins = "no"             -- Can players change coins? platinum -> gold etc.
    displayStatsOnLogin = "yes"    -- Should stats and minimum skills display each login?

    expMultiplier = 0.015            -- PVP-E Exp multiplier (enemy experience * expMultiplier)
    rewardItem = 2152            -- What is the item ID of the frag reward? (default: 2152 platinum coin)
    rewardCount = 1                -- How many of the above item should the killer receive?

    bonusFragReward = 5            -- How many bonus frag reward kills should each new player receive?
    bonusExpReward = 5            -- How many bonus exp reward kills should each new player receive?
    bonusExpMultiplier = 0.0075    -- How much extra exp should players get? (enemy experience * this value)

-- LOGIN MESSAGES
    newPlayerMessage = "Welcome to The Forgotten WAR Server. As a new player you have been gifted 5 bonus gold & exp frags! This server is the successor to the popular 'Simple War OT' release. Please note that the server is still in BETA testing."
    everyLoginMessage = "Please be aware that this server is still in BETA testing. Report all issues directly to [email protected] - Thank you"

-- MAP CONFIGURATION
    rotateMaps = "yes"            -- Should the map automatically change? Interval set in globalevents.xml (default 30 minutes)
    numberOfMaps = 5            -- Number of maps to rotate between?
    startMap = 1                -- Which map should the server start on?
    mapChangeText = "The map has been changed! Next change in 30 minutes!"

    mapPositions = {
        [1] = {x=32369, y=32241, z=7},
        [2] = {x=32957, y=32076, z=7},
        [3] = {x=32360, y=31782, z=7},
        [4] = {x=33217, y=31814, z=8},
        [5] = {x=32097, y=32219, z=7},
        [6] = {x=1000, y=1000, z=7}
    }

----MINIMUM PLAYER STATS---------------------------------------                          
--ALL PLAYERS--
    minimumLevel = 120
    minimumLevelUp1 = 140

--SORCERER--
    sorcererMagic = 70
    sorcererMagicUp1 = 80

    sorcererShield = 25
    sorcererShieldUp1 = 30

--DRUID--
    druidMagic = 70
    druidMagicUp1 = 80

    druidShield = 25
    druidShieldUp1 = 30

--PALADIN--
    paladinMagic = 20
    paladinMagicUp1 = 25

    paladinShield = 70
    paladinShieldUp1 = 80

    paladinDistance = 95
    paladinDistanceUp1 = 105

--KNIGHT--
    knightMagic = 9
    knightMagicUp1 = 10

    knightShield = 85
    knightShieldUp1 = 95

    knightMelee = 90
    KnightMeleeUp1 = 100

----POTION RESTORE---------------------------------------------
    smhpL = 60    -- Small health potion. These values are the lowest and highest possible restores.
    smhpH = 90 

    hpL = 125    -- Health potion
    hpH = 175

    mpL = 75    -- Mana potion
    mpH = 125

    shpL = 250    -- Strong health potion
    shpH = 350

    smpL = 115    -- Strong mana potion
    smpH = 185

    gsphL = 270    -- Great spirit potion (health)
    gsphH = 330
    gspmL = 130    -- Great spirit potion (mana)
    gspmH = 170

    ghpL = 425    -- Great health potion
    ghpH = 575

    gmpL = 150    -- Great mana potion
    gmpH = 250

    uhpL = 650    -- Ultimate health potion
    uhpH = 850

----FIRST ITEMS------------------------------------------------
commonItems = {
                ---------ALL VOCATIONS---------
  {itemid=1988, count=1},     -- backpack
  {itemid=2120, count=1},     -- rope
  {itemid=5710, count=1},     -- shovel
  {itemid=2420, count=1},     -- machete
  {itemid=2789, count=10},    -- brown mushrooms
  {itemid=2305, count=1},     -- fire bomb rune  
  {itemid=2261, count=1},     -- destroy field rune
}

firstItems = {
               
  {                 ---------SORCERER ITEMS---------
    {itemid=2323, count=1},     -- hat of the mad            
    {itemid=8871, count=1},     -- focus cape                
    {itemid=7730, count=1},     -- blue legs                
    {itemid=2195, count=1},     -- boots of haste            
    {itemid=8902, count=1},     -- spellbook of mind control 
    {itemid=2187, count=1},     -- wand of inferno          
                               
    {itemid=2268, count=1},     -- sd
    {itemid=2273, count=1},     -- uh
    {itemid=7590, count=1},     -- gmp
    {itemid=2293, count=1},     -- mw
  },
  {                 ---------DRUID ITEMS---------
    {itemid=2323, count=1},     -- hat of the mad
    {itemid=8871, count=1},     -- focus cape
    {itemid=7730, count=1},     -- blue legs
    {itemid=2195, count=1},     -- boots of haste
    {itemid=8902, count=1},     -- spellbook of mind control
    {itemid=2183, count=1},     -- hailstorm rod  

    {itemid=2268, count=1},     -- sd
    {itemid=2273, count=1},     -- uh
    {itemid=7590, count=1},     -- gmp
    {itemid=2293, count=1},     -- mw
    {itemid=2269, count=1},     -- wg
    {itemid=2278, count=1},     -- para
  },
  {                 ---------PALADIN ITEMS---------
    {itemid=2493, count=1},     -- demon helmet
    {itemid=8891, count=1},     -- paladin armor
    {itemid=7730, count=1},     -- blue legs
    {itemid=2195, count=1},     -- boots of haste
    {itemid=2514, count=1},     -- mastermind shield
    {itemid=7368, count=1},     -- assassin stars

    {itemid=2268, count=1},     -- sd
    {itemid=2273, count=1},     -- uh
    {itemid=8472, count=1},     -- gsp
    {itemid=7589, count=1},     -- smp
    {itemid=7588, count=1},     -- shp
    {itemid=2293, count=1},     -- mw
  },
  {                 ---------KNIGHT ITEMS---------
    {itemid=2493, count=1},     -- demon helmet
    {itemid=2472, count=1},     -- magic plate armor
    {itemid=2470, count=1},     -- golden legs
    {itemid=2195, count=1},     -- boots of haste
    {itemid=2514, count=1},     -- mastermind shield
    {itemid=2400, count=1},     -- magic sword

    {itemid=7620, count=1},     -- mp
    {itemid=7591, count=1},     -- ghp
    {itemid=8473, count=1},     -- uhp
    {itemid=2273, count=1},     -- uh
    {itemid=2293, count=1},     -- mw
  }
}

-- PLAYER STORAGES
    doubleFragRewardStor = 24021
    extraExpStor = 24022
    minimumLevelUp1Stor = 24023
    sorcererMagicUp1Stor = 24024
    sorcererShieldUp1Stor = 24025
    druidMagicUp1Stor = 24026
    druidShieldUp1Stor = 24027
    paladinMagicUp1Stor = 24028
    paladinShieldUp1Stor = 24029
    paladinDistanceUp1Stor = 24030
    knightMagicUp1Stor = 24031
    knightShieldUp1Stor = 24032
    knightMeleeUp1Stor = 24033
    fragStor = 24034
    deathStor = 24035
-- GLOBAL STORAGES
    currentMap = 34021
 
Yesterday I released an updated version of the data pack which addressed all known issues - the main datapack release thread has been updated with new information and links.
Today I've updated the live game server to work with the 10.90 client. Hopefully we won't experience any issues with it.

Unfortunately it would seem that not many people are interested in war servers these days though. I might consider releasing it as a distribution instead of a data pack. Not sure yet though.
 
Last edited:
I've never actually looked into OTClient at all myself, but from what I've read it is a bit behind the tibia client unfortunately.

I need to give some more thought to the target audience of this project though because it is clearly not appealing to the majority of OTLands community. I may pivot development or create a sister project to try and bring a server to the table that the community will find more appealing.
 
IMHO I would check out the project but I haven't spoiled my computer with a Tibia Client installation for quite some time. If there was a link to download&run OTClient, I'm sure more people would check it out. I've used OTClient before and probably still have it somewhere but in a version that's long old.
 
I just took a look at the OTClient GitHub project - unfortunately it only supports up to 10.31 at the moment. I've seen a resurgence of interest in it lately, so that could easily change in the coming months.
I hear what you're saying though and I think that is more the direction I need to head.

Right now I think the target audience is CIP's players, and if they don't have to switch clients - they're more likely to give it a go (at least in my mind). What I will do for now though is link the client and IP changer on the dominado.org website - even though anybody visiting probably already has what they need.
 
No, but when i find time. I will do it, since i dont like how the old ones is coded.
 
Thanks Eldin =]
@Printer ahh well if you could keep this project in mind when you write it, that would be amazing! I think you should be writing it primarily as an in-server event kind of thing (as I think that will appeal to the greatest audience). If I were to implement a variant on it to this server it would be in the form of an entire game mode though.
 
I'm preparing a secondary configuration set for "noob" war servers.
I'd be interested to hear what people think the levels should be?

I am thinking level range of 20-30, but not sure what people would want. Do you want to be shooting SD's and summoning FE's etc on a noob war server?

Code:
Start level: ?
Maximum level: ?

Mage magic level: ?
Paladin magic level: ?
Knights magic level: ?

Paladin distance: ?
Knight club/axe/sword: ?
 
Start level: 50
Maximum level: 70

Mage magic level: 40
Paladin magic level: 10
Knights magic level: ?

Paladin distance: 90
Knight club/axe/sword: 80
 
Back
Top