• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

[8.0] [TFS 1.2] - Server Global Full [Real Map]

Any chance for working spell trainers?
If you're talking about having to learn spells rather than automatically learning them you can replace your spells.xml with this one (location: \RealMap-Global-8.0-TFS-1.2-main\data\spells\spells.xml)

or just open your spells.xml (same location) and replace
XML:
needlearn="0"
with
XML:
needlearn="1"

Also remember not all npc have the proper spells implemented.
 

Attachments

Last edited:
yes I tried that but never found any npc that could teach my sorc/pal any spells. Best they can do is to list available spells and then not react to any further commands
 
I have a few new updates on my branch (I added a pull-request for Brunowots (Shiris undrin). GitHub - Tras/RealMap-Global-8.0-TFS-1.2: Some fixes to Brunowots stuff (https://github.com/Tras/RealMap-Global-8.0-TFS-1.2)
  • Sweaty Cyclops can be reached, the wheat was doubled and the lower layer couldn't be removed with scythe
  • Explorer Society quest-log "fixed" (I forgot my Tibia password so I couldn't check what the actual text is or if it even exists, I just added so it still shows up in the quest log after completion because it seems like it should)
  • Explorer Society - Family Brooch door missing aid.
  • Explorer Society - There were no purple butterfly-spawns (and butterfly.lua or something isn't working properly, it's corpses are always the same). Added purple butterflies.
  • Explorer Society - TheAstralPortals - Doors and tiles missing uid/aid respectively on map. Changed coordinates in carvingTPPortHope.lua so they don't point directly at eachother crashing the server
  • Explorer Society - The Undersea Kingdom - Berenice.lua was messy
  • Houses in Carlin will save their walls. Size of houses in mysql and homepage or whatever might be messed up though. Personally I prefer walls saving.
  • Added spells to learn from NPCs in Edron. (didn't playtest if they work properly and the price might be wrong since I took it from the Realera wiki
yes I tried that but never found any npc that could teach my sorc/pal any spells. Best they can do is to list available spells and then not react to any further commands

The Edron NPCs I fixed sell spells, but I don't think that's all the spells. Also I know I fixed Asrak in Venore a while back, he sells Paladin spells. If you only want the Edron NPCs they are attached and you can just add them to the RealMap-Global-8.0-TFS-1.2-main\data\npc\scripts-folder
 

Attachments

You are right @Boi-2000!
Asrak is the first NPC I see with working spells, I think I can fix the rest of them based on his script
Thanks a lot!
 
Can somebody help me to show me how to compile please?¿ I have io_service error always
 
Can somebody help me to show me how to compile please?¿ I have io_service error always
If you're using Shiris undrins or my files (same but a few commits ahead) you don't have to compile anything. The theforgottenserver_x64.exe starts the server.

Follow this tutorial but use the files on github as server files instead of those linked. I don't remember if there's a website already included or not, I guess you'll notice.
 
If you're using Shiris undrins or my files (same but a few commits ahead) you don't have to compile anything. The theforgottenserver_x64.exe starts the server.

Follow this tutorial but use the files on github as server files instead of those linked. I don't remember if there's a website already included or not, I guess you'll notice.
Before starting an 8.0 project, I would first like to know how to compile the tools I will be working with
 
there is a 100 spider silk chest on isle of kings in chest

Before starting an 8.0 project, I would first like to know how to compile the tools I will be working with

i have compiled without problem
 
Last edited:
how to get in-game character creation since i will have no internet access on the computer i will be running the game
 
how to get in-game character creation since i will have no internet access on the computer i will be running the game
use uniserver u dont need internet connection to host the website on your laptop/computer it can run all locally your computer becomes website host and u dont need internet to connect to yourself.
 
use uniserver u dont need internet connection to host the website on your laptop/computer it can run all locally your computer becomes website host and u dont need internet to connect to yourself.
I will do extensive research on how to use uniserver thank you ... i have been locked up for 10 years so i am trying to enjoy tibia before jail XD
 
can someone give spr and dat for client- this engine? because the original ones don't work with items.otb
 
Thanks for this. Anyone experiencing a little bit of stuttering/lag when walking? Like the server don't really keep up with the movement.

Edit: Works better if I build with Release. Just seems to occur when debugging :)
 
Last edited:
Hi, I am very glad to have been pointed to this thread as it is exactly what I was looking for.
Unfortuantely I have issues compiling it. I followed the FTS tutorial, which is not many commands, and the cmake is not working for me. It says
Bash:
-- cotire 1.7.6 loaded.
-- MySQL Include dir: /usr/include/mysql  library dir: /usr/lib/x86_64-linux-gnu
-- MySQL client libraries: /usr/lib/x86_64-linux-gnu/libmysqlclient.so
-- Configuring done (0.0s)
CMake Error at CMakeLists.txt:49 (add_executable):
  No SOURCES given to target: tfs

That is the root folder of the TFS:

Code:
total 6620
drwxr-xr-x  8 root       root          4096 Jul 28 12:40 ./
drwxr-x--x  7 otsmanager otsmanager    4096 Jul 28 12:40 ../
drwxr-xr-x  8 root       root          4096 Jul 28 12:36 .git/
-rw-r--r--  1 root       root          1623 Jul 28 12:36 CMakeLists.txt
-rw-r--r--  1 root       root          1062 Jul 28 12:36 LICENSE
-rw-r--r--  1 root       root          2074 Jul 28 12:36 Readme.md
drwxr-xr-x  5 root       root          4096 Jul 28 17:18 build/
-rw-r--r--  1 root       root           845 Jul 28 12:36 client_assertions.txt
drwxr-xr-x  2 root       root          4096 Jul 28 12:36 cmake/
-rw-r--r--  1 root       root          3178 Jul 28 12:36 config.lua
drwxr-xr-x 22 root       root          4096 Jul 28 12:36 data/
-rw-r--r--  1 root       root       4750848 Jul 28 12:36 libmysql.dll
-rw-r--r--  1 root       root        436736 Jul 28 12:36 lua51.dll
drwxr-xr-x  2 root       root          4096 Jul 28 12:36 src/
-rw-r--r--  1 root       root       2535936 Jul 28 12:36 theforgottenserver_x64.exe
drwxr-xr-x  2 root       root          4096 Jul 28 12:36 vc14/
-rw-r--r--  1 root       root        155340 Jul 28 12:36 znote_schema.sql

And obviously there is something in src. I pulled everything from git a couple hours ago.
The server is running Ubuntu 24.04 and everything up to date (maybe too new?).

I am novice at TFS and really would appreciate help.

Thank you in advance and best regards,
Alex
Post automatically merged:

solutions for those who cant compile on ubuntu


thats the official wiki from github to donload and compile this 1.2 server. i cant edit the last post, after that just import this data folder and you are done

I made a tutorial since this original source will show you a lot of bugs when you try to compile... Working 100% ubuntu 22


Tried different suggestions. Setting up different VMs with different Ubuntu versions, checking out FTS tag v1.2, new TFS etc..
The compilation of TFS1.2 seems to have worked though, but I cannot run it. It fails.

Code:
root@ots0800:/home/otsmanager/forgottenserver/build# cmake ..
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


CMake Deprecation Warning at cmake/cotire.cmake:40 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.
Call Stack (most recent call first):
  CMakeLists.txt:10 (include)


-- cotire 1.7.6 loaded.
-- Found GMP: /usr/include/x86_64-linux-gnu
-- Found PugiXML: /usr/include
-- Could NOT find LuaJIT (missing: LUA_INCLUDE_DIR)
-- MySQL Include dir: /usr/include/mysql  library dir: /usr/lib/x86_64-linux-gnu
-- MySQL client libraries: mysqlclient
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found Lua: /usr/lib/x86_64-linux-gnu/libluajit-5.1.so;/usr/lib/x86_64-linux-gnu/libm.so (found version "")
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.53.0") found components: system
-- CXX target tfs cotired without unity build.
-- Configuring done (0.2s)
-- Generating done (0.0s)
-- Build files have been written to: /home/otsmanager/forgottenserver/build

Thank you in advance, best regards,
Alex
 
Last edited:
Hi guys, i want to learn about servers, when i was a child i use to have an a server, right now i was in trouble , nowdays i had money for VPS so i bought one, i open the ports 7171. 7172 in the vps and also in the firewall, everything runs ok, but when somebody try to login , it enters on char list, the people can see the account characters, because i test whith the god account, but when they try to log in, it says server conection refused, but with the VPS i can enter, you think its communication problem

I’m running a Tibia OT server (The Forgotten Server 8.0) on a dedicated Windows VPS with public IP 64.71.179.207. My server config has:


  • ip = "64.71.179.207"
  • bindOnlyGlobalAddress = false
  • loginProtocolPort = 7171
  • gameProtocolPort = 7172

The server shows it is listening on ports 7171 and 7172. My Windows firewall and VPS provider firewall allow inbound traffic on these ports. I verified with an online port checker and ports 7171 and 7172 are open.


However, when trying to connect from a client outside the VPS network, I get Error 10061 (connection refused).


I already tried:


  • Changing bindOnlyGlobalAddress to true
  • Using ip = "0.0.0.0" with bindOnlyGlobalAddress = false
  • Patching the client executable IP to match the public IP and port
  • Verifying ports with telnet from external machine (connection refused)

Does anyone know what else could cause this error or how to fix it? Any tips on VPS firewall rules or server configuration would be appreciated.


Thanks in advance!
 
Back
Top