Coder Social home page Coder Social logo

dufernst / legioncore-7.3.5 Goto Github PK

View Code? Open in Web Editor NEW
228.0 28.0 228.0 10.56 MB

World of Warcraft - Legion (7.3.5 26972) source, based on leaked source from uwow.biz.

License: GNU General Public License v2.0

CMake 0.63% C 4.27% C++ 94.76% Assembly 0.32% Objective-C 0.02%

legioncore-7.3.5's Introduction

LegionCore

Table of Contents

Introduction

LegionCore is a MMORPG framework for WOW Legion (Build 26972). This core is based off of the UWOW core leak of 2020. Which was derived from an old version of TrinityCore. LegionCore is completely opensource and is developed by the community. To submit a pull request please follow this template here.

If you want you can join the community discord: here.

Requirements

Important

The main difference to note is that LegionCore requires Boost (1.64.0), Visual Studio 2017 or later, and MySQL (5.6.51).

Windows specific

Linux specific

Mac specific

Install

Most of the install steps are the same as the TrinityCore ones here.

Data Files

This core has been optimized for DBC/vmap/map/mmaps files from UWoW and are not provided as part of this source code package. Instead the data files for LegionCore can be acquired here.

⚠️ We will not provide further assistance if those files are not available anymore.

Some files from the above data files are wrong. Use the TrinityCore 7.3.5 tools to generate the following files:

gt/xp.txt

Replace the listed above file(s) with the one(s) you generated yourself.

Common issues

TODO

Reporting issues

Issues can be reported via the Github issue tracker.

Please take the time to review existing issues before submitting your own to prevent duplicates.

In addition, thoroughly read through the issue tracker guide to ensure your report contains the required information. Incorrect or poorly formed reports are wasteful and are subject to deletion.

Note that the issue tracker guide is from TrinityCore, but it also applies for this core.

Submitting fixes

C++ fixes are submitted as pull requests via Github. For more information on how to properly submit a pull request, read the how-to: maintain a remote fork. For SQL only fixes, open a ticket; if a bug report exists for the bug, post on an existing ticket.

Thank you

License: GPL 2.0 read COPYING.

legioncore-7.3.5's People

Contributors

dufernst avatar fragrus avatar reydonovan avatar soulseekkor avatar t-r-i-x avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

legioncore-7.3.5's Issues

Broken Shore level requirement vs Allied Races

If u want to start any allied race who starts on 1220 map id (Legion: Broken Isles) then the character will be ported out to main city.

Problem:

There is a script which ports out low level players from broken isles, but the exception to the allied races not working.

Solution:
Replace this line in src\server\game\Entities\Player.cpp:
if (m_areaId == 7999 || m_areaId == 9502)
to
if (GetAreaId() == 7999 || GetAreaId() == 9502)

World Quest "Barrels of Fun"

Spell script
SQL
INSERT INTO spell_script_names VALUES (230884, 'spell_gen_leg_start_round');

C++

// Start Round
// 230884
class spell_gen_leg_start_round : public SpellScriptLoader
{
public:
spell_gen_leg_start_round() : SpellScriptLoader("spell_gen_leg_start_round") { }

class spell_gen_leg_start_round_SpellScript : public SpellScript
{
    PrepareSpellScript(spell_gen_leg_start_round_SpellScript);

    void After()
    {
        Unit* caster = GetCaster();
        if (!caster)
            return;

        if (Creature* creature = caster->SummonCreature(116459, caster->GetPositionX() + 3.f, caster->GetPositionY() - 3.f, caster->GetPositionZ(), 0.f, TEMPSUMMON_MANUAL_DESPAWN, 60000))
        {
            creature->SetOwnerGUID(caster->GetGUID());
            creature->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_SPELLCLICK);
        }
        if (Creature* creature = caster->SummonCreature(116459, caster->GetPositionX() - 3.f, caster->GetPositionY() - 3.f, caster->GetPositionZ(), 0.f, TEMPSUMMON_MANUAL_DESPAWN, 60000))
        {
            // 230878 fail
            // 230877 win
            creature->SetOwnerGUID(caster->GetGUID());
        }
        if (Creature* creature = caster->SummonCreature(116459, caster->GetPositionX() - 3.f, caster->GetPositionY() + 3.f, caster->GetPositionZ(), 0.f, TEMPSUMMON_MANUAL_DESPAWN, 60000))
        {
            creature->SetOwnerGUID(caster->GetGUID());
        }

        if (Creature* creature = caster->FindNearestCreature(116010, 30, true))
            creature->AI()->Talk(1);
    }

    void Register() override
    {
        AfterCast += SpellCastFn(spell_gen_leg_start_round_SpellScript::After);
    }
};

SpellScript* GetSpellScript() const override
{
    return new spell_gen_leg_start_round_SpellScript();
}

};

CMake error

Cmake spits out an error when trying to configure:

-- The C compiler identification is Clang 11.0.1
-- The CXX compiler identification is Clang 11.0.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:18 (cmake_policy):
  The OLD behavior for policy CMP0005 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


CMake Deprecation Warning at CMakeLists.txt:20 (cmake_policy):
  The OLD behavior for policy CMP0043 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- Detected 64-bit platform
-- UNIX: Using default configuration directory
-- UNIX: Using default library directory
-- UNIX: Configuring uninstall target
-- UNIX: Created uninstall target
-- UNIX: Detected compiler: /usr/bin/cc
-- Using mysql-config: /usr/bin/mysql_config
-- Found MySQL library: /usr/lib/x86_64-linux-gnu/libmariadb.so
-- Found MySQL headers: /usr/include/mariadb
-- Found MySQL executable: /usr/bin/mysql
-- Found Readline library: /usr/lib/x86_64-linux-gnu/libreadline.so
-- Include dir is: /usr/include
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11") 
-- Found BZip2: /usr/lib/x86_64-linux-gnu/libbz2.so (found version "1.0.8") 
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
CMake Warning (dev) at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (libdw) does
  not match the name of the calling package (Backward).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/macros/FindBackward.cmake:57 (find_package_handle_standard_args)
  CMakeLists.txt:70 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find libdw (missing: LIBDW_LIBRARY LIBDW_INCLUDE_DIR) 
CMake Warning (dev) at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (libbfd)
  does not match the name of the calling package (Backward).  This can lead
  to problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/macros/FindBackward.cmake:68 (find_package_handle_standard_args)
  CMakeLists.txt:70 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find libbfd (missing: LIBBFD_LIBRARY LIBBFD_INCLUDE_DIR) 
CMake Warning (dev) at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:273 (message):
  The package name passed to `find_package_handle_standard_args` (libdwarf)
  does not match the name of the calling package (Backward).  This can lead
  to problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/macros/FindBackward.cmake:83 (find_package_handle_standard_args)
  CMakeLists.txt:70 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find libdwarf (missing: LIBDWARF_LIBRARY LIBDWARF_INCLUDE_DIR LIBELF_LIBRARY LIBELF_INCLUDE_DIR) 
-- Found Backward: /home/debian/LegionCore-7.3.5/cmake/macros  
-- WARNING - Missing repository tags - you may need to pull tags with git fetch -t
-- WARNING - Continuing anyway - note that the versionstring will be set to 0000-00-00 00:00:00 (Archived)

* LegionCore
* LegionCore

* Build world/auth       : Yes (default)
* Build with scripts     : Yes (default)
* Build core w/PCH       : Yes (default)
* Build scripts w/PCH    : Yes (default)
* Show compile-warnings  : No  (default)
* Use coreside debug     : No  (default)
* Show source tree       : Yes - "hierarchical"

-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
CMake Warning (dev) at /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake:240 (if):
  Policy CMP0057 is not set: Support new IN_LIST if() operator.  Run "cmake
  --help-policy CMP0057" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  IN_LIST will be interpreted as an operator when the policy is set to NEW.
  Since the policy is not set the OLD behavior will be used.
Call Stack (most recent call first):
  cmake/macros/FindBoost.cmake:206 (find_package)
  dep/boost/CMakeLists.txt:29 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake:240 (if):
  if given arguments:

    "ALL" "IN_LIST" "Boost_FIND_COMPONENTS"

  Unknown arguments specified
Call Stack (most recent call first):
  cmake/macros/FindBoost.cmake:206 (find_package)
  dep/boost/CMakeLists.txt:29 (find_package)

Installed packages:

apt-get install git clang cmake make gcc g++ libmariadb-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev libboost-all-dev mariadb-server p7zip default-libmysqlclient-dev
update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang 100

Running on Debian 11
Any packages im missing?
Also the wiki links are dead, so i used:
https://trinitycore.info/en/install/requirements/linux

Compilation problem

Hi, i've a problem for compile the core.

With Cmake i've everytime "Boost_DIR-NOTFOUND" but the Configuring and Generating is done. (?)

Error : https://zupimages.net/up/20/41/oo1g.png

`CMake Warning (dev) at dep/boost/CMakeLists.txt:29 (find_package):
Policy CMP0074 is not set: find_package uses _ROOT variables.
Run "cmake --help-policy CMP0074" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.

Environment variable Boost_ROOT is set to:

C:/local/boost_1_72_0

For compatibility, CMake is ignoring the variable.
This warning is for project developers. Use -Wno-dev to suppress it.`


so, during Visual studio compilation i've multiple errors that I can't fix.

https://zupimages.net/up/20/41/jex6.png

BOOST : 1.66.0 or 1.72.0 (msvc-14.1) / or (msvc-14.2) [64bits]
OpenSSL : 1.1.1h [64bits]
Visual Studio : 2017 or 2019

I had already succeeded in compiling my source before, but after a changing pc, it's impossible. Any idea ?

World quests are not accepted

On the territory of Azsuna, world quests where you need to kill one creature work fine, and all the rest are shown on the map, but they are not taken!

Happy new year event

There is no request to the database for the file custom_events.cpp It is not clear from the placement of NPCs, as well as what modelid should be for custom bosses boss_temple_vonjin and npc_temple_vonjin_weapon and so on....

Tactical table

this table is non stop underattack and u cant complete any mission
Screenshot_5

keystone

the keystone 2 and more is problem?

I took the key. Then I went to upgrade it, but in the end the box does not give the prize and the next key.

Worldserver and Bnetserver doesn't start

Hello there,
I let cmake and visual studios 17 run (boost 1.6.4), everything worked so far.
So i want to start the server.exe's but both are closing immediatly. The error message is, that LIBEAY32.dll und ssleay32.dll are missing. Shouldn't it be there?

Worldserver issue.

MySQL 5.7
Cmake newest version available.
Boost 1.64.0
OpenSSL 1.1.1k

I had some issues with the database included at first, so I used world from the UWoW project.
Worldserver doesn't throw anymore errors, but it doesn't open for long either, it closes after Loading Hotifx info
The crash log is empty, it holds absolutely no info barely, and neither does the log.

I haven't been able to sort it out, but I'm fairly certain it's a database issue.
The wiki links included on the repositories main page aren't available anymore so there's little to no info on them.
What is the steps to take with database? Do I use the included Auth, Characters, world and hotfixes and nothing else?
I've tried using base only, but was errors on hotfixes and world SQL, I tried base with updates.
And I tried a variation of uwow database and the ones included with this source, none of it worked for me.
I of course ran all the DB updates and base files included with source, but using that only comes with a ton of errors when you launch both auth and world, missing tables and what not.
Are we suppose to use the UWoW ones from the repack page linked on the repo main page?
I've tried a ton of things but can't get it working, really wanna get it up and running though.

I'm sorry if this is not enough information included, let me know if there's anything else you need and I'll gladly give it

Worldserverlog

WorldserverCrashLog
.

Extra Backpack Slots

By blizzard athentication we can get extra 4 backpackslots.

Replace this line in src/server/game/Entities/Player/Player.h

#define INVENTORY_DEFAULT_SIZE 16

to

#define INVENTORY_DEFAULT_SIZE 20

Also we should change the characters database characters table inventorySlots default value to 20.

ALTER TABLE `characters`
	CHANGE COLUMN `inventorySlots` `inventorySlots` TINYINT(3) UNSIGNED NOT NULL DEFAULT '20' AFTER `horn`;

Firebolt_Imp_NoAnimation

Fix
src/server/game/Handlers/PetHandler.cpp

 Spell* spell = new Spell(caster, spellInfo, triggerData);
+	spell->m_fromClient = true;
+	spell->m_miscData[0] = cast.Cast.Misc[0];
+	spell->m_miscData[1] = cast.Cast.Misc[1];
    spell->m_targets = targets;

    if (spellInfo->Categories.StartRecoveryCategory) // Check if spell is affected by GCD
----------------------------------------------------------------------------------------------
  if (p->getPetType() == SUMMON_PET && (urand(0, 100) < 10))
                    pet->SendPetTalk(static_cast<uint32>(PET_TALK_SPECIAL_SPELL));
                else
                    pet->SendPetAIReaction(cast.PetGUID);
            }
        }

+		WorldPackets::Spells::SpellPrepare spellPrepare;
+		spellPrepare.ClientCastID = cast.Cast.SpellGuid;
+		spellPrepare.ServerCastID = spell->m_castId;
+		SendPacket(spellPrepare.Write());

        spell->prepare(&(spell->m_targets));
    }

 TriggerCastData triggerData;
            Spell* spell = new Spell(pet, spellInfo, triggerData);
            spell->preparePetCast(&(spell->m_targets), unit_target, pet, petGuid, GetPlayer());
+			spell->m_targets.SetUnitTarget(unit_target);
+			spell->prepare(&(spell->m_targets));

            break;

src/server/game/Spells/Spell.cpp

m_skipCheck(triggerData.skipCheck), m_spellMissMask(0), m_auraScaleMask(0), m_currentExecutedEffect(SPELL_EFFECT_NONE)
{
+	m_fromClient = false;

    if (!m_castedTime)

-           if ((IsTriggered() && !m_spellInfo->IsAutoRepeatRangedSpell() && !m_spellInfo->HasAttribute(SPELL_ATTR4_TRIGGERED)) || m_triggeredByAuraSpell)

+    if (((IsTriggered() && !m_spellInfo->IsAutoRepeatRangedSpell() && !m_spellInfo->HasAttribute(SPELL_ATTR4_TRIGGERED)) || m_triggeredByAuraSpell) && !m_fromClient)

-                     if ((IsTriggered() && !m_spellInfo->IsAutoRepeatRangedSpell() && !m_spellInfo->HasAttribute(SPELL_ATTR4_TRIGGERED)) || m_triggeredByAuraSpell)
+                    if (((IsTriggered() && !m_spellInfo->IsAutoRepeatRangedSpell() && !m_spellInfo->HasAttribute(SPELL_ATTR4_TRIGGERED)) || m_triggeredByAuraSpell) && !m_fromClient)

        castFlags |= CAST_FLAG_PENDING;

src/server/game/Spells/Spell.h

uint32 m_miscData[2];

+		ObjectGuid m_castId;
+		bool m_fromClient;


        ObjectGuid m_spellGuid;

The character can not enter the world.

DEBUG Character (Guid: GUID Full: 0x0000000000000001 Type: Player Entry: 0 Low: 1) logging in
INFO WorldSession::SendConnectToInstance
INFO WorldSession::SendConnectToInstance
INFO WorldSession::SendConnectToInstance
INFO WorldSession::SendConnectToInstance
INFO WorldSession::SendConnectToInstance
TRACE [Player: ] failed to connect 5 times to world socket, aborting login

The GAME DATA (MMAPS, VMAPS, MAPS, DBC) dowland from https://mega.nz/file/OIsBkYSY#zcbbwcV4uwl1xKC7k4Qs7gNEBpYyS7kofEqOiwk5KtY

Client: zhCN 7.3.5. use the zhCN dbc.

Compilation errors

[ 25%] Building CXX object dep/cds/CMakeFiles/cds.dir/src/topology_linux.cpp.o
In file included from /usr/include/mysql/mysql.h:83,
from /opt/coderepo/LegionCore/src/common/Database/Field.h:24,
from /opt/coderepo/LegionCore/src/common/Database/DatabaseEnv.h:26,
from /opt/coderepo/LegionCore/src/server/bnetserver/PrecompiledHeaders/bnetPCH.h:6,
from /opt/coderepo/LegionCore/src/server/bnetserver/PrecompiledHeaders/bnetPCH.cpp:1:
/usr/include/mysql/client_plugin.h: At global scope:
/usr/include/mysql/client_plugin.h:117:8: error: using typedef-name ‘MYSQL’ after ‘struct’
117 | struct MYSQL;
| ^~~~~
compilation terminated due to -Wfatal-errors.
make[3]: *** [src/server/bnetserver/CMakeFiles/bnetPCH.cpp_dephelp.dir/build.make:72: src/server/bnetserver/CMakeFiles/bnetPCH.cpp_dephelp.dir/PrecompiledHeaders/bnetPCH.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:1135: src/server/bnetserver/CMakeFiles/bnetPCH.cpp_dephelp.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....

Wiki for how to set this up is down

The links in the description for the wiki to set this up are invalid. I get a 404 from them

I tried following the base TrinityCore setup guide but I ran into a few problems like CMake having issues with regards to openssl. I used 1.1.1m and received issues making the build. After that, attempting to compile with Visual Studio was frustrating as well.

I eventually tried using 1.1.1 but I still had problems using Vistual Studio 2019 to compile the code. I feel like I'm missing something?

Worldserver errors

See the errors : https://zupimages.net/up/20/42/qlvm.png

I used hotfixes and world include in the source + test with the database of the legion repack (this source) + test with my old database (my previous work) and it doesn't work...

and i've this errors with LegionCore_world_2020_04_25.sql :

/* Error SQL (1231) : Variable 'sql_mode' can't be set to the value of 'NULL' /
/
Error SQL (1231) : Variable 'foreign_key_checks' can't be set to the value of 'NULL' /
/
Error SQL (1231) : Variable 'unique_checks' can't be set to the value of 'NULL' /
/
Error SQL (1231) : Variable 'sql_notes' can't be set to the value of 'NULL' /
/
File "LegionCore_world_2020_04_25.sql" executed, with 806 queries and 1 219 532 affected rows /
/
1 file(s) processed, in 00:01:21.6 */

I'm completely lost lmao, I've never had these errors before and my database was working well...

Another CMake Problem

I tried different boost versions but everytime I've got this error. What did i miss?

Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044.
The C compiler identification is MSVC 19.29.30139.0
The CXX compiler identification is MSVC 19.29.30139.0
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
Detecting C compile features
Detecting C compile features - done
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
Detecting CXX compile features
Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:18 (cmake_policy):
  The OLD behavior for policy CMP0005 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


CMake Deprecation Warning at CMakeLists.txt:20 (cmake_policy):
  The OLD behavior for policy CMP0043 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


Detected 64-bit platform
MSVC: 64-bit platform, enforced -D_WIN64 parameter
MSVC: Enabled increased number of sections in object files
MSVC: Overloaded standard names
MSVC: Disabled NON-SECURE warnings
MSVC: Disabled POSIX warnings
MSVC: Disabled generic compiletime warnings
Found MySQL library: C:/Program Files/MySQL/MySQL Server 5.7/lib/libmysql.lib
Found MySQL headers: C:/Program Files/MySQL/MySQL Server 5.7/include
Found MySQL executable: C:/Program Files/MySQL/MySQL Server 5.7/bin/mysql.exe
WARNING - Missing repository tags - you may need to pull tags with git fetch -t
WARNING - Continuing anyway - note that the versionstring will be set to 0000-00-00 00:00:00 (Archived)

* LegionCore

* Build world/auth       : Yes (default)
* Build with scripts     : Yes (default)
* Build core w/PCH       : Yes (default)
* Build scripts w/PCH    : Yes (default)
* Show compile-warnings  : No  (default)
* Use coreside debug     : No  (default)
* Show source tree       : Yes - "hierarchical"

Looking for pthread.h
Looking for pthread.h - not found
Found Threads: TRUE  
CMake Warning (dev) at dep/boost/CMakeLists.txt:29 (find_package):
  Policy CMP0074 is not set: find_package uses <PackageName>_ROOT variables.
  Run "cmake --help-policy CMP0074" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  Environment variable Boost_ROOT is set to:

    C:\local\boost_1_64_0

  For compatibility, CMake is ignoring the variable.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error at cmake/macros/FindBoost.cmake:1234 (message):
  Unable to find the requested Boost libraries.

  Boost version: 1.64.0

  Boost include path: C:/local/boost_1_64_0

  Could not find the following static Boost libraries:

          boost_system
          boost_filesystem
          boost_thread
          boost_program_options
          boost_iostreams
          boost_regex

  No Boost libraries were found.  You may need to set BOOST_LIBRARYDIR to the
  directory containing Boost libraries or BOOST_ROOT to the location of
  Boost.  If you still have problems search on forum for TCE00020.
Call Stack (most recent call first):
  dep/boost/CMakeLists.txt:29 (find_package)


Performing Test boost_filesystem_copy_links_without_NO_SCOPED_ENUM
Performing Test boost_filesystem_copy_links_without_NO_SCOPED_ENUM - Failed
Looking for open
Looking for open - found
Found OpenSSL library: optimized;C:/Program Files/OpenSSL-Win64/lib/VC/libssl64MD.lib;optimized;C:/Program Files/OpenSSL-Win64/lib/VC/libcrypto64MD.lib;debug;C:/Program Files/OpenSSL-Win64/lib/VC/libssl64MDd.lib;debug;C:/Program Files/OpenSSL-Win64/lib/VC/libcrypto64MDd.lib
Found OpenSSL headers: C:/Program Files/OpenSSL-Win64/include
CMake Warning (dev) at cmake/macros/FindOpenSSL.cmake:221 (math):
  Unexpected character in expression at position 2: d

Call Stack (most recent call first):
  dep/openssl/CMakeLists.txt:16 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

SCRIPT PREPARATIONS
  -> Prepared: Spells
  -> Prepared: Commands
  -> Prepared: BrawlersGuild
  -> Prepared: BattlePay
  -> Prepared: Custom
  -> Prepared: Kalimdor
  -> Prepared: Maelstrom
  -> Prepared: Northrend
  -> Prepared: OutdoorPvP
  -> Prepared: Outland
  -> Prepared: PetBattle
  -> Prepared: World
  -> Prepared: Draenor
  -> Prepared: EasternKingdoms
  -> Prepared: Legion
  -> Prepared: Outland
  -> Prepared: Pandaria
  -> Prepared: Scenario
  -> Prepared: Maelstrom
Configuring incomplete, errors occurred!
See also "D:/Trinity/LegionCore/Bin/CMakeFiles/CMakeOutput.log".
See also "D:/Trinity/LegionCore/Bin/CMakeFiles/CMakeError.log".

Architectural table

The question is, after filling in the progress scale at the table, its state changes from Building to Active to 100 percent. Accordingly, an Event is triggered and a spell is cast on the player. And the question is, what spell does which building have?
CONTRIBUTION_MAGE_TOWER:
CONTRIBUTION_COMMAND_CENTER:
CONTRIBUTION_NETHER_DISRUPTOR:

No realm!!!!!

Capture

I had never encountered such an error before. There is no problem with the database. I even use the Repack database, it gives this error again. Can you help me get in?

Character templates

How do I include a character template when I create it? On other servers, I saw the inclusion of templates in the worldserver.conf settings. But there is no such option, although there are character_template tables in the SQL world database.

Argus chest

Loot chest no longer appears after killing Argus. Help pls )

Hotfixes DB import Problems

Thank you for this repo.
I am not a noob in this, but in world import 30 errors and hotfixes crash's mysql server both Ver 5.7 and 8.0 . tried mariadb and still has the same crash. is it possible to re export your hotfixes db in (1024kb) inserts. Please got every thing else working except that.

Further examination the insert lines have extra gap to (insert into) and are all in lower case, maybe the cause, this i am unaware if the cause just going over the rest of db installs sql files.

Thank you

PS or anyone has the Hotfixes db installed leave a comment please

Almost all quest in Azsuna have wrong AreaGroupID

Quests with wrong AreaGroupID:
42014 A tainted vintage
42019 Tip the Scales
42018 Those Beyond Redemption
42154 Help a Whelp
42021 Investigation at makrana
42022 The Broken Academy
And one from Stormheim:
44893 Direbreak Swarm!

Quest "Сhoice of allies" ID=50242

Allied race selection does not work. The menu is invoked using spells ID 247982 and 251726 But there are no images describing the allied race and the button to select

Cathedral of eternal night The Event does not start.

After killing Domatrax, dreadwing does not appear, which must be killed. They fly outside the windows, but they don't fly at the player.

case NPC_BATS_INTRO:
case NPC_BATS_FLY:
if (GetBossState(DATA_DOMATRAX) != DONE || (creature->GetEntry() == NPC_BATS_FLY && instance->GetDifficultyID() == DIFFICULTY_HEROIC))
{
creature->SetVisible(false);
creature->SetReactState(REACT_PASSIVE);
creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_IMMUNE_TO_PC | UNIT_FLAG_IMMUNE_TO_NPC | UNIT_FLAG_NOT_SELECTABLE);
introMephistrothAdds.push_back(creature->GetGUID());
}
else if (creature->GetEntry() == NPC_BATS_INTRO)
creature->GetMotionMaster()->MovePath(creature->GetWaypointPath(), false);
break;

Database

Hello, thanks for hosting this project on Github!

I got some problems with the database, when I import the updates I get errors because the varchar is 512.

Could u give me a little Tutorial on how to create the Database and what Mysql Version I need to install?

Closed

The project was closed?

update

Hi can update boost to 1.67 and openssl maybe ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.