I've using harmony for like a year or so.
Never had complains that can't be solved or problems that will make me say that it is a crap.
d/cing issue 1. Time gap thingy, and 2. Disconnected after getting the the map server.
#1 happens mostly when ppl lost the connection with the server, and most cases because of lag. Harmony detects it as Speedhack(when you lag) xD. That's not much difference with getting Disconnected from server message when you lost connectivity with a server.
The other reason is when who ever in charge of configuring the harmony, didn't configure the setting right where harmony counts how many packets you've sent to the server & if it too much that normal, you will get kicked out. Different servers have different settings eg. 195 aspd or some servers has no delay on skills etc. They need to customize this setting, accordingly.
#2 This was the autoban feature, I don't get it much but for some reason some lag issues are being detected as memory modification. So if your connection with the server sucks that bad, you will often get blocked by harmony xD. But there is an option to disable this setting, but that will lessen your overall security. This autoban feature also blocks ppl who tries to by pass harmony. Thinking of this, I think maybe a suggestion for harmony to add an additional setting where in it won't block certain detection will be enough. That or better detection i guess? if possible.
even the way it randomly causes other programs to crash when left on too long shouldnt be that bad if it does what it says!
Never encountered this nor someone report about this.
Usually all crashes that happened to my server was not harmony related, Harmony even help us find whats causing it with its better crash logging thingy, which atm is bug and harmony said they will fix it.
when woe gets too big, woe gets LAGGY. I mean really laggy. maybe it just can't handle all those people. woe becomes unplayable, guilds start leaving, etc etc. server dies.
Harmony probably needs more network usage than without harmony since it reads the packets sent by players to see if there is any cheat programs being used(but not really sure about that).
But never really think harmony causes the lag, when a lot of ppl are clashing you have to DL all of their data, their movement, skills etc(more than normal if the server has no delay setting or some speed up the players setting). At the same time you are also uploading your packets to the server.
In our server, we made a program that tests the player's connection, this way we'll be able to diagnose where a certain lag came from. The program will ping and trace route the server & other good hosting company IPs, to see the difference as part of the diagnosis.
As the player sends results, nothing about Harmony causes the lag shows up. Mostly high ping, route s having network problems, DDOS attacks(happens a lot on different hosting companies lately).
ESPECIALLY not if you're going to be using eAmod as well.
I'm not really sure if Harmony supports eAmod, never used eAmod.
I had the chance to use it before, but that time it was out dated.
Maybe it does, because LuminaRO used harmoyn with eAmod. But, I think if you install eAmod you'll normally have issues with other custom codes with or without harmony. Everyone knows what happens when installation was not that complete or successful.
But anyway, Harmony is open for bug reports, usually I send them reports even if I just feel that it could be harmony related, and even if its not they answer me with a solution to fix it as long as I give the gdb crash logs.
What about sudden server side lag spike?
Either harmony was configured incorrectly or its not harmony at all, like if the server network or specs was perfectly fine. Then maybe an autobackup script that uses a lot of resources, if you run one every 1hr that will surely do server side lag every 1hr xD no matter how good or bad your connection is xD
Also, when Admins checks logs hardcore, it uses up a lot of resources from less than 10% cpu to more than 70% or so(as monitored on Intel Xeon Processor). And that would cause server lag as well.
Usually when I do check logs, I tell ppl "oops sorry i was checking something xD"