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

TFS 1.6 OtClient 13.10

Hi guys! Enjoying the activity of this thread, I believe the maps I installed on my otserver are not the official one with Carlin, Thais, Venore etc. I was walking around to figure out how to leave the first town but there is no way out. Do you know how can I load the standard tibia maps to my otserver?
1732146121618.webp
this is what I could "open" from the map so far with the GM char:
1732146691190.webp

PS.: I just want to play for fun, kill some monsters I never could in my early times, do some quests like anihilator etc
 
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 GameSequencedPackets
LUA:
            g_game.disableFeature(GameSequencedPackets)




View attachment 88282







Did exactly every step you mentioned here and still getting this error
1732325438434.webp
 


g_game.disableFeature(GameSequencedPackets)
Both were already like so cause i changed them before

1732326060811.webp
1732326106274.webp


also getting this on console
1732326336117.webp
Post automatically merged:

nvm it's working now
 

Attachments

  • 1732325938294.webp
    1732325938294.webp
    17.3 KB · Views: 14 · VirusTotal
Last edited:
i can login

1732328446096.webp
also don't disable gamethingcounter and gamethingClock

unfortunately tfs repo otland has no workflow to automatically compile PR in cmake, use this one
 

Attachments

Last edited:
1753553729110.webp
I've followed your steps as best as I could and i ended up with this. I actually get that no matter what username/combo i do tbh and it just stops there.
 
use login.php by myacc

check log apache
example uniserverZ

1753558050791.webp
- http

1753558250375.webp

- httpS

1753558230358.webp
 
use login.php by myacc

check log apache
example uniserverZ

View attachment 93942
- http

View attachment 93946

- httpS

View attachment 93945
1753652425267.webpThanks for the reply mate. I actually didnt use Uniform last time and I had precompiled tfs 1.6 plus znoteacc

Now I have canary 13.21 and Uniform+ MYACC setup and it all works I can even login and play basic stuff on some client i found in the OTLand forums but I wanna setup OTClient since I might have more freedom but I get stuck here. I manged to load character list and when i click login it stays on this connecting and basically freezes I cant interact with anything until I end task in manager.
 
13.10

in tfs main repo i cannot login in cipsoft client nor in otc.
surely i must revert some recent commits in tfs.

last commits

1753655567236.webp


1753655306941.webp

13.21
in 13.21 i can login
1753654551150.webp

recommendation use 1.4.2 or canary, do not use tfs main repo
 
recommendation use 1.4.2 or canary, do not use tfs main repo
or BlackTek Server

@OP
I personally just let the Dev's know about players not being able to login to TFS... again... so hopefully it will be resolved soon, but yeah if you want newer client, Canary is king right now, and if you want older client, BlackTek is a magnificent choice in my opinion.
 
urely i must revert some recent commits in tfs.
You don't need to revert the commits.
1753666113882.webp

Just use the latest version of TFS and download the CipSoft client modified by ArturKnopik to work with port 80.


Then, in your config.lua, find this line:

LUA:
bindOnlyGlobalAddress = false
Change it to:
LUA:
bindOnlyGlobalAddress = true
After that, you'll be able to log in with the CipSoft client (or even Mehah) without issues. It's working fine for me!
 
or BlackTek Server
As far as I know, Blacktek is 1.4.2 — and ok it has a ton of changes, but it still respects the 10.98 packets.
So it could be considered part of 1.4.2, right?


@Styx11
But yeah as I said with latest OTClient I am stuck on that frozen screen.
1753669150236.webp
In your screenshot, version 14.12 is clearly shown.
it is not 13.21
You should use the OTC PR: feat: version 14 by murilo09 · Pull Request #1173 · mehah/otclient (https://github.com/mehah/otclient/pull/1173)
 
As far as I know, Blacktek is 1.4.2 — and ok it has a ton of changes, but it still respects the 10.98 packets.
So it could be considered part of 1.4.2, right?


@Styx11

View attachment 93965
In your screenshot, version 14.12 is clearly shown.
it is not 13.21
You should use the OTC PR: feat: version 14 by murilo09 · Pull Request #1173 · mehah/otclient (https://github.com/mehah/otclient/pull/1173)
1753671136962.webpThe screenshot is a lil wonky but just to show it. true i checked info on the client on the right and its 14.12. I took the "feat: version 14 by murilo09 · Pull Request #1173 · mehah/otclient (https://github.com/mehah/otclient/pull/1173)" and copied files from assets of the client on the left into OTC's things/1412 folder i made so they match but it I reached the same error. I managed to reach character selection screen and when I try to login its just connecting and freezes again
 
As far as I know, Blacktek is 1.4.2 — and ok it has a ton of changes, but it still respects the 10.98 packets.
By that logic, any server which runs 10.98 protocol is just TFS' 1.4.2 😞

Even if I agreed with that statement (which I definitely do not), then at that point why even recommend 1.4.2 if BlackTek is essentially just 1.4.2 but better? I guess that's just an opinion, but seeing as how it has literally hundreds of bug fixes, optimizations and features added to it... one could definitely make such an argument for it being better...


For the record tho, no... it's definitely not just "TFS 1.4.2" or even "part of 1.4.2"... It is most definitely it's own thing, with it's own goals, it's own traits, it's own quirks, it's own benefits, and will someday even have it's own client and own protocol, along with it's own complete development stack of applications.

PS> We even already have our own AAC 🤷‍♂️
 
Last edited:
When I thought of making a server for myself like this and having fun I thought hey theres thousands of private servers live already and its like a 30year old game surely this will be extremely streamlined with 1download plug and play but what the actual fuck is all this I need 500steps that no average user can make and forum help also crazy
 
When I thought of making a server for myself like this and having fun I thought hey theres thousands of private servers live already and its like a 30year old game surely this will be extremely streamlined with 1download plug and play but what the actual fuck is all this I need 500steps that no average user can make and forum help also crazy
Yessir! This is a big problem! Years ago when OT servers were booming in popularity but still relatively new, it actually was as easy as "download and play".... however since the dropping of xml data storage for the players and accounts in favor of a database server (mysql) this "ease" was completely eradicated!

BlackTek Server is actually striving to get back to those roots though! We have already added an in-game account manager to eliminate the need of an AAC, as a major step in the right direction! We also have bootstrap scripts (this is like the standard in the world, not sure why everyone's OT's don't come with these) to completely automate the setup of the source code and it's dependencies for those users who wish to have ultimate and complete control over their server!

Other plans are on the list to help make the starting of a server a much easier process, such as removing the database server in favor of binary serialization, building an actual "installer", including offline documentation with the server, and many more!

But hey, you know... we are basically just a 1.4.2 server 🤣
 
Yessir! This is a big problem! Years ago when OT servers were booming in popularity but still relatively new, it actually was as easy as "download and play".... however since the dropping of xml data storage for the players and accounts in favor of a database server (mysql) this "ease" was completely eradicated!

BlackTek Server is actually striving to get back to those roots though! We have already added an in-game account manager to eliminate the need of an AAC, as a major step in the right direction! We also have bootstrap scripts (this is like the standard in the world, not sure why everyone's OT's don't come with these) to completely automate the setup of the source code and it's dependencies for those users who wish to have ultimate and complete control over their server!

Other plans are on the list to help make the starting of a server a much easier process, such as removing the database server in favor of binary serialization, building an actual "installer", including offline documentation with the server, and many more!

But hey, you know... we are basically just a 1.4.2 server 🤣
All I was looking for was the easiest setup of whatever is the highest version possible but idk how important that version even is honestly. My goal is to create and download custom sprites and effects but Im also running into issues of recompiling and stuff over VM which is just a pain in the ass honestly. If it were just scripting that I can test with a simple restart id be thrilled but this lol...
 
All I was looking for was the easiest setup of whatever is the highest version possible but idk how important that version even is honestly. My goal is to create and download custom sprites and effects but Im also running into issues of recompiling and stuff over VM which is just a pain in the ass honestly. If it were just scripting that I can test with a simple restart id be thrilled but this lol...
No matter which server you use, I'm quite certain that using "custom sprites" and effects is not going to be an easy task... the tools all seem to be broken for one thing or another, limited compatibility for protocols, and also you need to use multiple tools to achieve a single goal like adding a new item to the game.... this is going to inevitably be a pain no matter which server you choose...

However if you chose to revisit this idea in about a year or so, you might come back to find that BlackTek has finally released it's initial GUI application stack, which will include all the tools a person needs to do some serious and quick development of a server, include an asset manager for creating new assets... otherwise, until that day... best of luck to you :)
 
No matter which server you use, I'm quite certain that using "custom sprites" and effects is not going to be an easy task... the tools all seem to be broken for one thing or another, limited compatibility for protocols, and also you need to use multiple tools to achieve a single goal like adding a new item to the game.... this is going to inevitably be a pain no matter which server you choose...

However if you chose to revisit this idea in about a year or so, you might come back to find that BlackTek has finally released it's initial GUI application stack, which will include all the tools a person needs to do some serious and quick development of a server, include an asset manager for creating new assets... otherwise, until that day... best of luck to you :)
I hope your project ends up being a solid starting point for people trying to make servers easily. I still think most people dont mess too much with a lot of custom stuff esp solo.

But I've seen basically infinite custom sprites and effects, maps and more shared online for free which i assumed id have to make myself and that part would be a nightmare. I was pleasantly surprised that I can find basically whatever I can imagine but haha the actual problem is then plugging those assets to my server.
 

Similar threads

Back
Top