Age | Commit message (Collapse) | Author |
|
Lua version (#21123)
|
|
Modules to make changes without changing Core. (#12846)
* Added in a the ability for module developers to create a cmake file that gets run inline with the module CMakeLists.txt. Minor Perf hit on the build but will allow for Modules to be more flexible in how they work with CMake.
* Comments and Documentation
|
|
|
|
|
|
|
|
## ⚠️ATTENTION! ⚠️ Upgrading procedure:
**Database:** After this PR will be merged you need to backup your DB first (you can use the db-assembler or any mysql client to generate the dump) and restore it after. The reason is that we use now docker named volumes instead of binded ones to improve performance.
**Conf & client data**: if you use the default configuration, both the etc and the data folder are now available inside the **/env/docker**.
Finally, you can cleanup the /docker folder previously used by our system.
## Changes Proposed:
This PR will implement the [devcontainer ](https://code.visualstudio.com/docs/remote/containers) feature for VSCode. Allowing us to develop and debug directly within the container in the same way on all OSes.
* Implemented support for vscode dev-container feature by remote-extension suite
* Docker performance optimizations for MacOS and non-linux hosts
* Bash system improvements
* Implemented first command using Deno runtime environment (typescript) and [commander.js]
* Implemented wait mechanism for db_assembler
* Implemented db migration command
* possibility to run the authserver and worldserver with GDB using the integrated simple-restarter
* Implemented docker multi-stage mechanism to use one single Dockerfile for all the services
* client-data downloader now creates a placeholder to avoid downloading the same version of data files multiple times
* deployment of pre-compiled docker images on [docker hub](https://hub.docker.com/u/acore), you can test them [here](https://github.com/azerothcore/acore-docker)
|
|
|
|
Helps people to create modules with the right base files.
|
|
This file is there to warn people to read the wiki and use our skeleton-module (template) so they gain time and they follow the best practice advices
|
|
|
|
into dir-restructure
|
|
|
|
(#724)
|
|
* Setting all compiler flags in the cache led to circular bloating of
msvc cxx parameters (was visible in console) which caused MSVC to
rebuild the whole solution even on a small CMake change.
It's not neccessary anyway to set the cxx parameters to the cache
to take effect.
* Cleaning the CMake cache is recommended!
|
|
|
|
|
|
|
|
|
|
|
|
Corrected values, fixed compile, re-extraction of Mmaps it's required again, mmaps will be updated on wiki.
|
|
The commit not contained the last updates, added them and correct CMakeLists include.
MMaps re-extraction wil be REQUIRED.
|
|
- Fixes getHeight collision (Map height is now calculated properly core-side, extraction of Maps, Vmaps is required)
- Fixes invisible walls causing LoS errores and wrong pathing in some zones.
- Mmaps update, padding is used, now to ensure proper binary-identical mmtiles
- Updated Recastnav to work properly with new updates
- Updated Area Storage
- Implement Map out of Bound (players will pop on closest graveyard if out of bounds)
- FleeingMovementGenerator updated, LoS calc to not go out of bounds or in/under textured when
fleeing
- Added command .mmap, port from TC (info about mmaps)
|
|
|
|
|
|
working on #672
NOTE: This commit can't be compiled!!
|
|
|
|
|
|
+ removed some useless warning suppressions
|
|
|
|
|
|
|
|
|
|
issue #121
We still have to work on unused-parameter
|
|
|
|
expecially from headers and some cpp files
Scripts and tools in next steps
|
|
|
|
|
|
please delete cache and re-run cmake
|
|
disabled logs
|
|
* Update showoptions.cmake
* Update config.cmake.dist
* Example of preprocessor usage
Other work must continue for PR https://github.com/azerothcore/azerothcore-wotlk/pull/519
|
|
+ added a function that could be useful
if you want shutdown a screened server
at restarter crash
|
|
|
|
|
|
|
|
however it's a workaround, rework needed
|
|
optimization
can be easily extended to all features that can be optional
but have high performance impact
|
|
|
|
it allows you to profile cpu/memory under unix systems
|
|
|
|
|