Hello everybody!
Today we introduce you a different project that we called
Canary.
Canary aims to be the definitive and end engine for running a server, and along with that we are also sharing our
otservbr-global datapack that runs on top of Canary.
Why canary?
The goal of this engine is to rewrite many systems from TFS in order to provide flexibility and bring organization and otimization to some areas.
This comes in the form of various refactors, cleaner and more efficient code, updated tech stacks that are relavant to the server.
The initial object was to be come a generic MMORPG 2D plataform that could go beyond the world of Tibia and its many derivated servers.
To achieve this object, we are simplifying key architectural areas in both Server and Client and introducing innovation whenever we see possible.
During many years we have tried to push such advancements to the main repository without success so we decided to start fresh and go in a completely different direction.
Canary holds some ideas for the future that are not yet implemented but are still relevant for future:
Server - We have the huge legacy that SaiyansKing left for us in his optimized tfs repository, where he gave us a glimpse of how badly the architecture was designed and how much further it can be improved.
Client: Despite running in latest tibia client, OTC Mehah is our official objective. At some point the client will have the tibia modules and will be optimized and easy to be used and adopted for every player.
Canary-Lib: Many things within the hundreds of bases and tools in the universe of open tibia share the same conceps and functions but they are not unified.
We have inumerous remakes in several places, with just a few tweaks and as you can imagine this is not different in client/server.
The idea of having a common lib to unify all that's common (configs, features, enums, definitions, most of protocol, etc) would simplify and reduce duplicity and maintenance.
In long run, we can have this lib being used as a base for development of other tools using its structure, such as RME, Item Editor, Integrated server list, Integrated Launcher (possibly in a steam format), etc.
The future looks bright, but we will need all the support we can!
Tutorials
GOD Account:
Contact:
Discord Group for Support
Report bugs (global datapack)
Report bugs (source)
Supported by: OTServBR Forum
GitHub Info
Latest release
Remere's Map Editor
Website (Myaac recommended)
Assets Editor
Others tools
Special Thanks:
Mark Samman
Saiyans King
Canary Contributors
Global Contributors[/B]