I won't help at first, but I will probably help in the future (will be a few months, since I'm just about to release a new project)
Well let's hope we get some who are ready, otherwise it will be hard to maintain it
I won't help at first, but I will probably help in the future (will be a few months, since I'm just about to release a new project)
I've played alot servers using OTC and i think it's event better than normal client. While playing i noticed on OTC you can walk with greater precision. In normal client the walking system is similar to dash function and that doesnt mean it's better.
Never experienced any lags so i don't know what you are talking about
what are PR's?Feel free to send in PRs, both bug fixes aswell as code cleaning.
what are PR's?
I will look into the OTC monday/tuesday and see with what I can help with.
I have forked OTC, did some updates aswell to start it all up.
Let see if people are ready to do this or not
Feel free to send in PRs, both bug fixes aswell as code cleaning.
https://github.com/WibbenZ/otclient
I hope you do realize that this commit you made completely breaks the OT client, and makes it unusable.
.otmod and .otui files can't have tabs in them or else they won't load.
I appreciate the effort and enthusiasm you have for wanting to make the OT Client better, but you gotta think these things out, and be careful about what you commit.
Also, generally speaking, commit things with a primary singular focus, so if there is a problem with the commit, it is easier to spot and undo/fix.
I can't even test if the brackets you added in helped/fixed some scripts, due to the space to tab problem leaving the client unusable, and the commit being too large to find what scripts you actually added in the corrected brackets.
Also, while correct tabbing and removing trailing white space is good habit, and makes for easier to read scripts, it is the least of the worries when there are actual content updates that need to be done, and bugs that need to be fixed.
Also, while correct tabbing and removing trailing white space is good habit, and makes for easier to read scripts, it is the least of the worries when there are actual content updates that need to be done, and bugs that need to be fixed.
The reason i will not use otclient for my server. Is because alot of player have machine from the stone edge.
Even tho i find otc very promosing with be able to code with lua. But i hope someone will be able to tune the client and make major clean ups. I will not be able to help, since my c++ is very vauge and also i will not know what is the best coding option.
But i would be intressted to help in some way.
I think the first thing to look on is the light render, since that is what are causing a lot of performance drop. Maybe when i have more time i can look better into this.
Anyway like @Sportacus said this commit broken the otml files since that cannot accept more than 2 spaces or read hard tabs. Also before doing a fork, try contacting the OTC main developers, is better than splitting it.
From: https://steamcommunity.com/sharedfiles/filedetails/updates/257622182/1443010138Current Status: No ETA Available
23 SEPTEMBER - CIPSOFT
Dear Tibians!
Sorry for the lack of status updates on this project! We really appreciate your interest in a Tibia release on Steam.
Unfortunately, we do not have real news at the moment. We are still aiming to release Tibia on Steam and we will continue to work towards this goal. However, a Steam release is closely linked to the development of a new Tibia client - a time-intensive, long term project on which we have been working for quite some time already. At the moment, we are still in a development stage where we cannot provide concrete, reliable information about this project. This also means that we cannot provide an ETA concerning a Tibia release on Steam yet or an estimation as to when we will be able to share more details with you. Of course, we will let you know as soon as we have news about this.
Thank you for your patience and for your continued support!
See you in Tibia!
And here's an update cip posted a couple of months ago regarding their new client and steam if someone has missed it:
From: https://steamcommunity.com/sharedfiles/filedetails/updates/257622182/1443010138
OTClient is definitely very nice and has lots of potential and it would be great if it got more attention. I actually prefer it to the normal client but it did feel a bit weird in the start, not sure how that could be fixed.
right panel windows should be smaller to fit more containers, combat controls, battle list, inventory, minimap, etc.OTClient is definitely very nice and has lots of potential and it would be great if it got more attention. I actually prefer it to the normal client but it did feel a bit weird in the start, not sure how that could be fixed.
I've always seen OTC as a step in a direction for which Open Tibia has so desperately needed to venture. However, OTC is not something we should switch to and expect to use as a primary client. It has many imperfections and still requires much more work to be a viable replacement for the standalone client. With that said, it's still an important project and deserves our undivided attention.
It's been my intention to create a new client based on both. We've seen this before with TFS: Mark creates TFS 0.2, then another shows up (0.3/0.4), and now there's a third (1.x) that is attempting to be the best at both worlds. It seems like OTC is just now reaching the second step in a three step process. The 'best of both' having yet to be made.
OTC needs to change. And to do that, it must evolve. A combination between a standalone and web-based client would be ideal, in my opinion. That's what I had hoped to create - something dynamic in its ability to act as a standalone and/or web client (e.g. via attachment or extension). Is this possible? Maybe. I think yes, but I'm not a programmer.
Regards,
J.Dre
I hope you do realize that this commit you made completely breaks the OT client, and makes it unusable.
.otmod and .otui files can't have tabs in them or else they won't load.
I have tried combat as a normal player, and like I said, I haven't had much issues on normal Tibia servers. On non-custom clients, the only time I experience any lag is when trying to use bot features.
I've also played Necronia with no lag issues and that is built off of OT client.
I have gotten really bad unplayable lag on my own project, but I'd reserve that to poor optimization of our systems, and not a problem of the 'core' Tibia stuff.
My Specs:
(My specs are actually lower than the minimum needed to run league of legends, despite me playing it everyday)
The only point I am trying to make here, is that the OT Client in it's current state is not as bad as a lot of you are making it out to be, and I believe it would be worth while to develop it further and optimize it's code, rather than try to branch off of a new project or start from scratch.
try some combat as a player (not god, just a player)
just spawn 20 rats and shoot them with hailstorm rod
you will notice fps drop
try hunting on dragon lair full of lava for 5 minutes
you will notice how unplayable otclient is on hunting areas
my specs:
win7 x64
radeon hd 6870
i5 3570k
goodram DDR3 8GB 2400MHz CL11
?
We use OTC on Necronia and I can confirm that it's a bit fishy when it comes FPS and graphics in general. We had to do a lot of optimization on animations and light shaders in order to get it to be decently fluid without noticeable FPS drops in crowded areas and big fights, however, the most optimal way to make lights that work even on engines like DirectX9 without being problematic is to make them as vertex shaders. Currently we use fragment shaders and they still cause a ton of lag if a lot of light is displayed in a single area.
As a former OTC developer i'll first say that this discussion about code style is not relevant.
There'll always be people saying that 4 spaces are better, or that tabs are better.
The important thing is that after chosen, you must stick to the code style. There are probably a few inconsistencies which should be fixed, but definitely code style must not be changed!
Secondly, here is the reason why OTC is not going further:
These guys from Necronia solved the performance issue, which was #1 stated here by other people, however they did not share it with community.
They probably didn't share because either they spent money doing this or they think that by sharing, they'll help competition.
I'm not saying that they are right or wrong by not sharing, just stating that this is why OTC or any other client will not go much further.
If you want to change this, stop saying that it's too hard and someone else who knows how must do it.
Just get your hands dirty, it'll be hard, but who's going to win with this is you.
People here have enumerated what are the most important issues of OTC, just get them done if you're interested.
Oh, even if you're not a programmer, new art for example is something that is good for OTC. You can also contribute by making pull requests.
Good luck for you all.