I wanted to write about this for some time already. I've been comparing them since I started playing, but now I finally feel that I've experienced enough of WoW to do it properly. Let's start with some basic data:
http://en.wikipedia.org/wiki/Ragnarok_Online
http://en.wikipedia.org/wiki/World_of_Warcraft
As you can see, RO is three years older than WoW and that is big difference in computer games world. I've beeen playing RO for over two years, unfortunately only on private servers, but they were as close to official ones as possible (higher exp rates, eAthena bugs). I'm playing WoW for over a year now, on Outland EU PvP server.
Graphics:
RO uses mixed mode with 3D world and 2D sprites. There is a lot of AoE spell usage in RO and huge battles can make your screen white and shaking all time. Fortunately, there is special command to disable/enable all effects with one key. It makes possible to participate in fights with over one hundred players even with average computer. Characters look always the same, only thing you can change are headgears, hairstyles, colors and weapon + shield during fight. Old areas are very simple, yet pleasant and clean. There are many different themes in RO, from very colorful and childish, like Toy Factory, through casual ones, like Prontera and Aldebaran to quite dark ones, like Thanatos Tower. I don't like positional lags (but maybe it was just „feature” of emulators) and short range of visible objects, on large zoom.
WoW is full 3D and uses variety of cool effects for abilities and spells. Each piece of equipment change your character look. That looks nice, but going into city full of players requires very good comp or you'll just see one frame per few seconds. World is huge. Trees look really ugly and if you played any other 3D MMO from that time, like Lineage 2, you will be really disappointed with WoW 3D engine. New expansions however are much better, Outland sci-fi design and areas were beautiful and for someone who prefers fantasy, new expansion - Wrath of the Lich King features some really nice graphics.
I don't really care about looks, so less resource eating one is better for me.
Game mechanics overall:
RO uses stat points. Thats one of the most important factors of fun character development, adding stats. Most of new games don't have it unfortunately. WoW just add them automatically, I guess it has to be idiot-friendly to sell so many copies.
What is more, you can keep your stats and gear hidden, so your opponents will have to figure out themselves why they suck and you own. Immediate gear switching is also one of the huge features and require a lot of skills. In WoW you can view everyones stats, skills and gears. It certainly shortens learning curve, but there is no need for intelligence there. In RO knowing who is who, GR and GTB users, helps a lot. Not being able to switch gears during fight makes it even more boring. I don't know any reasons behind it, so maybe someone more knowledgeable could explain it to me.
Resetting skill build and switching between tank, healer and dps is really great. Unfortunately, my class didn't have much choices. And WoW overall doesn't have much choice, just skills and two (at least for my class) gear sets.
Some kind of reset is available in RO now too, but it's paid service.
RO is currently doing some major mechanics changes, but they are still on korean test server.
PvE:
RO is korean game, so it requires lots of grinding. It might sound boring, but I like freedom you have in RO. I can level wherever I want with whatever party I like. I can kill monsters one by one or mob whole map. Mob designs are really different from each other (maybe except porings, plants and hydra/peno), use variety of skills, eggs evolve in mature mobs, etc. Most important however, is their elemental property. It makes you switch equipments and skills used very often. In WoW I used same macro until I met fire elemental. They were immune to fire. Many, many levels later I met some mobs immune to shadow. And that's basically it. Of course they use skills too, but only basic ones. Many mobs are exact copies of their previous version, jsut with different color and name.
WoW quest leveling forces you to explore almost whole world, which is good. But let's stop pretending. It's still same old grind, you just have to walk more. Bigger parties for normal PvE content are almost non existent. You just kill them too fast, or miss if they are higher level (with exception of some godlike class that can mob solo). Instances and raids are kind of fun, but limits of 5/10/25 people is retarded. Again, RO offers much more freedom in creating party. I remember I complained a lot in RO that you always need priest for party. Later, RO introduced scrolls with almost every skill you need and mercenaries, that allowed you to solo even if you don't have any priest (not to mention pots in RO and WoW). MvPs however, were changed and earthquake skill forced you to create parties. Size and content isn't determined, you can do whatever you like. In WoW you are often forced to go with tank, healer and 3x CC dps. Not much freedom. (btw – RO implemented instances recently). But what I hate most and consider worst „feature” ever in MMO is EVADE. Idea is simple: limit players freedom, so they won't abuse anything and do as we said, but implementation is totally retarded. I encountered bugged monsters that evaded constantly standing in one place, or what is worse, ran back to their position, magically healed to full hp while being immortal and then attacked me again. It's like freaking DRM, hurts mostly legal users.
In RO mobs just tele and use damn skill to heal themselves, so it is still possible to finish them if you're lucky to find them again before they fully heal. Of course I know tele is not possible in WoW, but that's not the point.
Hunting gear is worst nightmare in RO. Getting all cards take a lot of time if you're unlucky and is completely boring. At least there is workaround, you can just buy them if you find other or you are skilled enough to lvl in end game dungeons and earn money form that. Bind on pickup made WoW very sad, selfish game. I loved how we shared important gears in our RO guild. That really needed trust and friendship. There is guild bank in WoW, but it just isn't the same as throwing devis and GRs around.
PvP:
Both games have their advantages, but overall RO wins again. WoW is technically superior. Arena system is great. Various ladders, points, titles, statistics. Battlegrounds have some potential, more people, different scenarios and possibly some team play. Unfortunately, game play is totally fucked up. You join up with random people, some afk farmers (yes, staying afk whole BG gave rewards for long time and now to avoid anti-afk system they just use simple bots), some foreigners who don't even speak English on international server and most often - just usual Internet retards. I've tried to make full premade BG team twice and it was horror. Both of them had 30 min wait time, and second time we joined already started BG which was basically lost. Overall WoW PvP is seriously unbalanced and boring. I can understand it's not possible to balance 1v1 and very hard with 2v2, but Blizzard claims that they focus on 5v5 balance. Unfortunately, I don't believe them. (
http://www.wowinsider.com/2008/07/19/th ... s-1-arena/). Global cooldowns, long skill and item cooldowns and huge amount of CC, which can make you unable to do ANYTHING for like half of fight. Some classes also have "I WIN" buttons, like Rogue Cloak of shadows and paladins bubble. I've played many games and it really doesn't take too much to make fun multiplayer game. Just every strategy has to have counter-strategy, which you can adapt. Strategy games, fighting games - all the famous ones are like that. Even if your race/character have some bad matchup, you should be able to overcome it with skills. It's almost impossible in WoW if you face enemies with god mode that can disable you completely for many precious seconds. I've researched WoW PvP a bit, watched tournaments, learned some pro tricks, but sadly, it's full of stories of bad matchups.
RO PvP might seem unbalanced at first sight - skills that almost kill you instantly, almost perfect magic immunity etc. However, almost every skill , even best ones, have their countermeasures. For example Asura Strike - most powerful physical attack, can be blocked by safety wall. But if you have safety wall, you can be killed with Acid Demo, which can be blocked by pneuma. However, pneuma and safety wall don't stack and using both of them you are vulnerable to magic attacks, which might be blocked by Magnetic Earth, which removes both pneuma and safety wall. What is more, they can also be avoided by hiding - skill usable by every character with proper equipment, which can be countered by sight – again everyone can do it. There is still GR, which makes Asura and AD really weak, but you are vulnerable to statuses... and so on.
Ragnarok unfortunately (or maybe fortunately) doesn't have any fancy PvP Arena, statistics, rankings and addons. It implemented battlegrounds recently, so I haven't really seen them. However, RO has one of the greatest PvP features I've ever seen - War of Emperium. Two times every week whole servers participate in 2h long fight for castles. Alliances consisting of 4 guilds, each with maximum 7x members, try to conquer as many castles as possible or defend and invest in castle or take well invested castle.
RO is much more teamplay oriented. You fight together with your guild mates and allies, people you know and you trust. There are special Full support builds that are made just for WoE, just to make your guild win. Guild levels and guild leader has important skills. And you don't really fight to gain some rankings, points or other fancy stuff. You don't gain honour POINTS. In RO honour still has it's true meaning.
Strong point of WoW is world PvP. With every class being able to fight and constant war between two factions it makes sense and i often enjoyed it. Too bad Blizzard failed to do anything with corpse camping.
Music:
WoW music is mostly boring. It seems like they spent all budget on music just on login page. It was really good (
http://www.youtube.com/watch?v=YTnWoMl0Jew). However, later you hardly hear anything interesting. I probably don't know all tracks because I turned it off at some point, so correct me if I'm mistaken, but recently reenabled it to hear Wotlk music. First theme after arriving to northend – it was nice, kinda Nordic, but it's not good music for MMO ffs! It makes you really sleepy and bored. It's unfortunately similar in other MMO, but at least some of them switch to fast paced, epic music when you fight.
In RO soundTEMP did really great job. There is variety of different themes, often simple and calm, but they have some magic that makes playing more pleasant and fun. Not to mention epic Yuno Theme (
http://www.youtube.com/watch?v=bFXpbwQLWYE) or hardcore Thanatos Theme (
http://www.youtube.com/watch?v=9uMnpn8yAzw). You really feel that music and want to listen to it even outside RO.
Other stuff I forgot to mention before:
Traveling – warps, like in RO and L2, or just short animation like in WAR, are much better than flying in WoW. Making me wait long minutes to move from one end of map to another... what were they thinking?!
Trade skills – nice feature in WoW. RO one very limited.
Map loading - In RO on map switch you have few seconds of immortality, until you make any action. It really helps in huge precasts. There isn't such thing in WoW and it's abused. I remember once being summoned by Crow & some randoms to fight gankers and I was dead before WoW loaded my enemies models. I also got ganked on one of the ships. Just hearing how I got hit and seeing loading screen - extremely frustrating.
tl;dr :
WoW is boring and it's PvP sucks, RO sucks too, but less and it has WoE.
Edit:
Link to details about RO renewal project:
http://forums.irowiki.org/showthread.php?t=21817