Posted by:
A 7.4 server that tries to get as close as possible to the Tibia of 2004, both in sprites and in game systems.
About
This is the full source of the server I have been running, cleaned up for a public release. The core is C++11 with LuaJIT, built on the Tibia GIMUD Server base by Alejandro Mujica, and it speaks protocol 7.72 to the client.
To edit and shape the server I used [7.4][OTX] RLMAP 100%, Port Hope 7.4, POI, Demon Oak, War System, Shared Exp by Mitsuig as a base and reference. Big thanks for sharing it!
Most of the combat, defense, experience and progression formulas are based on the leaked 7.72 server files, adapted to this engine. The formulas actually implemented are documented in the repository (docs/combat-formulas.md).
Honest note: this server was rebuilt with the help of AI, with many, many tokens spent along the way
Every change went through review, tests and CI (C++ build with sanitizers, CodeQL, cppcheck, gitleaks), but feedback and bug reports are very welcome.
I also removed things that were documented by CipSoft as added after 7.4, each change linked to the official news post:
Screenshots
Wide screen hunting, with the Loot channel colored by rarity
Achievements - ranks, counters and permanent bonuses
Bestiary - kill progress per monster, +0.2% XP per completed entry
Equipment rarity - 5 tiers, colored borders and tooltips with the item stats
Market - buy/sell offers in gold or coins, partial trades and history
Extra systems (optional)
Test it locally in a few minutes (Windows)
Compiling
Code:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
Dependencies: Boost System/Filesystem, LuaJIT, PugiXML, GMP and the MySQL/MariaDB client library. See docs/building.md. Use config.example.lua as the template for your own config.lua.
Repository
GitHub - djowww/tibia-7.4-a-classic-rpg-version: Servidor MMORPG independente inspirado em Tibia 7.4, com núcleo C++, scripts Lua, cliente Windows e ambiente localhost para desenvolvimento e testes. (https://github.com/djowww/tibia-7.4-a-classic-rpg-version)
Djow
Tibia 7.4 - A classic rpg versionA 7.4 server that tries to get as close as possible to the Tibia of 2004, both in sprites and in game systems.
About
This is the full source of the server I have been running, cleaned up for a public release. The core is C++11 with LuaJIT, built on the Tibia GIMUD Server base by Alejandro Mujica, and it speaks protocol 7.72 to the client.
To edit and shape the server I used [7.4][OTX] RLMAP 100%, Port Hope 7.4, POI, Demon Oak, War System, Shared Exp by Mitsuig as a base and reference. Big thanks for sharing it!
Most of the combat, defense, experience and progression formulas are based on the leaked 7.72 server files, adapted to this engine. The formulas actually implemented are documented in the repository (docs/combat-formulas.md).
Honest note: this server was rebuilt with the help of AI, with many, many tokens spent along the way
I also removed things that were documented by CipSoft as added after 7.4, each change linked to the official news post:
- Port Hope boat routes (7.5)
- Furniture construction kits (Solutions Against Cheaters)
- Addons and instant boat travel (7.8)
- NPC bank commands (7.9)
- Wand/rod combat handlers and ice spells (7.6 / 8.1), breaking spears and throwing stars
- Item hotkeys in old-school mode (7.8)
- Later monsters: Cyclops Drone, Cyclops Smith, Frost Dragon, Crystal Spider
Screenshots
Wide screen hunting, with the Loot channel colored by rarity
Achievements - ranks, counters and permanent bonuses
Bestiary - kill progress per monster, +0.2% XP per completed entry
Equipment rarity - 5 tiers, colored borders and tooltips with the item stats
Market - buy/sell offers in gold or coins, partial trades and history
Extra systems (optional)
- Wide screen view in the client
- Market (buy/sell offers, partial trades, history)
- Achievements and Bestiary
- Quest log revealed as you discover the quests
- Equipment rarity (5 tiers) and a dedicated loot channel
Test it locally in a few minutes (Windows)
- Install and open Docker Desktop (Linux containers).
- Download the local package: local-test-v1
- Extract it and double-click START-LOCAL.cmd. The first start compiles the server and can take several minutes.
- Log in with account 1, password local123, character Local Adventurer.
Compiling
Code:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
Dependencies: Boost System/Filesystem, LuaJIT, PugiXML, GMP and the MySQL/MariaDB client library. See docs/building.md. Use config.example.lua as the template for your own config.lua.
Repository
GitHub - djowww/tibia-7.4-a-classic-rpg-version: Servidor MMORPG independente inspirado em Tibia 7.4, com núcleo C++, scripts Lua, cliente Windows e ambiente localhost para desenvolvimento e testes. (https://github.com/djowww/tibia-7.4-a-classic-rpg-version)
- src/ - C++ core
- data/ - Lua scripts, NPCs, monsters, items, map
- unused-scripts/ - scripts from the base that this version does not load, kept for reference (with a README)
- deploy/ - client modules, Windows launcher, website
- CipSoft and the creators of Tibia. This project is independent and not affiliated with CipSoft.
- Mitsuig - 7.4 OTX RLMAP release, used as a base and reference to edit this server
- Alejandro Mujica - Tibia GIMUD Server (GPL v2 or later)
- The OpenTibia and OTClient / OTClientV8 communities
- rxi - JSON library for Lua (MIT)