OpenTibiaBR
GithubDiscordSponsor
  • Home
    • 📖Welcome!
    • 💵Donate
  • OpenTibiaBR
    • 🖥️Projects
      • 🐦Canary
        • About
        • Getting Started
          • Compiling
            • Linux
              • [Linux] Compiling Canary Sources
            • Windows
              • Visual Studio
                • [Windows][VC2022][CMake] Compiling Canary Sources
                • [Windows][VC2022][Solution] Compiling Canary Sources
              • WSL
                • [WSL] Compiling Canary Sources
          • Installing
            • aaPanel
              • [Linux] Canary + aaPanel + MyAAC
            • Docker
              • [Docker] Canary + MariaDB + MyAAC
            • Linux
              • Nginx + MariaDB + MyAAC
            • Windows
              • Uniform Server
                • [Windows][Basic] Canary + Uniform Server + MyAAC
              • XAMPP
                • [Windows][Advanced] Canary + XAMPP + MyAAC
        • Tutorials
          • Basic
            • Auto Backup Server Database
            • Auto Restart and Linux Logs
            • Custom Bestiary / Prey with Canary Monster Editor
            • Event Schedule Canary / OTServBR-Global
            • How to make a custom server with Canary
            • How to reset players in your database
            • How to secure a Linux server
            • SSL Certificates
            • Webhook Discord
            • [Outdated] Custom Bestiary / Prey
            • [Linux] Backup + Upload - Google Drive
            • [Linux] How to install Linux headers
            • VPS Linux
            • [Windows] SSL/HTTPS Certificate with XAMPP
          • Mapping
            • [Windows] Remere's Map Editor - Opening Canary / OTServBR-Global Map
            • [Windows] Remere's Map Editor - Converting map server id to client id
          • Programming & Scripting
            • How to add a new vocation
            • Revscriptsys
            • Guide Lua Objects
            • How to get raceId for monsters
          • Websites
            • [Canary][OTServBR-Global][GesiorAAC][MyAAC] Set up Initial Character
          • Miscellaneous
            • Useful Tutorials
            • Video Tutorials
      • 🗺️Remere's Map Editor
        • About
        • Getting Started
          • Linux
            • [Linux] Compiling Remere's Map Editor Sources
          • Windows
            • WSL
              • [WSL] Compiling Remere's Map Editor Sources
            • Visual Studio
              • [Windows][VC2022][CMake] Compiling Remere's Map Editor Sources
              • [Windows][VC2022][Solution] Compiling Remere's Map Editor Sources
      • 🎮OTClient Redemption
        • About
        • Getting Started
          • Android
            • [Android] Compiling OTClient Redemption Sources
          • Linux
            • [Linux] Compiling OTClient Redemption Sources
          • Windows
            • WSL
              • [WSL] Compiling OTClient Redemption Sources
            • Visual Studio
              • [Windows][VC2022][CMake] Compiling OTClient Redemption Sources
              • [Windows][VC2022][Solution] Compiling OTClient Redemption Sources
          • Web
            • [Web] OTClient Redemption
        • Tutorials
          • Basic
            • Client Updater
    • 🔗Downloads
      • 🎮Clients
        • Client 11
        • Client 14
          • Tutorials
            • Client with HexEditorXVI32
            • Client with Notepad++
            • Client with config.ini
            • [Windows] How to change client background
        • OTClientV8
          • About
          • Getting Started
            • Android
              • [Android] Compiling OTClientV8 Sources
            • Linux
              • [Linux] Compiling OTClientV8 Sources
            • Windows
              • WSL
                • [WSL] Compiling OTClientV8 Sources
              • Visual Studio
                • [Windows][VC2022][CMake] Compiling OTClientV8 Sources
                • [Windows][VC2022][Solution] Compiling OTClientV8 Sources
          • Features
            • Health and Mana bar backgrounds
            • HTTP support
            • OTML Improvement
            • Simple cam recorder and player
            • Updater, encryption and compression
            • WebSockets
        • Minimap
      • 📑Codes
        • C++
        • Events
        • Functions
        • Libs
        • Modules
        • Others
      • 🖼️Images
        • PSDs
        • Others
      • 🗺️Maps
        • Custom
        • Global
      • 📑Revscripts
        • Actions
        • CreatureEvents
        • GlobalEvents
        • MoveEvents
        • NPCs
        • Spells
        • Systems
        • TalkActions
      • ⚔️Sprites
      • ⚙️Tools
        • Editors
        • Launchers
          • Canary Launcher
            • About
            • Getting Started
              • Windows
                • [Windows][VC2022][Solution] Compiling Canary Launcher Sources
          • Slender Launcher
            • About
            • Getting Started
              • Windows
                • [Windows][Go] Compiling Slender Launcher Sources
        • Login Server
          • About
          • Getting Started
        • Map Generators
      • 🌐Web Packages
        • Linux
        • Windows
      • 🌐Website Applications
        • Websites
          • CanaryAAC
            • About
            • Informations
              • Features
              • Functions
              • API
              • Routes
              • Middleware
            • CanaryAAC Bot
          • Gesior2012
            • About
          • GesiorAAC Global
            • About
          • MyAAC
            • About
          • MyAAC Global
            • About
          • SlenderAAC
            • About
          • ZnoteAAC
            • About
        • Applications
        • Layouts
        • APIs and SDKs
Powered by GitBook
On this page
  • What is Canary:
  • Github:
  • Nightly Packages:
  • Features:
  • Image:
  • How to update appearances.dat:
  • Server Folder Structure:
  • Minimum Requirements:
  • OTServBR-Global Map Features:
  1. OpenTibiaBR
  2. Projects
  3. Canary

About

Last updated 2 months ago

What is Canary:

  • is a free and open-source MMORPG server emulator written in C++.

  • This project was created with the intention of being a base as clean as possible, to work as an MMORPG engine and not necessarily linked to the Global, although it will also work. The OpenTibiaBR - Global Datapack was adapted to work with the source of the Canary.

  • To connect to the server and to take a stable experience, you can use or and if you want to edit something, check our .

Github:

Nightly Packages:

  • Nightly packages are automatically built packages containing ready-to-run files of the current development version of Canary.

  • You may want to use those development-stage packages to test new features since the last stable release. If you find a bug, make sure to report it .

Linux
  • Download compiled Canary;

  • Choose the most updated build of main branch in Github Actions. PS: You need a github account to download the artifact;

  • Go to Summary > Artifacts and download canary-linux-release-;

  • Extract compiled Canary executable in Canary server folder.

  • ​

Windows
  • Download compiled Canary;

  • Choose the most updated build of main branch in Github Actions. PS: You need a github account to download the artifact;

  • Go to Summary > Artifacts and download canary-windows-release;

  • Extract compiled Canary executable in Canary server folder.

  • ​

Features:

Canary Main Features

Image:

How to update appearances.dat:

How to update appearances.dat
  • If you just want to keep your assets the same as global, you can just simple copy the 'appearances-XXXXXXXXX.dat' file from the client's /assets/ folder, rename it to 'appearances.dat' and paste on "/data/items/" on the server and it's already up-to-date.

Server Folder Structure:

Server Folder Structure
  • data - this is 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 have files that both the otservbr-global and canary datapack share with each other.

  • data-otservbr-global - this is 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.

Minimum Requirements:

Minimum Requirements
  • CPU: 4 vCPU @ 3.70~4.80Ghz

  • RAM: 8 GB DDR4

  • Storage: 50 GB

OTServBR-Global Map Features:

OTServBR-Global Map Features

Since this , Canary is not using items.otb anymore, now use the appearances.dat. Using protobuf files instead of old .otb file looks like the best approach to keep the repository most updated as possible.

If you want to customize the client assets you can use On Assets Editor open your client 13x /assets/ folder, edit/add/remove anything you want on it, save and compile it. After that you just go to you client /assets/ folder, copy the appearances-xxalotofnumbersxx.dat.

🖥️
🐦
OpenTibiaBR - Canary
otclient redemption
normal client
customized tools
Canary
here
https://github.com/opentibiabr/canary/actions/workflows/build-ubuntu.yml?query=branch:main
https://github.com/opentibiabr/canary/actions/workflows/build-windows-cmake.yml?query=branch:main
Download
commit
Assets Editor.
Download