Skip to content

Canary - Version 2.6.0

Compare
Choose a tag to compare
@dudantas dudantas released this 09 Dec 03:50
· 1390 commits to main since this release
4f2d5f6

Hello, first we would like to say that this project is very important for the OpenTibiaBr team, that's why we are always bringing new content and constant corrections. But, for this work to be even better, we need an incentive, be it financial or contribution (with pull requests and problem reports). Feel free to join our discord and report issues or contribute new codes in this link

  • If you want, you can also donate to our project, here

  • Access our helpful tutorials and downloads here


Download Tibia Client 12.91.12329

Download OTClient 1.0, thanks for @mehah

As we don't publish the latest releases, we'll put the changelog of all of them here, in descending order.

  • Release 2.6.0

What's Changed

  • [Bug] fixes the same name conflict of function and global variable by @dudantas in #675
  • [Bug] Fixes some things and miscellaneous adjusts by @beats-dh in #484
  • [Enhancement] added scripts to run server with gdb (linux) by @beats-dh in #458
  • [Bug] fixes some prey and taskhunting fixes by @dudantas in #644
  • [Bug] fixes charm adrenaline by @beats-dh in #649
  • [Enhancement] reorganize reload functions and extract in an own class on cpp by @dudantas in #669
  • [Enhancement] change project to c++ 20 by @dudantas in #662
  • [Bug] fixes creature division of step speed by @dudantas in #676
  • Remove classicEquipmentSlots by @murilo09 in #679
  • [Client Feature] Forge System (Fiendish and Influenced Creatures from 12.80) by @murilo09 in #543
  • Change server to the new release version 2.6.0 by @dudantas in #680

New Contributors

Full Changelog: v2.5.1...v2.6.0

  • Release 2.0.0

NOTE: The global repository was merged with this one, so now we will have two datapacks in the canary, being able to choose which one to use or even choose to use a custom one. Be very careful when upgrading your server from this release onwards!

What's Changed

  • [Enhancement] rework to enable choosing of a custom datapack name by @dudantas in #572
    With this modification, we will be able to focus on just one repository (the canary), and archive otservbr-global.

The intention is that we can have two datapacks in the same repository, being able to easily switch from one to the other, just change in config.lua the "dataPackDirectory" from "data-otservbr-global" to "data-canary" or vice versa.

The main purpose is to facilitate our development, at the same time that the community will be able to contribute in a single repository, but keeping the choice of using a "clean" datapack.

Made some more modifications, such as removing the unused C++ gamestore, I also removed the "allowPickupable" tag, which was duplicated, and I made some other adjustments.

Folder structure changes
Now we have the following structure

data = this will be the "core" folder, it is where the files that are absolutely necessary for the distro to open correctly, such as libs, xmls, etc. Here we will have files that both the global and the canary datapack will share with each other
data-otservbr-global = here will be the global datapack files, some libs and folders that are only for the global server, such as scripts, monsters, npcs, world.
data-canary = a "clean" datapack as far as possible, with only the scripts and files necessary for the server to work.
NOTE: The "data" folder is actually the "core" of the server, we didn't rename it to avoid having to make changes to the sites and login.php, since they read the "data/xml". The other two folders, data-otservbr-global and data-canary can be changed in config.lua, which one you want the executable to read, by default we'll point to the global one, as that's what most use. If you want to start a custom server with "as few files and scripts as possible", then switch to "data-canary".

We also added a boolean in config.lua that allows choosing another name for the datapack, by default we will also keep this disabled, since we will only maintain support for these two datapacks, it is up to each one to know what they are doing in case they want to change it.

So, in the end, we have the reorganization in the folders:
58855

Note that we made few real changes to the files, the abundance of modified files is due to moving from one folder to another and also adding the global datapack to this repository (with an abundance of files). If you want to migrate your datapack to the global one, you should know what you're doing, if you don't know, just pass your modifications to the "new files" or get in touch on our discord group, so we can help you.

Full Changelog: v1.6.0...v2.0.0

  • Release 1.6.0

NOTE: The next release will have big datapack related changes where the global repository will be merged with the canary repository.

What's Changed

New Contributors

Full Changelog: v1.5.0...v1.6.0