Aplicado : git apply --reject wintergrasp.patch
root@xxxx:~/wow4/trinitycore2# git apply --reject wintergrasp.patch
Checking patch sql/Wintergrasp/Wintergrasp_world.sql...
Checking patch src/server/game/CMakeLists.txt...
Checking patch src/server/game/Chat/Chat.cpp...
Checking patch src/server/game/Chat/Chat.h...
Checking patch src/server/game/Chat/Commands/Level2.cpp...
Checking patch src/server/game/Entities/GameObject/GameObject.cpp...
Checking patch src/server/game/Entities/Player/Player.cpp...
Checking patch src/server/game/Miscellaneous/Language.h...
Checking patch src/server/game/OutdoorPvP/OutdoorPvP.h...
Checking patch src/server/game/OutdoorPvP/OutdoorPvPMgr.cpp...
Checking patch src/server/game/Scripting/ScriptLoader.cpp...
Checking patch src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp...
Checking patch src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp...
Checking patch src/server/game/Spells/Auras/SpellAuraEffects.cpp...
Checking patch src/server/game/Spells/Spell.cpp...
Checking patch src/server/game/Spells/SpellEffects.cpp...
Checking patch src/server/game/Spells/SpellMgr.cpp...
Checking patch src/server/game/World/World.cpp...
Checking patch src/server/game/World/World.h...
Checking patch src/server/scripts/CMakeLists.txt...
Checking patch src/server/scripts/Northrend/CMakeLists.txt...
Checking patch src/server/scripts/Northrend/VaultOfArchavon/instance_vault_of_archavon.cpp...
Checking patch src/server/scripts/Northrend/wintergrasp.cpp...
Checking patch src/server/scripts/OutdoorPvP/CMakeLists.txt...
Checking patch src/server/scripts/OutdoorPvP/OutdoorPvPWG.cpp...
Checking patch src/server/scripts/OutdoorPvP/OutdoorPvPWG.h...
Checking patch src/server/worldserver/worldserver.conf.dist...
Applied patch sql/Wintergrasp/Wintergrasp_world.sql cleanly.
Applied patch src/server/game/CMakeLists.txt cleanly.
Applied patch src/server/game/Chat/Chat.cpp cleanly.
Applied patch src/server/game/Chat/Chat.h cleanly.
Applied patch src/server/game/Chat/Commands/Level2.cpp cleanly.
Applied patch src/server/game/Entities/GameObject/GameObject.cpp cleanly.
Applied patch src/server/game/Entities/Player/Player.cpp cleanly.
Applied patch src/server/game/Miscellaneous/Language.h cleanly.
Applied patch src/server/game/OutdoorPvP/OutdoorPvP.h cleanly.
Applied patch src/server/game/OutdoorPvP/OutdoorPvPMgr.cpp cleanly.
Applied patch src/server/game/Scripting/ScriptLoader.cpp cleanly.
Applied patch src/server/game/Server/Protocol/Handlers/BattleGroundHandler.cpp cleanly.
Applied patch src/server/game/Server/Protocol/Handlers/CharacterHandler.cpp cleanly.
Applied patch src/server/game/Spells/Auras/SpellAuraEffects.cpp cleanly.
Applied patch src/server/game/Spells/Spell.cpp cleanly.
Applied patch src/server/game/Spells/SpellEffects.cpp cleanly.
Applied patch src/server/game/Spells/SpellMgr.cpp cleanly.
Applied patch src/server/game/World/World.cpp cleanly.
Applied patch src/server/game/World/World.h cleanly.
Applied patch src/server/scripts/CMakeLists.txt cleanly.
Applied patch src/server/scripts/Northrend/CMakeLists.txt cleanly.
Applied patch src/server/scripts/Northrend/VaultOfArchavon/instance_vault_of_archavon.cpp cleanly.
Applied patch src/server/scripts/Northrend/wintergrasp.cpp cleanly.
Applied patch src/server/scripts/OutdoorPvP/CMakeLists.txt cleanly.
Applied patch src/server/scripts/OutdoorPvP/OutdoorPvPWG.cpp cleanly.
Applied patch src/server/scripts/OutdoorPvP/OutdoorPvPWG.h cleanly.
Applied patch src/server/worldserver/worldserver.conf.dist cleanly.
Aplicado : git apply --reject ac1.patch
root@xxxxxx:~/wow4/trinitycore2# git apply --reject ac1.patch
Checking patch sql/tools/create_cheaters.sql...
Checking patch sql/tools/update_cheaters.sql...
Checking patch src/server/game/Entities/Player/Player.cpp...
Checking patch src/server/game/Entities/Player/Player.h...
Checking patch src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp...
Checking patch src/server/game/Server/Protocol/Handlers/MovementHandler.cpp...
Checking patch src/server/game/Server/WorldSession.h...
Checking patch src/server/game/Spells/Auras/SpellAuraEffects.cpp...
Checking patch src/server/game/World/World.cpp...
Checking patch src/server/game/World/World.h...
error: while searching for:
static int32 GetVisibilityNotifyPeriodInInstances() { return m_visibility_notify_periodInInstances; }
static int32 GetVisibilityNotifyPeriodInBGArenas() { return m_visibility_notify_periodInBGArenas; }
void ProcessCliCommands();
void QueueCliCommand(CliCommandHolder* commandHolder) { cliCmdQueue.add(commandHolder); }
error: patch failed: src/server/game/World/World.h:712
Checking patch src/server/scripts/Commands/cs_gm.cpp...
Checking patch src/server/worldserver/worldserver.conf.dist...
Applied patch sql/tools/create_cheaters.sql cleanly.
Applied patch sql/tools/update_cheaters.sql cleanly.
Applied patch src/server/game/Entities/Player/Player.cpp cleanly.
Applied patch src/server/game/Entities/Player/Player.h cleanly.
Applied patch src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp cleanly.
Applied patch src/server/game/Server/Protocol/Handlers/MovementHandler.cpp cleanly.
Applied patch src/server/game/Server/WorldSession.h cleanly.
Applied patch src/server/game/Spells/Auras/SpellAuraEffects.cpp cleanly.
Applied patch src/server/game/World/World.cpp cleanly.
Applying patch src/server/game/World/World.h with 1 rejects...
Rejected hunk #1.
Hunk #2 applied cleanly.
Applied patch src/server/scripts/Commands/cs_gm.cpp cleanly.
Applied patch src/server/worldserver/worldserver.conf.dist cleanly.
Os erros como sempre aparece no World.h, Então adicionu o reject World.h.rej manualmente, o Unico que foi gerado.
O reject gerado é :
diff a/src/server/game/World/World.h b/src/server/game/World/World.h (rejected hunks)
@@ -712,6 +712,19 @@ class World
static int32 GetVisibilityNotifyPeriodInInstances() { return m_visibility_notify_periodInInstances; }
static int32 GetVisibilityNotifyPeriodInBGArenas() { return m_visibility_notify_periodInBGArenas; }
+ //movement anticheat enable flag
+ inline bool GetMvAnticheatEnable() {return m_MvAnticheatEnable;}
+ inline bool GetMvAnticheatKick() {return m_MvAnticheatKick;}
+ inline uint32 GetMvAnticheatAlarmCount() {return m_MvAnticheatAlarmCount;}
+ inline uint32 GetMvAnticheatAlarmPeriod() {return m_MvAnticheatAlarmPeriod;}
+ inline unsigned char GetMvAnticheatBan() {return m_MvAntiCheatBan;}
+ inline std::string GetMvAnticheatBanTime() {return m_MvAnticheatBanTime;}
+ inline unsigned char GetMvAnticheatGmLevel() {return m_MvAnticheatGmLevel;}
+ inline bool GetMvAnticheatKill() {return m_MvAnticheatKill;}
+ inline float GetMvAnticheatMaxXYT() {return m_MvAnticheatMaxXYT;}
+ inline uint16 GetMvAnticheatIgnoreAfterTeleport() {return m_MvAnticheatIgnoreAfterTeleport;}
+
+
void ProcessCliCommands();
void QueueCliCommand(CliCommandHolder* commandHolder) { cliCmdQueue.add(commandHolder); }
Apos eu add ele manualmente no world.h, fica assim uma parte do local dele :
static int32 GetVisibilityNotifyPeriodInInstances() { return m_visibility_notify_periodInInstances; }
static int32 GetVisibilityNotifyPeriodInBGArenas() { return m_visibility_notify_periodInBGArenas; }
void SetWintergrapsTimer(uint32 timer, uint32 state)
{
m_WintergrapsTimer = timer;
m_WintergrapsState = state;
}
uint32 GetWintergrapsTimer() { return m_WintergrapsTimer; }
uint32 GetWintergrapsState() { return m_WintergrapsState; }
uint32 m_WintergrapsTimer;
uint32 m_WintergrapsState;
//movement anticheat enable flag
inline bool GetMvAnticheatEnable() {return m_MvAnticheatEnable;}
inline bool GetMvAnticheatKick() {return m_MvAnticheatKick;}
inline uint32 GetMvAnticheatAlarmCount() {return m_MvAnticheatAlarmCount;}
inline uint32 GetMvAnticheatAlarmPeriod() {return m_MvAnticheatAlarmPeriod;}
inline unsigned char GetMvAnticheatBan() {return m_MvAntiCheatBan;}
inline std::string GetMvAnticheatBanTime() {return m_MvAnticheatBanTime;}
inline unsigned char GetMvAnticheatGmLevel() {return m_MvAnticheatGmLevel;}
inline bool GetMvAnticheatKill() {return m_MvAnticheatKill;}
inline float GetMvAnticheatMaxXYT() {return m_MvAnticheatMaxXYT;}
inline uint16 GetMvAnticheatIgnoreAfterTeleport() {return m_MvAnticheatIgnoreAfterTeleport;}
void ProcessCliCommands();
void QueueCliCommand(CliCommandHolder* commandHolder) { cliCmdQueue.add(commandHolder); }
Rodo o Cmake, e tudo Ok.
Rodo o make -j 16 ( meu servidor tem 16 cores )
Ai começa a aparecer : make[2]: ** Aviso: O arquivo `/root/wow2/TrinityCore/src/server/game/World/World.h’ esta com a hora 2,1e+04 adiantada
Eu deixo continuar, Fora a mensagem de hora errada, não da nenhum erro no make.
No make install ele começa a fazer o building de novo, só que bem mais lento, e continua a mensagem de hora errada.
Bom a mensagem continua :
Starting Outdoor PvP System
Invalid OutdoorPvPTypes value 7 in outdoorpvp_template; skipped.
Estou tentando ver o porque esta dando este erro no world.h, realmente seria muito melhor um ac1+wg junto, pois ja é a terceira build limpa que faço, quando eu rodo só o AC1 ou WG eles funcionam bem, o WG mesmo eu estava testando e tudo estava rodando normal.
Muito Obrigado.