Jump to content

Recommended Posts

Posted

...so I've been trying to put up a private 4.3.4 WoW server and I'm running into dead ends both when trying to use MangosThree and when trying to use CMangos...

I started off wanting to use MangosThree. I was able to git clone and compile MangosThree fine, but I run into lots of errors trying to compile ScriptDev2 (BTW, using .NET Framework 4.0, not 4.5) ...

1>------ Build started: Project: ScriptDev2, Configuration: Release Win32 ------
1> Extracting revision

1>..\base\follower_ai.cpp(52): error C2039: 'CreatureTypeFlags' : is not a member of 'CreatureInfo'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(71) : see declaration of 'CreatureInfo'
1>..\base\escort_ai.cpp(40): error C2039: 'GetWaypointPathInformation' : is not a member of 'MotionMaster'
1> c:\users\rhopkins13\mangos\server\src\game\MotionMaster.h(61) : see declaration of 'MotionMaster'
1>..\base\escort_ai.cpp(63): error C2039: 'CreatureTypeFlags' : is not a member of 'CreatureInfo'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(71) : see declaration of 'CreatureInfo'
1>..\base\escort_ai.cpp(232): error C2065: 'EXTERNAL_WAYPOINT_MOVE' : undeclared identifier
1>..\base\escort_ai.cpp(237): error C2065: 'EXTERNAL_WAYPOINT_MOVE_START' : undeclared identifier
1>..\base\escort_ai.cpp(239): error C2065: 'EXTERNAL_WAYPOINT_FINISHED_LAST' : undeclared identifier
1>..\base\escort_ai.cpp(261): error C2039: 'SetNextWaypoint' : is not a member of 'MotionMaster'
1> c:\users\rhopkins13\mangos\server\src\game\MotionMaster.h(61) : see declaration of 'MotionMaster'
1>..\base\escort_ai.cpp(332): error C2660: 'MotionMaster::MoveWaypoint' : function does not take 3 arguments
1>..\scripts\eastern_kingdoms\baradin_hold\instance_baradin_hold.cpp(112): error C2065: 'ENCOUNTER_FRAME_ENGAGE' : undeclared identifier
1>..\scripts\eastern_kingdoms\baradin_hold\instance_baradin_hold.cpp(112): error C2065: 'ENCOUNTER_FRAME_DISENGAGE' : undeclared identifier
1>..\scripts\eastern_kingdoms\baradin_hold\instance_baradin_hold.cpp(112): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\eastern_kingdoms\baradin_hold\instance_baradin_hold.cpp(120): error C2065: 'ENCOUNTER_FRAME_ENGAGE' : undeclared identifier
1>..\scripts\eastern_kingdoms\baradin_hold\instance_baradin_hold.cpp(120): error C2065: 'ENCOUNTER_FRAME_DISENGAGE' : undeclared identifier
1>..\scripts\eastern_kingdoms\baradin_hold\instance_baradin_hold.cpp(120): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\eastern_kingdoms\baradin_hold\instance_baradin_hold.cpp(128): error C2065: 'ENCOUNTER_FRAME_ENGAGE' : undeclared identifier
1>..\scripts\eastern_kingdoms\baradin_hold\instance_baradin_hold.cpp(128): error C2065: 'ENCOUNTER_FRAME_DISENGAGE' : undeclared identifier
1>..\scripts\eastern_kingdoms\baradin_hold\instance_baradin_hold.cpp(128): error C3861: 'SendEncounterFrame': identifier not found
1>c:\users\rhopkins13\mangos\server\src\bindings\scriptdev2\scripts\eastern_kingdoms\blackrock_mountain\blackrock_spire\blackrock_spire.h(112): error C3668: 'instance_blackrock_spire::OnCreatureDespawn' : method with override specifier 'override' did not override any base class methods
1> boss_pyroguard_emberseer.cpp
1>c:\users\rhopkins13\mangos\server\src\bindings\scriptdev2\scripts\eastern_kingdoms\blackrock_mountain\blackrock_spire\blackrock_spire.h(112): error C3668: 'instance_blackrock_spire::OnCreatureDespawn' : method with override specifier 'override' did not override any base class methods
1> instance_blackrock_spire.cpp
1>c:\users\rhopkins13\mangos\server\src\bindings\scriptdev2\scripts\eastern_kingdoms\blackrock_mountain\blackrock_spire\blackrock_spire.h(112): error C3668: 'instance_blackrock_spire::OnCreatureDespawn' : method with override specifier 'override' did not override any base class methods
1>..\scripts\eastern_kingdoms\blackrock_mountain\blackwing_lair\boss_victor_nefarius.cpp(190): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\eastern_kingdoms\karazhan\boss_curator.cpp(164): warning C4018: '<' : signed/unsigned mismatch
1>..\scripts\eastern_kingdoms\karazhan\boss_shade_of_aran.cpp(209): error C2039: 'GetPowerType' : is not a member of 'Creature'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(475) : see declaration of 'Creature'
1>..\scripts\eastern_kingdoms\karazhan\boss_nightbane.cpp(142): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\eastern_kingdoms\karazhan\boss_nightbane.cpp(164): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\eastern_kingdoms\karazhan\boss_nightbane.cpp(267): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\eastern_kingdoms\karazhan\boss_nightbane.cpp(374): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\eastern_kingdoms\karazhan\karazhan.cpp(385): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\eastern_kingdoms\sunwell_plateau\boss_kalecgos.cpp(226): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\kalimdor\dustwallow_marsh.cpp(859): error C2039: 'SetSwim' : is not a member of 'Creature'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(475) : see declaration of 'Creature'
1>..\scripts\kalimdor\felwood.cpp(126): error C2039: 'Scale' : is not a member of 'CreatureInfo'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(71) : see declaration of 'CreatureInfo'
1>..\scripts\kalimdor\silithus.cpp(305): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\kalimdor\silithus.cpp(323): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\kalimdor\silithus.cpp(352): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\kalimdor\silithus.cpp(631): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\kalimdor\caverns_of_time\culling_of_stratholme\culling_of_stratholme.cpp(807): error C2039: 'PlayMusic' : is not a member of 'Creature'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(475) : see declaration of 'Creature'
1>..\scripts\kalimdor\onyxias_lair\boss_onyxia.cpp(259): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\kalimdor\ruins_of_ahnqiraj\boss_moam.cpp(69): error C2039: 'MaxLevelMana' : is not a member of 'CreatureInfo'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(71) : see declaration of 'CreatureInfo'
1>..\scripts\kalimdor\ruins_of_ahnqiraj\boss_ossirian.cpp(108): error C2039: 'SetWeather' : is not a member of 'Map'
1> C:\Users\RHOPKINS13\mangos\server\src\game\Map.h(96) : see declaration of 'Map'
1>..\scripts\kalimdor\wailing_caverns\wailing_caverns.cpp(391): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\borean_tundra.cpp(282): error C2039: 'FactionAlliance' : is not a member of 'CreatureInfo'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(71) : see declaration of 'CreatureInfo'
1>c:\users\rhopkins13\mangos\server\src\bindings\scriptdev2\scripts\northrend\crusaders_coliseum\trial_of_the_champion\trial_of_the_champion.h(287): error C3668: 'instance_trial_of_the_champion::OnCreatureDespawn' : method with override specifier 'override' did not override any base class methods
1> boss_black_knight.cpp
1>c:\users\rhopkins13\mangos\server\src\bindings\scriptdev2\scripts\northrend\crusaders_coliseum\trial_of_the_champion\trial_of_the_champion.h(287): error C3668: 'instance_trial_of_the_champion::OnCreatureDespawn' : method with override specifier 'override' did not override any base class methods
1> boss_grand_champions.cpp
1>c:\users\rhopkins13\mangos\server\src\bindings\scriptdev2\scripts\northrend\crusaders_coliseum\trial_of_the_champion\trial_of_the_champion.h(287): error C3668: 'instance_trial_of_the_champion::OnCreatureDespawn' : method with override specifier 'override' did not override any base class methods
1> instance_trial_of_the_champion.cpp
1>c:\users\rhopkins13\mangos\server\src\bindings\scriptdev2\scripts\northrend\crusaders_coliseum\trial_of_the_champion\trial_of_the_champion.h(287): error C3668: 'instance_trial_of_the_champion::OnCreatureDespawn' : method with override specifier 'override' did not override any base class methods
1> trial_of_the_champion.cpp
1>c:\users\rhopkins13\mangos\server\src\bindings\scriptdev2\scripts\northrend\crusaders_coliseum\trial_of_the_champion\trial_of_the_champion.h(287): error C3668: 'instance_trial_of_the_champion::OnCreatureDespawn' : method with override specifier 'override' did not override any base class methods
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\blood_prince_council.cpp(150): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_deathbringer_saurfang.cpp(121): error C2039: 'GetPowerType' : is not a member of 'Creature'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(475) : see declaration of 'Creature'
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_blood_queen_lanathel.cpp(113): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_blood_queen_lanathel.cpp(163): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_blood_queen_lanathel.cpp(176): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_sindragosa.cpp(177): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_sindragosa.cpp(179): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_sindragosa.cpp(506): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_sindragosa.cpp(508): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_sindragosa.cpp(688): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\boss_sindragosa.cpp(690): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(363): error C2065: 'ENCOUNTER_FRAME_DISENGAGE' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(363): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(365): error C2065: 'ENCOUNTER_FRAME_DISENGAGE' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(365): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(367): error C2065: 'ENCOUNTER_FRAME_DISENGAGE' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(367): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(373): error C2065: 'ENCOUNTER_FRAME_ENGAGE' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(373): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(375): error C2065: 'ENCOUNTER_FRAME_ENGAGE' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(375): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(377): error C2065: 'ENCOUNTER_FRAME_ENGAGE' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(377): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(408): error C2065: 'ENCOUNTER_FRAME_DISENGAGE' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(408): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(414): error C2065: 'ENCOUNTER_FRAME_ENGAGE' : undeclared identifier
1>..\scripts\northrend\icecrown_citadel\icecrown_citadel\instance_icecrown_citadel.cpp(414): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\northrend\nexus\eye_of_eternity\boss_malygos.cpp(218): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\nexus\eye_of_eternity\boss_malygos.cpp(293): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\nexus\eye_of_eternity\boss_malygos.cpp(302): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\nexus\eye_of_eternity\boss_malygos.cpp(467): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\ruby_sanctum\boss_halion.cpp(179): error C2039: 'SendEncounterFrame' : is not a member of 'instance_ruby_sanctum'
1> c:\users\rhopkins13\mangos\server\src\bindings\scriptdev2\scripts\northrend\ruby_sanctum\ruby_sanctum.h(60) : see declaration of 'instance_ruby_sanctum'
1>..\scripts\northrend\ruby_sanctum\boss_halion.cpp(179): error C2065: 'ENCOUNTER_FRAME_ENGAGE' : undeclared identifier
1>..\scripts\northrend\ruby_sanctum\boss_saviana.cpp(173): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\ruby_sanctum\boss_halion.cpp(395): error C2039: 'SendEncounterFrame' : is not a member of 'instance_ruby_sanctum'
1> c:\users\rhopkins13\mangos\server\src\bindings\scriptdev2\scripts\northrend\ruby_sanctum\ruby_sanctum.h(60) : see declaration of 'instance_ruby_sanctum'
1>..\scripts\northrend\ruby_sanctum\boss_halion.cpp(395): error C2065: 'ENCOUNTER_FRAME_ENGAGE' : undeclared identifier
1>..\scripts\northrend\ruby_sanctum\instance_ruby_sanctum.cpp(181): error C2065: 'ENCOUNTER_FRAME_DISENGAGE' : undeclared identifier
1>..\scripts\northrend\ruby_sanctum\instance_ruby_sanctum.cpp(181): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\northrend\ruby_sanctum\instance_ruby_sanctum.cpp(183): error C2065: 'ENCOUNTER_FRAME_DISENGAGE' : undeclared identifier
1>..\scripts\northrend\ruby_sanctum\instance_ruby_sanctum.cpp(183): error C3861: 'SendEncounterFrame': identifier not found
1>..\scripts\northrend\ulduar\ulduar\boss_razorscale.cpp(192): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\ulduar\ulduar\boss_razorscale.cpp(501): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\ulduar\ulduar\boss_razorscale.cpp(548): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\northrend\utgarde_keep\utgarde_pinnacle\boss_skadi.cpp(460): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\outland\blades_edge_mountains.cpp(161): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\outland\shadowmoon_valley.cpp(102): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\outland\shadowmoon_valley.cpp(144): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\outland\coilfang_reservoir\serpent_shrine\boss_the_lurker_below.cpp(79): error C2039: 'SetSwim' : is not a member of 'Creature'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(475) : see declaration of 'Creature'
1>..\scripts\outland\hellfire_citadel\hellfire_ramparts\boss_nazan_and_vazruden.cpp(115): error C2065: 'UNIT_BYTE1_FLAG_FLY_ANIM' : undeclared identifier
1>..\scripts\world\mob_generic_creature.cpp(108): error C2039: 'Rank' : is not a member of 'CreatureInfo'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(71) : see declaration of 'CreatureInfo'
1>..\include\sc_creature.cpp(80): error C2039: 'CanAttackByItself' : is not a member of 'Creature'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(475) : see declaration of 'Creature'
1>..\include\sc_creature.cpp(256): warning C4018: '>' : signed/unsigned mismatch
1>..\include\sc_creature.cpp(300): warning C4018: '<' : signed/unsigned mismatch
1>..\include\sc_creature.cpp(489): error C2039: 'EquipmentTemplateId' : is not a member of 'CreatureInfo'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(71) : see declaration of 'CreatureInfo'
1>..\include\sc_creature.cpp(593): error C2039: 'CanAttackByItself' : is not a member of 'Creature'
1> c:\users\rhopkins13\mangos\server\src\game\Creature.h(475) : see declaration of 'Creature'
1>..\system\system.cpp(108): error C3861: 'AddWaypointFromExternal': identifier not found
1>..\ScriptMgr.cpp(48): error C3861: 'SetExternalWaypointTable': identifier not found
1>..\ScriptMgr.cpp(216): error C2039: 'LanguageId' : is not a member of 'MangosStringLocale'
1> C:\Users\RHOPKINS13\mangos\server\src\game\ObjectMgr.h(137) : see declaration of 'MangosStringLocale'
1>..\ScriptMgr.cpp(228): error C2039: 'LanguageId' : is not a member of 'MangosStringLocale'
1> C:\Users\RHOPKINS13\mangos\server\src\game\ObjectMgr.h(137) : see declaration of 'MangosStringLocale'
1>..\ScriptMgr.cpp(230): error C2039: 'LanguageId' : is not a member of 'MangosStringLocale'
1> C:\Users\RHOPKINS13\mangos\server\src\game\ObjectMgr.h(137) : see declaration of 'MangosStringLocale'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

I didn't really know what ScriptDev2 was for at the time, so I tried to continue without it. I installed the mysql database (github.com/mangosthree/database) and extracted the dbc, maps, and vmaps from my WoW installation. At first everything seemed to be working good. I was able to complete a few quests, kill creatures and loot from them, but then when I tried the Dranei "Rescue the Survivors" quest I found that I couldn't complete it. After doing some searching I figured out that this was due to ScriptDev2 not working. After continuing to fail at compiling it I submitted an issue at github.com/scriptdev2, only to be told that they don't support MangosThree and only support CMangos.

So I tried CMangos. Everything compiles correctly, but I can't seem to get a working database for it. If I try it with UDB-434, I can't find any creatures at all to kill, nor does there seem to be any NPCs to get quests from. I get tons of errors in DBErrors.txt. If I install YTDB, I have creatures and NPCs, but whenever I kill a creature I can't seem to loot it. I also get lots of DBErrors that I'm sure are part of the cause. Unfortunately UDB-434's forums (UDB.no-ip.org) are down, and YTDB's forums (YTDB.ru) are in Russian.

And that's where I am. Stuck. With MangosThree I can't get ScriptDev2 to compile, and with CMangos I can't get a database to work right. Can somebody please help me out? I used to have no problems running a TBC private server back before the Mangos/CMangos split.

Posted

Hey,

Three is considered playable but unstable right now, it is something we are working on.

Also did you try different branches of three from github?

Rel20 should work fine on Linux, there are some windows issues we are working out.

[MENTION=2]antz[/MENTION] maybe can give you a bit more of an idea about how long it might be until we get this working on windows and any other issues you are having.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use