lordhen98
New Member
I've settup the 1.6 tfs which runs the 13.10 tibia version but I just can't find this version to download or neither the 13.10 files to run on OtClient... Why is it so difficult to find?
Thanks Mateus. Now I just want to use that client to login on my local "private server" based on TFS 1.6. How do I do that?
Thanks Mateus. Now I just want to use that client to login on my local "private server" based on TFS 1.6. How do I do that?
void ProtocolLogin::getCharacterList(const std::string& accountName, const std::...
....
if (!db.executeQuery(fmt::format(
"INSERT INTO `sessions` (`token`, `account_id`, `ip`) VALUES ({:s}, {:d}, INET6_ATON({:s}))",
- db.escapeBlob(sessionKey.data(), sessionKey.size()), id, getConnection()->getIP().to_string()))) {
+ db.escapeBlob(sessionKey.data(), sessionKey.size()), id, db.escapeString(getConnection()->getIP().to_string())))) {
disconnectClient("Failed to create session.\nPlease try again later.", version);
return;
}
GameSequencedPackets
g_game.disableFeature(GameSequencedPackets)
Tibia13.10.12892.zip
change ip :
login.php
why is it so hard to do everything lmaoTFS
Diff:void ProtocolLogin::getCharacterList(const std::string& accountName, const std::... .... if (!db.executeQuery(fmt::format( "INSERT INTO `sessions` (`token`, `account_id`, `ip`) VALUES ({:s}, {:d}, INET6_ATON({:s}))", - db.escapeBlob(sessionKey.data(), sessionKey.size()), id, getConnection()->getIP().to_string()))) { + db.escapeBlob(sessionKey.data(), sessionKey.size()), id, db.escapeString(getConnection()->getIP().to_string())))) { disconnectClient("Failed to create session.\nPlease try again later.", version); return; }
View attachment 88281
OTC Redemption
game_feature disable![]()
GitHub - mehah/otclient: An alternative tibia client for otserv written in C++20 and Lua, made with a modular system that uses lua scripts for ingame interface and functionality, making otclient flexible and easy to customize
An alternative tibia client for otserv written in C++20 and Lua, made with a modular system that uses lua scripts for ingame interface and functionality, making otclient flexible and easy to custom...github.com
GameSequencedPackets
LUA:g_game.disableFeature(GameSequencedPackets)
![]()
GitHub - slawkens/myaac: Automatic Account Creator (AAC) for Open Tibia Servers written in PHP
Automatic Account Creator (AAC) for Open Tibia Servers written in PHP - slawkens/myaacgithub.com
classicwhy is it so hard to do everything lmao
have to change 500 lines of shit just to log in tfs 1.6 is dead project because of its inaccessibility seriously. try comparing and running SAMP server or RUST or any other game its usually 1 steamcmd or 2 and u can already play.
even 1.4.2 people have no clue about RSA etc its ridiculous xd
its about entry level into this because of that this engine is niche. and if we try to strive away from tibia and create something new out of it could bring new wave of programmers people could use this stuff instead of RPG maker and that shit has a large fanbase it could be great to actually take openspritepack + tfs and run it on steam i seen gamemaker being sold so could even probably make cash lolclassic![]()
its about entry level into this because of that this engine is niche. and if we try to strive away from tibia and create something new out of it could bring new wave of programmers people could use this stuff instead of RPG maker and that shit has a large fanbase it could be great to actually take openspritepack + tfs and run it on steam i seen gamemaker being sold so could even probably make cash lol
My ultimate goal is to indeed provide an engine that is not restricted or constrained by tibia concepts and logic.Just bad that those sprites are ugly as fuck on openspritepack ( no hate, my opinion )
I think the best choice for you would be "BlackTek Server" made by @Codinablack
He's creating a unique engine with the goal to go away from tibia to have a custom engine for new/other games instead of tibia only! ( Correct me if im wrong Codinablack! )
Appreciate your support.TFS
Diff:void ProtocolLogin::getCharacterList(const std::string& accountName, const std::... .... if (!db.executeQuery(fmt::format( "INSERT INTO `sessions` (`token`, `account_id`, `ip`) VALUES ({:s}, {:d}, INET6_ATON({:s}))", - db.escapeBlob(sessionKey.data(), sessionKey.size()), id, getConnection()->getIP().to_string()))) { + db.escapeBlob(sessionKey.data(), sessionKey.size()), id, db.escapeString(getConnection()->getIP().to_string())))) { disconnectClient("Failed to create session.\nPlease try again later.", version); return; }
View attachment 88281
OTC Redemption
game_feature disable![]()
GitHub - mehah/otclient: An alternative tibia client for otserv written in C++20 and Lua, made with a modular system that uses lua scripts for ingame interface and functionality, making otclient flexible and easy to customize
An alternative tibia client for otserv written in C++20 and Lua, made with a modular system that uses lua scripts for ingame interface and functionality, making otclient flexible and easy to custom...github.com
GameSequencedPackets
LUA:g_game.disableFeature(GameSequencedPackets)
View attachment 88282
![]()
GitHub - slawkens/myaac: Automatic Account Creator (AAC) for Open Tibia Servers written in PHP
Automatic Account Creator (AAC) for Open Tibia Servers written in PHP - slawkens/myaacgithub.com
if version >= 1290 then
- g_game.enableFeature(GameSequencedPackets)
g_game.enableFeature(GameBosstiary)
g_game.enableFeature(GameThingClock)
g_game.enableFeature(GameThingCounter)
g_game.enableFeature(GameThingPodiumItemType)
g_game.enableFeature(GameDoubleShopSellAmount)
end
Thanks once more @Error 502 . I believe I executed all the steps and run the local server again.View attachment 88291
if you do not know how to compile(https://github.com/mehah/otclient/wiki/Compiling-on-Windows-(Visual-Studio-Solution)
Download client.exe from github with action/artifacts
![]()
fix: destroy previewCreature widget and free variable · mehah/otclient@fb8123e
An alternative tibia client for otserv written in C++20 and Lua, made with a modular system that uses lua scripts for ingame interface and functionality, making otclient flexible and easy to custom...github.com
View attachment 88292
need account in github*
move client.exe to dir client
do not use release 3.5 , use the main repo
no use spr/dat
Use assets
View attachment 88310
and delete this otclient/modules/game_features/features.lua at main · mehah/otclient (https://github.com/mehah/otclient/blob/main/modules/game_features/features.lua#L213)
Diff:if version >= 1290 then - g_game.enableFeature(GameSequencedPackets) g_game.enableFeature(GameBosstiary) g_game.enableFeature(GameThingClock) g_game.enableFeature(GameThingCounter) g_game.enableFeature(GameThingPodiumItemType) g_game.enableFeature(GameDoubleShopSellAmount) end
Thanks once more @Error 502 . I believe I executed all the steps and run the local server again.
After extracting the otclient.exe to the main otclient folder, I ran it and once more I couldn't join the server, as per the picture below:
Do you know what is missing to really log in into the game?
Best regards.
if version >= 1290 then
- g_game.enableFeature(GameSequencedPackets)
g_game.enableFeature(GameBosstiary)
g_game.enableFeature(GameThingClock)
g_game.enableFeature(GameThingCounter)
g_game.enableFeature(GameThingPodiumItemType)
g_game.enableFeature(GameDoubleShopSellAmount)
end
Your problem now has nothing to do with otclient or TFS, its just that you have the wrong town ID set on your character (from the website you used), just change the townid to something lower like 1 and you will be fine.I reached a step I had never reached before!
I connected to the server but no character. Then I realized I haven't imported Znote tables to the otserver database.
View attachment 88361
After I did that, I could create the char on the website and see it on the OTC:
View attachment 88362
When trying to join the server, the following error appeared in the client "Your character could not be loaded". When checking the TFS log, the following error popped up: "[Error - IOLoginData::loadPlayer] Char Test One has Town ID 6 which doesn't exist".
View attachment 88363
I checked online and it seems it supposed to have a table named town in the database with the number #6 (for Carlin, in this case).
When I opened the towns table in the phpMyAdmin it doesn't even show Carlin, Thais or other common cities:
View attachment 88364
I believe I downloaded something wrong in the beggining of TFS installation. Any clue?
The website you use to create the character has some configuration somewhere that sets the town id's and positions, you will want to find that, and configure it for your map's towns and their temple locations. Once you have done that, then creating new characters won't be a problem, it will only be the ones that were already previously created that will need to be manually changed in the DB.@Codinablack I did as you told and its working now. However, I will look for a way to fix it otherwise will need to change manually the DB to let the char log in. Thank you and @Error 502 for the support.
IDK who you are. If you fixed someones problem, I will add reaction.you don't have to follow my posts like a fanboy and post a thinking face everytime you doubt what I am saying, but I do appreciate you increasing my reaction score for me