Thank you for the time you took for the response. I'm going with this one (Mehah's) and see how it worksYou 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.
![]()
OTClient 1.0
@Mehah, Thank you so much for your contributions earlier today. I have made a new issue for you. It seems that when you try to move forward after moving in a diagonal pattern, you almost "moonwalk" in place. I made a video here: OTClient Bug - Diagonal Pattern Moonwalk You can also see the...otland.net
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![]()
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...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
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.)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
@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 -.-
it's missing instructions on how to compile![]()
GitHub - punkice3407/ObjectBuilder
Contribute to punkice3407/ObjectBuilder development by creating an account on GitHub.github.com
it's missing instructions on how to compile
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>
Better use otcv8. This otc is way way worse.how to load spr?
- Option to load spr or protobuf
i set flag in otclientrc.lua to
GameLoadSprInsteadProtobuf = true
and get error
it's missing instructions on how to compile
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.
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.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.![]()