
SETTING UP A cMaNGOS TBC WoW SERVER
VIDEO MIGHT BE SHADOWBANNED/CHANNEL COULD GET NUKED ANYDAY!
00:27 What is a game server
02:50 Vanilla server I setup on my laptop
14:53 Begin setup
36:25 Cloning repositories
39:53 Cmake start
48:27 Actually compiling (took ~20+ min on four core 6700hq IIRC)
50:00 Database start
01:02:56 Extracting from client (maps took ~6+ hrs on four core 6700hq IIRC *edit script for 10+ cores*)
01:18:53 Copy extracted to builddir
01:20:10 Set conf and shortcuts
01:26:18 Launching server
01:34:56 Finally logging in (dont forget to set realmlist lol localhost==127.0.0.1, it was trying to connect to Lights Vengeance lmao and test account was banned)
You know that thing that you spent $2000 on and took over your life? Its a 8mb executable which ran in rack 26-28 of 30000 in a server farm!
AzerothCore: WotLK, most active, highest developer count, best running server (no random null crashes), newest client 3.3.5 - But less accurate for earlier stuff
cMaNGOS: vanilla, tbc, wotlk, most accurate imo for earlier stuff, some bugs and null ptr crashes fixable, high activity no repacks (previously a tbc one existed). Been undergoing a lot of low level system changes lately which often break it completely/compiling.
vMaNGOS: vanilla, built in progression, has active repack which everyone and their mother uses for private servers, but imo its pretty bad stock, elite damage is comical stock (even higher then cmangos, obviously you can global edit elite dmg in conf to your preference eg -50% but it just leads to massive variance - some elites do zero dmg others hit harder then mobs 3 times their level, durnhold keep, sm) to the point its almost unplayable (you'll struggle to get away with click healing even on cMaNGOS stock - especially on vMaNGOS stock {its too slow, dmg too high and comes fast}, need unlocked lua advanced continuous macro healing otherwise you'll need 52389723 keybinds), high activity but only one guy (hes trying to make it as close to classic rather then 'vanilla', so mightve changed a lot since I last tried). Very specific dev environment requirement which makes it a pain in the ass to compile.
TrinityCore: Wotlk, The orginal source of everything? But kinda abandoned and not as actively worked on, worse then azerothcore.
Theres a few Cata and newer cores but probably pretty bad.
With repacks its all ready to go, but you're limited to the maker for updates, every codebase has its own fatal flaws - some easy to fix (most people dont know how though), some render it unplayable but slowly over time they improve. If you can compile/install database yourself you can update for latest commits/make your own changes/fixes. Its a crapshoot though, with open source projects people tend to commit without proper testing leading to new issues, sometimes even compiling can be broken (always keep a backup).
That popup was once you install MySQL it runs an updater in console (not getting hacked lol)
When you install the database like this, the service is in Windows Admin Tools-Services-MySQL5.7, it will be auto start on windows, but you can swap it to manual start if you want to turn it off/on.
We learned later the old clients (1.12, 2.4.3) treat modern cpus as 1c2t hence they run like shit (bigger deal multiboxing 5+), found this addon which helps:
ImpulseBooster (adds option in graphic options): https://github.com/Warlockbugs/impulse-booster (probably can do it manually in windows with process core affinity or w/e)
cMaNGOS Github: https://github.com/cmangos/
Windows install guide: https://github.com/cmangos/issues/wiki/Detailed-installation-guide-for-Microsoft-Windows
AzerothCore: https://www.azerothcore.org/
vMangos Github: https://github.com/vmangos/core
Repacks: https://www.ac-web.org/forums/forumdisplay.php?65-Repacks
Azerothcore builder: https://www.youtube.com/watch?v=AXCGIhvfuwg (complicated batch script which installs and sets everything up, but if it fails your screwed, use c drive - its hardcoded in script, I used it in late 2019 no idea if it still works)
Macro writing:
For Vanilla, you obviously have beast 1.12 lua which can do ANYTHING! Pair with supermacro addon.
I use https://github.com/Zz9uk3/ClassicFramework for client IWT hack (IWT=Interact with Target, a feature added in wotlk which helps with controlling multiple characters, especially melee. You press a button and the character interacts/face target/move towards/attack/loot)
Have to move all the dll's from other folders into the folder with classic framework then point it at your client location.
For TBC lua unlocking I use https://github.com/CreativeMind1001/zebra
Just open all your clients then run this, unlocks automatically. However TBC you lose 1.12 api, supermacro (rip buffed() ) addon, and IWT hack so you need Bindpad addon to be able to write macros longer then 255 characters. Also theres weird issues were macros just break if too many CastSpellByName's in one macro - Have to split into two above a certain size.
Other Videos By Kev699
Other Statistics
World of WarCraft Statistics For Kev699
Kev699 currently has 15,173 views spread across 190 videos for World of WarCraft. Roughly 8 days worth of World of WarCraft videos were uploaded to his channel, or 13.32% of the total watchable video on Kev699's YouTube channel.