Introduction
My personal GUI for the Tibia 7.7 database.
Also, my first project with Next.js + Material-UI 5.
Features
- Tables for the most important item types, containing relevant attributes (including related quests!)
Requirements
- Node 16 or higher
How to run
- Get yourself the server dump of the leaked Tibia 7.7 server
- Download and install the Tibia 7.7 client (it must be this exact version)
- Move the following files to specific folders in this project:
C:\Program Files (x86)\Tibia\Tibia.dat
toapi/dat
C:\Program Files (x86)\Tibia\Tibia.spr
toapi/sprites
- The
leaked-server/mon
directory toapi/creatures
- The
leaked-server/dat/monster.db
directory toapi/creatures
- The
leaked-server/origmap
directory toapi/origmap
- The
leaked-server/npc
directory toapi/npcs
leaked-server/dat/objects.srv
toapi/objects
- Go to each of the target folders above and run
node parse.js
. This will parse the original files to a friendly format that this project will understand - Go to
./database
then runnode parse.js
. This will generate the following files:creatures.json
npcs.json
objects.json
quests.json
spells.json
- Still inside
./database
, runnode generateSprites.js
. This will generate the following:- gifs from all sprites into the
./public/images/sprites
folder - pngs of one frame from each gif above
- gifs from all sprites into the
- Go to the root folder of this project and run
npm run dev
- Open the link provided in the terminal log then navigate to one of the pages in the routes (e.g.: http://localhost:3000/map)