No description
Find a file
2026-04-03 14:03:39 -03:00
.github fix: format Lua files whitespace and table/query style (#3896) 2026-03-12 23:11:09 -03:00
cmake Merge branch 'main' into fix/lua-sol2-bindings 2026-04-03 14:03:39 -03:00
data fix: fiendish and influenced spawn (#3889) 2026-03-31 09:13:58 -03:00
data-canary feat: add Way of the Monk quest and monk-related content (#3794) 2026-02-12 23:03:25 -03:00
data-otservbr-global feat: add Way of the Monk bonus to wheel (#3863) 2026-03-31 10:43:13 -03:00
docker fix: use curl instead of wget on docker/start.sh (#3882) 2026-03-12 03:27:36 -03:00
docs improve: player components to scoped object (#3130) 2025-03-18 09:45:48 -03:00
metrics feat: 13.32 protocol and features (#2110) 2024-01-21 23:11:37 +00:00
src Merge branch 'main' into fix/lua-sol2-bindings 2026-04-03 14:03:39 -03:00
tests feat: exiva options (#3871) 2026-02-27 00:00:42 -03:00
vcproj refactor: CI workflows and unify Windows builds (#3828) 2026-02-02 08:24:24 -03:00
.clang-format fix: clang format (#2710) 2024-06-24 14:23:51 -03:00
.cmake-format chore: add cmake-format and cmake-lint (#3672) 2025-09-04 08:37:29 -03:00
.cmake-lint chore: add cmake-format and cmake-lint (#3672) 2025-09-04 08:37:29 -03:00
.editorconfig feat: new beds behavior (#1291) 2023-07-28 02:55:07 -03:00
.gitattributes improve: enforce LF (unix-style) line endings (#1588) 2023-09-14 22:25:22 -07:00
.gitignore refactor: CI workflows and unify Windows builds (#3828) 2026-02-02 08:24:24 -03:00
.luarc.json chore(macos): setup compilation on macos/clang (#3671) 2025-08-31 12:48:35 -07:00
.reviewdog.yml ci/cd: filter reviewdog to added lines; update ignores (#3846) 2026-02-13 00:52:30 -03:00
.yamllint.yaml Improve GHA (#31) 2021-05-21 13:04:57 -03:00
apply.patch Add apply.patch with git apply instructions 2025-08-28 14:38:53 -03:00
canary.rc Fix GHA builds (#2) 2021-04-28 18:18:18 -03:00
CMakeLists.txt CI/CD: improve permissions, artifacts, vcpkg cache, and test flexibility (#3832) 2026-02-05 13:44:29 -03:00
CMakePresets.json CI/CD: improve permissions, artifacts, vcpkg cache, and test flexibility (#3832) 2026-02-05 13:44:29 -03:00
CODE_OF_CONDUCT.md Initial commit 2021-04-26 21:04:01 -03:00
config.lua.dist feat: add Way of the Monk bonus to wheel (#3863) 2026-03-31 10:43:13 -03:00
CONTRIBUTING.md docs: add CONTRIBUTING.md Guidelines for Canary Project (#3041) 2024-10-31 18:20:01 -03:00
gdb_debug [Enhancement] added scripts to run server with gdb (linux) (#458) 2022-12-08 02:25:02 -03:00
GitVersion.yml Add project automatic version (#29) 2021-06-11 09:50:38 -03:00
Jenkinsfile Initial commit 2021-04-26 21:04:01 -03:00
key.pem Initial commit 2021-04-26 21:04:01 -03:00
LICENSE Initial commit 2021-04-26 21:04:01 -03:00
package.json Updated to version v1.4.1 2022-07-20 22:55:59 +00:00
README.md ci/cd: make reviewdog reporter dynamic and fail on errors (#3844) 2026-02-13 00:08:02 -03:00
recompile.sh fix: architecture info message in recompile.sh (#3839) 2026-02-11 14:00:50 -03:00
schema.sql feat: add accounts indexes (email + password) (#3897) 2026-03-31 09:10:36 -03:00
start.sh fix: docker ubuntu package and start.sh permission (#2681) 2024-06-11 10:05:04 -03:00
start_gdb.sh [Enhancement] added scripts to run server with gdb (linux) (#458) 2022-12-08 02:25:02 -03:00
vcpkg.json Merge branch 'main' into fix/lua-sol2-bindings 2026-04-03 14:03:39 -03:00

OpenTibiaBR - Canary

Discord Channel CI Quality Gate Status GitHub repo size GitHub license

OpenTibiaBR - Canary is a free and open-source MMORPG server emulator written in C++. It is a fork of the OTServBR-Global project. To connect to the server and to take a stable experience, you can use mehah's otclient or tibia client and if you want to edit something, check our customized tools. If you want to edit the map, use our own remere's map editor.

Getting Started

Running Tests

Tests can be run directly from the repository root using CMake test presets:

# Configure and build tests for your platform
cmake --preset linux-debug && cmake --build --preset linux-debug

# Run all tests
ctest --preset linux-debug

# For other platforms use:
# ctest --preset macos-debug
# ctest --preset windows-debug

For detailed testing information including adding tests and framework usage, see tests/README.md.

Support

If you need help, please visit our discord. Our issue tracker is not a support forum, and using it as one will result in your issue being closed.

Contributing

Here are some ways you can contribute:

You are subject to our code of conduct, read at this link.

Special Thanks

Sponsors

See our donate page.

Project supported by JetBrains

We extend our heartfelt gratitude to Jetbrains for generously granting us licenses to collaborate on this and various other open-source initiatives.

JetBrains

Partners

Supported by OTServ Brasil