Open Tibia Classic Project

Status

Goals

The main goal of this project is to create a new Open Tibia server and strive for one-to-one implementation of Tibia (original client compatible) for versions 7.1 - 7.9.

Due to information lost through time, as well as some other happenstance, this project can never be a perfect replica of Tibia pre-7.70. Furthermore, it would be a bad idea to implement 100% of features as done originally (namely encryption and some other quality-of-life features). Therefore, some exceptions and extremely light touches will have to be made in order to get them to work with this project’s server.

Currently, it is not within the scope of this project to make an extremely novice-friendly canned distribution (server, website, etc.). This may be a stretch goal for the future.

This project will aim to provide a replacement for all core applications needed to host and play on an Open Tibia server. That includes the core server as well as map editor and game client.

Client Protocols to Support

Due to the existence of a 7.70 reference server, the plan is to start with a 7.72 compatible server, followed by 7.8 and 7.9, and then work backwards from 7.72 to 7.11.

Motivation

This project came into existence due to my passion for programming, FOSS, and retro-Tibia.

After spending a lot of time through the years hacking on Open Tibia servers and customizing distributions. I decided that I did not enjoy the way things are currently done. Furthermore, there is a very serious lack of support for classic clients.

Since most Open Tibia servers and distributions are overloaded with focusing on future compatibility and keeping current with the latest generation, those who have pursued Tibia versions 7-8 have (in my experience) chosen to keep their work closed source and profit from it. While I understand the reasoning and appreciate the amount of work some have done in this pursuit, I believe creating a project to share with the community is best.

As a passion project, I am choosing to implement this slowly and with the technology stack of my choice. Generally, this means throwing out essentially everything written for Open Tibia today and starting over.

Tidbits

The following domains have been reserved for future use:

The reference server has been named Archivia and is available for testing (i.e., not serious game-play) by invite only. You may contact the project via e-mail for an invite link, but be warned that an invite comes with no guarantee of playability or uptime and an absolute zero tolerance for undesired behaviors.

License

Everything written for the Open Tibia Classic Project will be licensed under the M.I.T. license as it is the only software license that I strongly believe in (because it comes with absolutely no strings attached).

This should ensure the ability to host your own customized servers and clients.