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

OTClient 1.0 (Release)

You can check main differences in the description of the repositories, but in short:

1) Classic otclient (main dev - edubart): original one made by edubart, after many people started using it and improving without contributing he got discouraged to continue working on it.
2) Otland otclient: they forked classic and said they would maintain it, done few commits but not much different

3) OTCv8 (main dev - kondrah):
Kondrah appeared in the community with a different model. The demand for an usable otc was rising so he polished an "end version" with many features an otadmin would want in order to migrate from official client to otc. He was also partly responsible for popularizing it even more as his version had some exclusive features like android version fixed (it was on original but broke somewhere along the way), inbuilt bot and auto updater. His version was also way better than the two previous versions because he optimized several openGL calls and made quickfixes good enough to stop the project from being so gpu expensive and more likely the global client. Main problem and source of criticism was that while this was perfect for starters and end users, eventually while developing it you would hit a wall that is the closed source model, and he was charging an INCREDIBLY high amount besides selling several other features. After a few debattes here at otland and even the original creator speaking up about it Kondrah moved away the community.

4) OTC 1.0 / Redemption (main dev - Mehah):
Built on top of classic otc, it's the most developed and optimized version we have so far. The main developer is still actively working and updating the project. Mehah is a top notch developer that is very accessible and is always looking for new things to learn and improve so that's a huge plus.
It came a long way since it's page 1 version and many people joined to contribute (though there's always more work than contributors).
While Kondrah tried to focus too much in having an end product, Redemption do feel it's still lacking some polishment on its interface and it's still missing some most-wanted features like auto-updater, inbuilt bot and mobile as far as I know. However, it's no comparison in terms of performance, stability and acessibility (being 100% open src). There's even a quite cool analysis I did on the different battle module, in which - not surprisingly - is possibly the biggest fps problem across versions.

Best scenario would be more people contributting to Redemption and bringing things they bought/developed to it. This would save everyone's time or money (to do it themselves or to pay for something someone already paid/did). But community nowadays is locked inside prisoner's dilemma. Most people will just be f***** if they don't share either way because eventually someone (or even Mehah himself) will do it - the proper way from scratch (where he could just take an existing code and optimize it) and those people will need to migrate to his version to keep the merge easier (or have to endure a harder and harder process of merging completely different codes).
Thank you for the time you took for the response. I'm going with this one (Mehah's) and see how it works :)
 
Thank you for the time you took for the response. I'm going with this one (Mehah's) and see how it works :)

The client you should use is OTCv8. It's the client every player prefer, it's the client with by far the most features. You can do amazing stuff with no source editing needed.

While mehah is doing a good work on this client, it's taking way too long, he started this thread 2 years ago, kondrah was in this community for a few months and made the perfect client. I do not think it will be beaten for years. I play many random ots, i have never seen anyone even using the mehah client unfortunately. there's literally no point right using it over otcv8 right now
 
The client you should use is OTCv8. It's the client every player prefer, it's the client with by far the most features. You can do amazing stuff with no source editing needed.

While mehah is doing a good work on this client, it's taking way too long, he started this thread 2 years ago, kondrah was in this community for a few months and made the perfect client. I do not think it will be beaten for years. I play many random ots, i have never seen anyone even using the mehah client unfortunately. there's literally no point right using it over otcv8 right now
The reason you see most of otservers using OTClient v8 i'd say its because they lack knowledge of programming. Also, they just buy features from otcv8 and run a server...
 
Produce a good client and people will organically move over, just how otcv8 got popular. But since otcv8 is already so good there isn’t much point moving to an even newer client. It was a different story before otcv8
 
The client you should use is OTCv8. It's the client every player prefer, it's the client with by far the most features. You can do amazing stuff with no source editing needed.

While mehah is doing a good work on this client, it's taking way too long, he started this thread 2 years ago, kondrah was in this community for a few months and made the perfect client. I do not think it will be beaten for years. I play many random ots, i have never seen anyone even using the mehah client unfortunately. there's literally no point right using it over otcv8 right now

well, it doesn't make sense for me to "kill myself" in programming to bring all the features of v8 to this client, since I don't get paid for it and I have a life outside the PC screen, although there are some V8 fans that keep bothering me and with that I'm almost deciding to bring all the features as I have the latest v8 font and it's not the one that leaked.

my focus on this client has always been to optimize and completely rewrite it and not go around creating features for free.
 
Last edited:
The client you should use is OTCv8. It's the client every player prefer, it's the client with by far the most features. You can do amazing stuff with no source editing needed.

While mehah is doing a good work on this client, it's taking way too long, he started this thread 2 years ago, kondrah was in this community for a few months and made the perfect client. I do not think it will be beaten for years. I play many random ots, i have never seen anyone even using the mehah client unfortunately. there's literally no point right using it over otcv8 right now
wow, can you show me some module that you made?
 
The client you should use is OTCv8. It's the client every player prefer, it's the client with by far the most features. You can do amazing stuff with no source editing needed.

While mehah is doing a good work on this client, it's taking way too long, he started this thread 2 years ago, kondrah was in this community for a few months and made the perfect client. I do not think it will be beaten for years. I play many random ots, i have never seen anyone even using the mehah client unfortunately. there's literally no point right using it over otcv8 right now
simply otcv8 is for people who have no idea about programming. I use mehah on my server, I also created android versions of it (gui etc.)

you can check: Story of Dragon Ball (https://sodb.pl)
 
@Mehah Can you send me your ObjectBuilder?
I am fixing a market, for tfs 1.4.2. (browsing my own auctions & actions history currently left).
It works well for original tibia.dat (10.98) however when I made a simplest change on that (light color) it saves the market id under 32 attribute instead of 33 ... 33 seems like empty, and funniest thing is that the cloth is on 34 -.-
 
@Mehah Can you send me your ObjectBuilder?
I am fixing a market, for tfs 1.4.2. (browsing my own auctions & actions history currently left).
It works well for original tibia.dat (10.98) however when I made a simplest change on that (light color) it saves the market id under 32 attribute instead of 33 ... 33 seems like empty, and funniest thing is that the cloth is on 34 -.-
 
  • Option to load spr or protobuf
how to load spr?
i set flag in otclientrc.lua to
GameLoadSprInsteadProtobuf = true
and get error
ERROR: Lua exception: C++ call failed: LUA ERROR: attempt to cast a 'boolean' lua value to 'enum Otc::GameFeature'
stack traceback:
[builtin#142]: at 0x7ff7c2b68820
[C]: in function 'getFeature'
/game_things/things.lua:27: in function </game_things/things.lua:24>
[C]: in function 'setClientVersion'
/client_entergame/entergame.lua:462: in function 'doLogin'
/client_entergame/entergame.otui:28: [@onEnter]:2: in function </client_entergame/entergame.otui:28: [@onEnter]:1>
[C]: in function 'pcall'
/corelib/util.lua:326: in function 'signalcall'
/corelib/ui/uiwindow.lua:15: in function </corelib/ui/uiwindow.lua:12>
stack traceback:
[builtin#142]: at 0x7ff7c2b68820
[C]: in function 'getFeature'
/game_things/things.lua:27: in function </game_things/things.lua:24>
[C]: in function 'setClientVersion'
/client_entergame/entergame.lua:462: in function 'doLogin'
/client_entergame/entergame.otui:28: [@onEnter]:2: in function </client_entergame/entergame.otui:28: [@onEnter]:1>
[C]: in function 'pcall'
/corelib/util.lua:326: in function 'signalcall'
/corelib/ui/uiwindow.lua:15: in function </corelib/ui/uiwindow.lua:12>
ERROR: protected lua call failed: LUA ERROR:
C++ call failed: LUA ERROR: attempt to cast a 'boolean' lua value to 'enum Otc::GameFeature'
stack traceback:
[builtin#142]: at 0x7ff7c2b68820
[C]: in function 'getFeature'
/game_things/things.lua:27: in function </game_things/things.lua:24>
[C]: in function 'setClientVersion'
/client_entergame/entergame.lua:462: in function 'doLogin'
/client_entergame/entergame.otui:28: [@onEnter]:2: in function </client_entergame/entergame.otui:28: [@onEnter]:1>
[C]: in function 'pcall'
/corelib/util.lua:326: in function 'signalcall'
/corelib/ui/uiwindow.lua:15: in function </corelib/ui/uiwindow.lua:12>
stack traceback:
[builtin#142]: at 0x7ff7c2b68820
[C]: in function 'getFeature'
/game_things/things.lua:27: in function </game_things/things.lua:24>
[C]: in function 'setClientVersion'
/client_entergame/entergame.lua:462: in function 'doLogin'
/client_entergame/entergame.otui:28: [@onEnter]:2: in function </client_entergame/entergame.otui:28: [@onEnter]:1>
[C]: in function 'pcall'
/corelib/util.lua:326: in function 'signalcall'
/corelib/ui/uiwindow.lua:15: in function </corelib/ui/uiwindow.lua:12>
 
Thank you for your contribution. You did awesome edits some of the community cannot appreciate sadly. I fully respect your work and I believe that one day the sources of both clients will be used to create something even greater.
 
This is so true!
I think after @kondra relaesed the V8 sources it's safe to say good bye to mehah!
@Mehah im sorry, you tried your best!
But the king is one and this is the V8!
Comments like these are so unnecessary and unhealthy to our community. I can't really understand why would anyone say negative things about a person who has been contibuting so much to the otserv community - for free. I don't blame kondra or the other otcv8 developers for charging for their product, but mehah's client has been the only free option for otserv developers for a long time.

I've been using mehah's otclient for a while now, and it works fine for me. And if I find any problem using it, Mehah would always be very receptive and helpful to me.

Sure, now you have otcv8 for free. But guess what? Kondra won't be lauching new releases. Mehah will. :)
 
Last edited:
Commentaries like these are so unnecessary and unhealthy to our community. I can't really understand why would someone say negative things about a person who has been contibuting so much to the otserv community - for free. I don't blame kondra or the other otcv8 developers for charging for their product, but mehah's client has been the only free option for otserv developers for a long while.

Sure, now you have otcv8 for free. But guess what? Kondra won't be lauching new releases. Mehah will. :)
yeah, that was already in my planning, as I said, I have the complete v8 src for a long time, even with haters bothering me, I was going to merge some features.
 
Back
Top