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

Crystal Server

There's a fucking PR open there for protocol 14.05, but look how many tested it. But since you're the guy, upload the Crystal server to protocol 15.x and Monk or are you going to wait for someone to do it for you?
 
While you are helping the canary in version 13.40 Eduardo, owner of Arcádia OT which is already in version 15.00, continues working hard for all ots and you are wasting time with those who profit from your effort and dedication.

Come help Crystal Server and join a community that truly loves OPEN TIBIA

View attachment 91841
Post automatically merged:

Why doesn't he update the Canary yet? Could it be because he makes money selling updates? 🤭

I think you should bring content from Tibia to the Crystal server, for example, quests and stuff like that, instead of copying from Canary. Maybe this will elevate Crystal as a good base and not a copy base.

Actually, the Canary base has more quests than Crystal, which is outdated.
 
Stop making post here and go upgrade your server, we want free stuff update and without bugs!

Stop wasting your time stalking other peoples life!

Go work on that now!
 
I think you should bring content from Tibia to the Crystal server, for example, quests and stuff like that, instead of copying from Canary. Maybe this will elevate Crystal as a good base and not a copy base.

Actually, the Canary base has more quests than Crystal, which is outdated.
I am creating the quests that no one cares, for example kissing a pig quest or blood brothers, the spell learning system, etc I am correcting bugs everyday in crystal server. I respect canary very much, but the refine work in crystal server is amazing, we all should give it a check! Joao is doing an amazing job for free. I am grateful and I think we all should join together to create the perfect emulation :D
 
I am creating the quests that no one cares, for example kissing a pig quest or blood brothers, the spell learning system, etc I am correcting bugs everyday in crystal server. I respect canary very much, but the refine work in crystal server is amazing, we all should give it a check! Joao is doing an amazing job for free. I am grateful and I think we all should join together to create the perfect emulation :D

This looks promising, I believe missions is the most important thing. ;)
 
I am creating the quests that no one cares, for example kissing a pig quest or blood brothers, the spell learning system, etc I am correcting bugs everyday in crystal server. I respect canary very much, but the refine work in crystal server is amazing, we all should give it a check! Joao is doing an amazing job for free. I am grateful and I think we all should join together to create the perfect emulation :D
If you want Blood Brothers quest, I can send here later, created a long time ago for my old project, 100% accurated.
Example of Julius NPC attached ;)
 

Attachments

Very good, congratulations!!! I don't like newer versions, but I will use Crystal to play as a monk :D
 
With all due respect to those who contributed to Canary, it's clear the project has drifted from its open source spirit. Maybe not out of malice, but due to burnout or frustration. Still, the result is the same: real updates are kept private while only safe or outdated ones are released.

Selling your work isn't wrong. What is wrong is using the community to gain reputation, then withholding progress and answering concerns with “I'm not your employee.” That mindset breaks the core values of open source. Over time, core devs have dismissed community input as "just bugfixes" and claimed only they understand the code. That kind of gatekeeping kills collaboration.

Today Canary is marked by silence and arrogance, not openness. That’s why I believe Crystal Server deserves support. Tryller isn’t tired of the community. He listens, improves, and shares without hiding. If you value real collaboration, Crystal is worth backing. <3
 
When I read threads like this one in otland I remember why the PO role exists... end users should never be able to talk directly with developers
There's literally no escape, damned if you do, damned if you don't.

If you sit for days coding a new system and implement it for others to test... you're blamed of rushing updates and introducing bugs.
If you wait to release stuff so you can test it in detail.. you're blamed of holding upgrades from the community.
If you don't sell stuff, people will sell your stuff with their shitty bases (or even a direct unfinished fork from you)
If you sell stuff, people will say sold out and is preventing progress from community.
If you don't have testers, it's your fault for not having a more friendly community with good documentation and clear directions on what people should do.
If you crack the code and create demand by paywalling upgrades (1-2 months) to "premium testers" while you get feedbacks and make them more stable before merging, then you're an asshole that is preventing people to make money out of your code :)

Now, All I wish was for the others "developers" commenting here to suck it up and promote their work without talking badly about others...
If you're so talented and incredible developer who has countless contributions for TFS legacy code, why do you even rely on selling stuff for this community? Why are you even around here caring about credits? Go find a real job and real things to worry about lol
If you don't even have a degree in computer science, if you never had a class of algorithms and data structures then don't you dare speaking about anyone else code.... if you cannot invert a binary tree with pen and paper, what the fuck are you even talking about?

You guys seriously need to do some reality check, since many of you rely so much on chatgpt for doing Lua scripts I'll paste it here:
 
If you sit for days coding a new system and implement it for others to test... you're blamed of rushing updates and introducing bugs.
If you wait to release stuff so you can test it in detail.. you're blamed of holding upgrades from the community.
If you don't sell stuff, people will sell your stuff with their shitty bases (or even a direct unfinished fork from you)
If you sell stuff, people will say sold out and is preventing progress from community.
If you don't have testers, it's your fault for not having a more friendly community with good documentation and clear directions on what people should do.
If you crack the code and create demand by paywalling upgrades (1-2 months) to "premium testers" while you get feedbacks and make them more stable before merging, then you're an asshole that is preventing people to make money out of your code :)

@Night Wolf
I agree. No matter, if you write code for free or for sell. There will be always people complaining.

You make code for free, that's not merged for 5+ years into TFS, you wasted your time - ex. my optimized 'decay algorithm'.

You release code that was paid XXX$ per server for X years (OTS Stats), you release it for free, there will be 80% people complaining.
Why? IDK, I get permission from code author, who let me release that code for free, but they still complain 'it should be always free'.
Now, All I wish was for the others "developers" commenting here to suck it up and promote their work without talking badly about others...
If you don't even have a degree in computer science, if you never had a class of algorithms and data structures then don't you dare speaking about anyone else code.... if you cannot invert a binary tree with pen and paper, what the fuck are you even talking about?
Talking with i***** on OTLand or forgottenserver GitHub about optimization and arguing that 'benchmarks matter'... I like it :)
Like WTF else matter. You write C++ code to make this engine faster or slower?!
 
When I read threads like this one in otland I remember why the PO role exists... end users should never be able to talk directly with developers
There's literally no escape, damned if you do, damned if you don't.

If you sit for days coding a new system and implement it for others to test... you're blamed of rushing updates and introducing bugs.
If you wait to release stuff so you can test it in detail.. you're blamed of holding upgrades from the community.
If you don't sell stuff, people will sell your stuff with their shitty bases (or even a direct unfinished fork from you)
If you sell stuff, people will say sold out and is preventing progress from community.
If you don't have testers, it's your fault for not having a more friendly community with good documentation and clear directions on what people should do.
If you crack the code and create demand by paywalling upgrades (1-2 months) to "premium testers" while you get feedbacks and make them more stable before merging, then you're an asshole that is preventing people to make money out of your code :)

Now, All I wish was for the others "developers" commenting here to suck it up and promote their work without talking badly about others...
If you're so talented and incredible developer who has countless contributions for TFS legacy code, why do you even rely on selling stuff for this community? Why are you even around here caring about credits? Go find a real job and real things to worry about lol
If you don't even have a degree in computer science, if you never had a class of algorithms and data structures then don't you dare speaking about anyone else code.... if you cannot invert a binary tree with pen and paper, what the fuck are you even talking about?

You guys seriously need to do some reality check, since many of you rely so much on chatgpt for doing Lua scripts I'll paste it here:
Man, this kind of attitude? It’s exactly what’s killing OpenTibia.
Telling people they can’t speak because they don’t have a degree or whatever? Come on. That’s not what this was ever about.

It’s not about credentials. It’s about showing up, sharing ideas, learning from each other. You think people are frustrated because they don’t get it? No. They’re frustrated because they’ve watched a project that used to be open and exciting slowly turn into some closed-off club.

And when even the people defending it talk like this, condescending, dismissive, it just proves the point.

There’s nothing else to say. Anyone paying attention can see exactly what’s happening here.
 
You make code for free, that's not merged for 5+ years into TFS, you wasted your time - ex. my optimized 'decay algorithm'.
I would not say you wasted time, the idea was interesting and some of the concepts you brought were later reutilized in the rework saiyans did (that was (partly if I'm not mistaken) brought to canary too)
It's not because it wasn't merged in tfs that is "wasted time" and you shouldn't think it either. I still want to apply several of the things you developed and were not merged, such as the binary save and player cache, just slightly differently implemented. That's the beauty of sharing ideas and code.

You release code that was paid XXX$ per server for X years (OTS Stats), you release it for free, there will be 80% people complaining.
Why? IDK, I get permission from code author, who let me release that code for free, but they still complain 'it should be always free'.
If I recall correctly, the only criticism (at least from me) was around the implementation instead of using known and proven ways to measure it;
Not implying anything, but it almost felt it was purposely overengineered so the charge/price could be justified.
Now, people complaining that the guy milked out some otadmins for years and only decided to release it after it was no longer profitable and he needed a quick turnaround for his reputation isn't something I'd say it's wrong :p


Talking with i***** on OTLand or forgottenserver GitHub about optimization and arguing that 'benchmarks matter'... I like it :)
Like WTF else matter. You write C++ code to make this engine faster or slower?!
I wish I had the capacity to understand what you tried to say here, maybe next time.

Overall, for me is pretty distinguishable what is something that should be shared and something that should be private/sold.
It's so obvious that I feel stupid to even try to translate it to words.
1. What you do is a work that nearly everyone in the community would benefit or build on top
2. What you do is a bug fix
3. What you do is a critical tool/base that defines how the community moves forward
4. What you do is an enhancement on top of core systems/bases
5. Whatever else you think would be cool to share.

Those are the things that have to be agreed by the community to be always shared. This is to ensure we keep moving forward, that good devs that come after us can continue the work where their time would be best spent.

Custom stuff, short term updates or specific services no one will have no problem if you keep them private or sell.
I'm not asking people to be communist or share their servers, maps and private hunts. But you paid someone to fix a bug or improve otc? You should definetely share it. Others should too. At this pace we would have everyone else using 100% OTC then people could start caring about the next big thing: rewrite the protocol, get out of tibia client. Focus on missing modules and new updates.
Then we could care about the next big thing: Make a unified library for client and server. Reduce work of server 100x using client to calculate stuff or vice/versa. Reduce redundancy in code. Simplify the base.
Then we could care about the next big thing: Decouple everything, add tests. Make the engine version/proof and feature-based.
Then we could care about the next big thing: New technologies, new data formats, AI, LLMs....

By being greedy and only thinking about themselves, people are wasting a shit ton of money.. and way worse: they are wasting good developers that could literally change the landscape of this community making they worry about stupid stuff, or worse, have to explain the obvious in a forum.
 
Man, this kind of attitude? It’s exactly what’s killing OpenTibia.
Can you enlighten me how my confidence in what I'm saying here after contributing for the past 20y in this community killing OpenTibia?

Telling people they can’t speak because they don’t have a degree or whatever? Come on. That’s not what this was ever about.
I literally never said that. I said you need to go through basic education to be equipped with necessary tools to judge someone else code. This part was explictly aimed to developers here. Are you even a developer?

It’s not about credentials. It’s about showing up, sharing ideas, learning from each other. You think people are frustrated because they don’t get it? No. They’re frustrated because they’ve watched a project that used to be open and exciting slowly turn into some closed-off club.
You can say whatever you want cause nowadays is socially accepted to tell things that you know nothing about and think this has same weight as the opinion of a subject matter expert. ;)

If you tell me it's about showing up, sharing ideas and learn from others, can you show me a single time where you did those 3 things? You're an account with 2 posts that literally never showed up or cared to understand others. Why don't you practice what you preach and try to learn something from me instead? What makes you think that you're right and I'm wrong with what I've said?

It literally takes a minute to go to Canary and check what people are doing across all branches: Pulse · opentibiabr/canary (https://github.com/opentibiabr/canary/pulse)
Discord still has support, open discussions, we still maintain and update documentations and tools. What exactly are you trying to say here? Can you back it with at least basic supporting data?

And when even the people defending it talk like this, condescending, dismissive, it just proves the point.

There’s nothing else to say. Anyone paying attention can see exactly what’s happening here.
It's not being dismissive, I'm legit curious of what you are saying/asking here. What exactly is happening here?
 
I have never cried over credits and the person who does this to me is an idiot, if you did it, you did it and now you are claiming credit??If that were the case, we would have to cry to Microsoft in copilot because they trained us on public and private projects... You are just another person in the bread line.
Credit is one of the very basics of ethical development open-source or not, if you don't know that how would you call yourself a programmer?

If you don't credit who created your base its just lame you even want to claim the credit for yourself how do you even say i don't care about credit doing that.

since canary stopped cloning TFS (back when it was Otservbr which was the funniest times) it been unreliable, to use it, you need to fix more than 100s of fatal issue, crashes, memory leaks all the day & night, so your "Improvements" aren't really improvements adding features without consideration to the consequences of not re-structuring the code is lame too.. final conclusion: canary turned to be funny when it tried to exceed TFS regarding versions and features.

So we can learn from canary dev team mistakes that:
1) Being open-source full of issues doesn't mean you are good development team as long as the repo contains fatal issues & bugs (it negatively reflects on your reputation as a programmer/developer but you don't seem one to me, you don't even realize the aspects you are powerful at in 2025.)
2) Claiming the credit of development without mentioning the base developers of TFS is really bad imo, you'll just reach no heights with this behavior
3) Trying to look huge, takes you the depth of reputation.

I know you are not the main developer on canary i just found your replies are out of arrogance and ignorance.
 
Credit is one of the very basics of ethical development open-source or not, if you don't know that how would you call yourself a programmer?

If you don't credit who created your base its just lame you even want to claim the credit for yourself how do you even say i don't care about credit doing that.
I don't want to go offtopic but it seems you're being too extremist, no?
We don't start every repository thanking the 5 million people that contributed to our society and technology advances we have today, do we?

The way you speak it seems like canary is a fork of tfs and that is simply not true at all. Canary is built upon otservbr which used OTX which used parts of TFS. If you sum all the commit history of those projects they go WAAAAAAAAAY above the 4k commits TFS has today. You're a dev, I shouldn't be explaining you this... just git compare both repositories

Also, back when we were developing otservbr, we had forgottenserver credit, therefore it is credit by reference. Today they are quintessentially different projects, even on purpose and vision.

since canary stopped cloning TFS (back when it was Otservbr which was the funniest times) it been unreliable, to use it you need to fix more than 100s of fatal issue, crashes, memory leaks all the day & night, so your "Improvements" aren't really improvements adding features without consideration to the consequences of not re-structuring the code is lame too.. final conclusion: canary turned to be funny when it tried to exceed TFS regarding versions and features.
Canary was never cloning TFS, we just cherry-picked (and mostly rewritten) bug fixes by contributors we thought were worth it, regardless of which base they were contributing to.
It wasn't unreliable, we just opted for a design pattern that you seem to not understand: Canary Deployment.

We had gigantic servers using it back then, some peaking with 400 players simultaneously. Of course that is through the iteration and feedback of this large stress testing we were able to improve the base further;

So we can learn from canary dev team mistakes that:
1) Being open-source doesn't mean you are good development team as long as the repo contains fatal issues & bugs (it negatively reflects on your reputation as a programmer/developer but you don't seem one to me, you don't even realize the aspects you are powerful at in 2025.)
2) Claiming the credit of development without mentioning the base developers of TFS is really bad imo, you'll just reach no heights with this behavior
3) Trying to look huge, takes you the depth of reputation.
1) Open source just means anyone can use it, test it and improve it. There's no such thing as development team... Again, you can check this by seeing the contributor list in github, but you know this, right?

2) I don't understand what you're trying to say here, you clearly don't understand what you're saying either. You don't understand canary, you don't understand the premise, challenges.... hell, you don't even seem to understand what we do as a core or what our objective is. The fact that you're writting a wall of text being this clueless speaks mountains to me.

3) I don't understand what you're saying, do you think internet points make you a better developer or maintainer of a repository?
If so, I must be the best programmer of this community by a large margin ;)
 
Can you enlighten me how my confidence in what I'm saying here after contributing for the past 20y in this community killing OpenTibia?


I literally never said that. I said you need to go through basic education to be equipped with necessary tools to judge someone else code. This part was explictly aimed to developers here. Are you even a developer?


You can say whatever you want cause nowadays is socially accepted to tell things that you know nothing about and think this has same weight as the opinion of a subject matter expert. ;)

If you tell me it's about showing up, sharing ideas and learn from others, can you show me a single time where you did those 3 things? You're an account with 2 posts that literally never showed up or cared to understand others. Why don't you practice what you preach and try to learn something from me instead? What makes you think that you're right and I'm wrong with what I've said?

It literally takes a minute to go to Canary and check what people are doing across all branches: Pulse · opentibiabr/canary (https://github.com/opentibiabr/canary/pulse)
Discord still has support, open discussions, we still maintain and update documentations and tools. What exactly are you trying to say here? Can you back it with at least basic supporting data?


It's not being dismissive, I'm legit curious of what you are saying/asking here. What exactly is happening here?
You keep defending your position by putting others down, asking if they’re “even real developers,” and using sarcasm instead of real dialogue. This is where I step away. You are your own enemies, because you never had principles to begin with.
 
You keep defending your position by putting others down, asking if they’re “even real developers,” and using sarcasm instead of real dialogue. This is where I step away. You are your own enemies, because you never had principles to begin with.
I'm not being sarcastic, those are legit questions and I'm making my time available to discuss over this matter with you. We don't have do it through forum if you're not comfortable. Hit me up on discord or in the OpenTibia DS and I'm glad to discuss with you any suggestions or criticism
 
Back
Top