DO YOU SEE GOLDSELLERS?

Before using any World of Warcraft related services, please read this article.  It discusses how gold sellers, power leveling services, and hacked accounts are related. Also read the Terms of Use with special attention to Article 11, and the End-User License Agreement with special attention to  Article 2, Section B.  While use of gold-selling and power-leveling services does not expressly violate either the way providing them does, Blizzard Entertainment reserves the right to terminate the accounts of anyone who does so regardless.


These advertisers pay Google (and, through them, me) when you click, whether you buy or not. Please click any advertiser only once per visit.

Thursday, November 19, 2009

More On Patching and Permissions

Because Launcher.exe removes all owner permissions to the World of Warcraft folder (see Patching and Permissions), the launcher cannot get the background downloader started. Like the game client, BackgroundDownloader.exe must be run separately. If you are running it from the terminal, use

wine "/home/[username]/.wine/drive_c/Program Files/World of Warcraft/BackgroundDownloader.exe"

Sunday, November 15, 2009

More Addons

I've grabbed two new addons.

VirtualPlates. This looks GREAT. I like having nameplates up, but when there are a lot of them -- think Onyxia when the whelps spawn -- they can be overwhelming. This addon scales them down with distance. It also lets you set how big they can get, and how small they can get, and how far away the mob has to be for the nameplate to disappear. EDIT: My framerate has tanked. I blame this, since ColorTools only changes one dialog box. I will try again when I have a GPU better than my 128 MB Geforce FX 7100.

ColorTools. I like this. I like to set chat channel colors. This will let me make them more consistent among my many many toons. You can use HTML hex codes (another example here) or RGB saturation to pick your colors instead of the default color wheel. It includes a saturation slider.

Thursday, November 12, 2009

Patching and Permissions

The patch Blizzard launched on 10 November 2009 changed the launcher. It now wrecks permissions for the World of Warcraft folder. It removes all permissions for the user who owns it. I could not even enter the folder.

Thanks to Ubuntu Forums, I have a fix that ought to work for any distro using bash. Open a terminal, and paste in

chmod 755 "/home/[user]/.wine/drive_c/Program Files/World of Warcraft"

From that point on, do not run Launcher.exe. Instead, invoke the Wow.exe client directly:

wine "/home/[user]/.wine/drive_c/Program Files/World of Warcraft/Wow.exe"

Wednesday, November 4, 2009

Distrowatch

Just got around to checking the latest issue of DistroWatch Weekly. Good news there.

Obviously, Ubuntu Karmic Koala (9.10) has launched. I am waiting for my Live CD to come from Canonical. Canonical is not giving them away with the same abandon that they used to. But I expect them to send me one. I am poor and live in a remote area, and Canonical gives priorities to people they think will have a hard time getting the download. All of the official Canonical variants have also launched: Kubuntu, Xubuntu, Ubuntu Studio, Mythbuntu, and Edubuntu.

We can also expect most of the Ubuntu-based distros to launch new versions soon: Linux Mint, CrunchBang, Ultimate Edition, Easy Peasy, PC/OS, nUbuntu, MoonOS, Fluxbuntu, WattOS, OpenGEU, gNewSense, ZevenOS, BackTrack, gOS, and no doubt some others.

More interesting to me is the short time remaining until there are new versions of Mandriva (yesterday), openSUSE (due 12 November), and Fedora (due 17 November). I will be checking to see if there is an easy way to add a Wine repo to Mandriva, and if I find one, Mandriva gets added to the list of distros to try. Novell has launched a service called SUSE Studio. It does a lot of things, but the most interesting is letting users basically roll their own distro from SUSE. That sounds super cool, and I hope they don't charge for it. And I really hope that Fedora 12 includes a fix to let the kernel boot from an ext4 partition. That is what kept me from using Fedora 11.

Monday, October 12, 2009

Why My Guild Avoids Children

Why does my guild have a general rule against children as members?

Without it, you wind up with a lot more behavior like this.

Wednesday, September 23, 2009

A Recommended Linux Guide

I just ran across a recommendation for a Linux guide titled, "The Easiest Linux Guide You Will Ever Read" by Scott Morris. It is written for the competent Windows user. It is offered as a gratis PDF file. You can download it here. It is based on using openSUSE linux. It was written for openSUSE 10.1, which is now up to 11.1, with 11.2 well along the development pipeline. But most of the principles should still apply, especially finding help and using the command line. The installation screenshots look very much like what I saw with 11.1. If Scott Morris is as careful about explaining concepts as well as giving examples as he says, then the book will be very useful even if you are not using openSUSE.

Almost half the book is devoted to installation. This is not a bad thing, though. Like Scott says, in actual use Linux is very much like Windows most of the time. Installation is probably what is scariest for the new user. One piece of advice I wish he had given is, if you are setting up with dual-boot, MAKE BACKUPS FIRST. Of course, I have more suggestions as well. The risk of data loss is small but real.

The GUI use examples all are based on KDE 3.5.x, which is by now well behind the curve. Even Slackware has moved on to 4.2.x. I skimmed past that section pretty quickly. I do not remember much of my KDE experience from PCLOS. I did not get much into KDE with either SimplyMEPIS or Kubuntu, so I can't say how applicable it is. The command line stuff looks like it would help with any distro that uses bash, the Bourne Again SHell -- which is most of them.

Saturday, September 12, 2009

Cataclysm: Follow-up

Some random observations on Cataclysm that I should have put into my other three posts.

Gameplay

According to this chart, Dwarfs, Humans, and Worgen each get eight classes. Draeni and Night Elves get seven classes. Gnomes get only six classes, the least of any race. On the Horde side, Blood Elves, Goblins, and Trolls get eight classes, while Undead, Orcs, and Tauren get seven. So the Alliance gets one less race/class combination than the Horde, and only good looks to make up for it (so far). I'll have to see how the modified racials come out before I can say for sure. Not only that, but gnomes are the only race left in the game that cannot be played as hunters. The stubbies are snubbed again! T_T

On one hand, Blizzard keeps saying they don't want uniformity. They say that they are keeping each race and class different from all the others, while still keeping things sort of balanced. More race/class combos means that each race has more classes in common with each other. That seems like less diversity to me. But I suppose that this means each class will be more diverse, so play styles in each class will be too.

On the other, two things I see that are absolutely imposing total uniformity of gameplay are jousting and vehicles. The harpoon guns, the demolishers, the glaive throwers, the jousting, all of these things are exactly the same for everybody. And I think they are going to get more common, not less.

Ranked Battlegrounds

This is an idea whose time has come. From what I can see, people who do these ranked battlegrounds can get arena points and ratings out of it. That surely includes me. I don't really have anyone I can do arenas with.

Guild Leveling

This article is first of a six part series. The author has linked each part to all the others, huzzah! The last one will be up on 14 September. Everything my GL has heard, she likes. Blizzard is rewarding loyalty and activity. My GL has valued loyalty over nearly everything else for the eight years I have been in her guilds, both in UO and WoW. She is eager to see these changes come.

Sunday, September 6, 2009

Cataclysm: Lore, Story, and Role-Play

I have figured out why I like some of my toons more than others. Basically, it comes down to "Would I like myself if I was this guy?"

This is why I don't like playing elves. Night elves are uptight, self-consciously hip, and repressed. Seriously, make a male night elf toon (if only for a few minutes) and do his emotes. I am especially thinking of /laugh, /cry, /flirt (there are 5 or 6), and /silly (again, there are 5 or 6). Listen and tell me he's not repressed and self-conscious about his hipness. Then do his /dance and tell me he is not SERIOUS about his hipness.

Blood elves are mean and arrogant. Try one, male or female, and listen to their /silly and /flirt emotes. You will see what I am talking about.

Sorry, but none of that appeals to me. I like lame (like humans), enthusiastic (like dwarfs), or both (like gnomes). I don't play warlocks for about the same reason. I just don't think I would like myself if I used fragments of other peoples' souls to entice demons into doing my bidding. I guess I've just lost the taste for playing a warlock ever since I was on mine, helping another in my guild with a quest, and did /e holds a Soul Shard to his ear and smiles. "You can still hear the screaming...."

Thrall gets captured by humans (again) and rescued by a band of castaway goblins, the Bilgewater Cartel. They alone join the Horde. The Steamwheedle Cartel retain their sensible "profitable trade with all, entangling alliances with none" philosophy, and the Venture Company continues with "screw everybody but us."

It is going to be a great time to be an orc. Malfurion Stormrage returns to invest Thrall as the Guardian of Tirisfal. What could be more inspiring to an orc than that?

It will be a lousy time to be honorable Horde, unless you think honor begins and ends with conquest. Thrall will resign as Warchief, and appoint Garrosh Hellscream as his successor. Maybe Thrall thinks it will properly honor his dead friend Grom (Garrosh is Grom's son). Seriously, his throne room Grommash Hold, and Grom'gol Base Camp, are both named for Grommash Hellscream. Isn't that enough?

Maybe he doesn't think he has anyone better. I've seen people say Overlord Saurfang would be a better choice, but Saurfang is old and will die while King Varian Wrynn is still vigorous. Garrosh was a do-nothing in Burning Crusade, and is an arrogant hothead in Wrath of the Lich King. Saurfang pulls his nuts out of the fire at least a couple of times in each, and I do not see how Thrall can not know this. Garrosh is also going to murder Cairne Bloodhoof. But clearly he hasn't read the Evil Overlord List, because he lets Cairne's son Baine not just live, but take over Thunder Bluff. So, not just arrogant and hotheaded, but stupid too.

Greymane's Wall gets destroyed, and the human kingdom of Gilneas comes back out from behind it. They show the world that they are (sort of) dealing with the Worgen curse, and re-join the Alliance. The Worgen are supposed to have an edgy, Wolverine vibe. So the main RP element is going to be "fighting the beast within." No thanks. I like enthusiastic and lame. Self-consciously hip is bad enough, but edgy dramatics and internal torment are even worse. No fun at all. I could be wrong, but right now, it looks like the Alliance still does not have a druid race I am going to like.

As a side note, Nordrassil is regrowing, not to mention that Malfurion Stormrage is returning. If this means that Teldrassil will fall, I really hope it takes Arch Druid Fandral Staghelm with it. That guy is so full of himself, he just really needs to fail -- BIG. He does not have to die, as long as he learns he is not really the new god of the elves. Given Blizzard's usual treatment of arrogant heroes, he is far more likely to become a new villain -- probably the new point man for whatever evil infests the Emerald Nightmare. There has to be somebody once Deathwing is conquered.

Deathwing the Destroyer is the source of all the changes. He has recovered enough from the destruction of the Demon Soul to rise again. Since he was buried so deep, he naturally tears the world above him apart as he surfaces. This is the lore that Blizzard is using to explain their complete restructuring of Azeroth. I am okay with that. Of course, Deathwing is also a threat so grave and vast that Alliance and Horde must work together (or at least not against each other) to deal with him, even as their leaders get really hawkish with each other.

Blizzard does this all the time. It saves them a lot of development if the same threat can be used to menace both factions. They did this with Ahn'Qiraj, they did this with Outlands, and they did it with the Lich King. But it means they have to work two incompatible stories: the ceaseless conflict between Alliance and Horde, and the Vast Threat That Must (at least temporarily) Unite Them!

So I doubt Blizzard will be able to leave both Horde and Alliance with angry, bloodthirsty, hawks as leaders for too long. Sooner or later, they will have to put somebody cool in charge of each, again. I think King Varian has a decent chance of overcoming his anger and bloodthirst. Magni Bronzebeard, Brann Bronzebeard, and Jaina Proudmoore have all been able to work with the Horde, and he can't ignore them all forever.

Warchief Garrosh Hellscream will probably have to be ousted in a coup, or else assassinated. Vol'Jin could become the voice of reason, but I don't see the trolls as having much influence. Lady Sylvanas Windrunner is plenty bitter about humans already because of the Scarlet Crusade, and then Varian insulted her. The Blood Elves are overall very bitter about the entire Alliance. Baine Bloodhoof is young and untested, and Garrosh doesn't think much of him anyway. I think Blizzard is developing Garrosh Hellscream into somebody who will betray the Horde as bad as Arthas Menethil betrayed the Alliance.

Like many Big Bad Guys in World of Warcraft, Deathwing is totally psycho because he was a good guy who listened to the Old Gods and went mad from it. The Old Gods have minds so vast, so powerful and so malevolent that anyone who listens to them goes crazy. This is all obviously derived from H. P. Lovecraft.

I do not like H. P. Lovecraft. His basic theme is, "There are two kinds of people in the world. The supposedly normal people are actually delusional. Reality is actually controlled by intellects vast, distant, alien, and indifferent. These beings make reality totally suck because they Just Do Not Care enough not to do so. And there is nothing that anybody can do about it. The more you know the truth, the more totally bugnuts insane you get." How does anybody actually like this crap?

Then there are the thematic problems that this approach creates. After all, the Old Gods were too evil and nasty and cunning and powerful for the Titans, or the Dragons, or Cenarius, or Elune, or the Naaru, or any other more-or-less "divine" power in the World of Warcraft to deal with. But put together a band of 10, 25, or 40 mortals, at max level and with mighty, though mortal-made equipment, and they can do it! Sorry, but when that is how the story goes, my response is Whiskey Tango Foxtrot? I mean, seriously? Blech.

I never did Ahn'Qiraj but it turns out that this is the way it goes -- the final boss you defeat is an Old God, C'thun. He's sort of dead for now, but like any comic book villain, he will get better. It is Deathwing's story too. At least two or three times now he has been defeated, and the victors say, "Surely he is dead."

And Blizzard will want to ramp up the threat level of the ultimate raid boss every so often. Sooner or later they're going to get tired of just sending lieutenants and minions of the Old Gods and have each of the Old Gods step in themselves, to handle us. War Against the Gods storylines have always left me cold. The more Blizzard relies on this sort of thing, the less I am going to like World of Warcraft.

Thursday, September 3, 2009

Cataclysm: Graphics

Landscape

Ever since Burning Crusade, people have begged to fly their own mounts in original WoW. Blizzard always said, "Nope. A lot of the world is really just backdrops and facades, like a movie set. If you could go anywhere, you could see the shortcuts we took and we don't want that. We would have to rebuild the world from the ground up and now is not the time."

With Cataclysm, now is the time. Blizzard pretty much took Azeroth apart and put it back together, prettier and without shortcuts. Now you can fly anywhere. I haven't heard one way or another, but I hope that one of the things they are improving is the models of the original eight races. They look pretty dated next to draeni and blood elves, and no doubt there will be further improvements when they add goblins and worgen. If they do, they may give out re-customization. I sure hope so.

Also, Blizzard rearranged which zones are what level, to make the level grind/questing path more intuitive and easier. If this means that sales of leveling guides fall, more power to Blizzard. How rich you are shouldn't make that much difference in how well you play.

But it does. Some raid leaders now do gear checks on your character AND your PC. And it will get worse. Blizzard is also improving the graphics, especially water. There will be actual waves, not just ripples, and it will actually reflect whatever is in the environment -- sky, landscape, toons, mobs. As the game gets prettier, it gets more demanding. I will probably have to replace my graphics card, a PCIe GeForce 7100 with 128MB RAM. It was behind the curve when I got it four years ago, and it probably won't cut the mustard with Cataclysm.

I may have to replace my whole rig. I have an AMD Socket 939 motherboard. AMD has not made any socket 939 processors in I don't know how long, so they are very rare by now. I have a single core 64 bit 2GHz CPU. That's not quite as bad as it sounds. I just run WoW pretty much alone, no need for multiprocessing. Newer processors tend to have more cores instead of more raw speed. I think my processor was introduced in 2003 and even now, the fastest AMD processors are only up to about 3.9 GHz. Their system busses are probably a lot faster though.

If Blizzard comes out with a 64 bit client for WoW, that won't actually help very much. While Linux has had 64 bit kernels for years, the Wine project has a long way to go before there is even an alpha 64 bit version of Wine. The 64 bit client would make Microsoft very happy. Almost everybody playing WoW in Windows XP would have to upgrade their OS, and that would mean buying a new computer to go with it.

RAM could be another issue. The best that my mobo can handle is DDR400, aka PC3200. I only have 1.5GB of RAM right now, and it's enough for WoW and #! Linux. But if WoW gets a lot bigger, everything will have to go. I will have to get a new motherboard, a new CPU, a new GPU, and probably a new hard drive. I'll also need more power, so a new power supply. That means more heat, and probably a new case for more cooling. If I have to replace my system, I will probably spend around $600 and wind up only a couple years behind the curve -- again.

Wednesday, September 2, 2009

Cataclysm: Gameplay

One of Blizzard's core values is "Gameplay First!" Let's start with that.

Characters

New races, new race/class combinations. All classes can be played by at least two races of each faction. This feeds my altoholic discontent.

I like to play all races and all classes. You can't build enough toons on one account to play all combinations, at least not at once. But it helps to understand from experience how all the racial abilities work, and how all the classes work.

Orcs get to be mages, yawn. Undead get to be hunters, yawn again. Tauren get to be Holy Cows! Both Priests and Paladins. This makes tauren the number one tank race in the game, the only one able to play all four tanking classes: warriors, druids, death knights, and now paladins. They are also the only race able to play all four healer classes in the game: druids, paladins, priests, and shamans. Finally, I can play a paladin for the Horde without having to play a blood elf!

Trolls get to play druids! Whee! I love trolls. I expect to find a troll druid just plain more fun than a tauren druid, and of course, MUCH more fun than a night elf. I think it would have fit the lore better if they got warlocks instead. Lore says that warlocks are corrupted mages or shamans. Trolls get to play both of those, but not warlocks. But the Horde has to have a second race that plays druids, and trolls are the least bad choice. This is going to make the night elf lore nuts totally wig out over the entire night elf/troll connection.

Blood elves get to play warriors. Yawn, yet again.

Goblins get to play eight of the ten classes, everything except druids and paladins. For the moment, I feel that mage, warlock, and rogue are the best fits for them. Some of their racials are pretty bizarre. They get rockets they can use every two minutes, either shooting them or using them to jump. They get 20% discount on everything, all the time. They can access their bank box anywhere, once every 30 minutes. They get a 1% haste bonus to all spells and attacks. People will favor goblin healers AND DPS for raids because of this. Goblin alchemists get a 15 point skill bonus, and extra mana and health from potions they can make. It sounds like a goblin hunter will be the ultimate grind-o-matic.

On the Alliance side, humans get to play hunters. Whoop te doo. Dwarfs get to play mages and shamans. I like that. If the Horde gets a second race for paladins (once only playable by Alliance), then the Alliance should get a second race to play shamans (once only playable by the Horde).

Some of the high elf mages return to Night Elf society. This upsets some people, who think it doesn't fit the lore at all. There are night elves still living who remember how the Highborne mages totally screwed night elf society and the world as a whole. A lot of people will be jerks, and some will be cool. I think lore is something to enjoy, not a straightjacket to put on the developers.

Gnomes only gain one class: priests. Finally, gnomes get to heal. Draeni gain no new classes at all, but that's not surprising. Druids, rogues, and warlocks have never fit them and I don't think they ever will.

Worgen also are able to play eight classes. They are excluded from being paladins and shamans. The Alliance has to get a second druid race, and there really aren't any great fits. I have seen lots of complaints that the Worgen are really just humans, and no way, no how, should humans get to be druids. I could argue that the worgen curse comes from the Scythe of Elune and so worgen have a sort of night elf connection. But I do not care enough to really get any further into it. Worgen get a 1% damage bonus, reduced duration to all disease and curse effects, a skinning bonus (faster and +15 to skill), and a sprint ability. This will make worgen rogues the kings of 19 & under Warsong Gulch.

The new races seem to have better racials than the current races. Blizzard says they intend to revamp all racials for Cataclysm, so we will see how that works out. Gnomes could get a racial weapon, like orcs, trolls, dwarfs, and humans. Daggers would be really cool. Every class that gnomes have can use daggers.

Blizzard also intends to revamp the entire statistics scheme and all magic items. They want to make it simpler to optimise, with less need for theorycrafting. That's a good idea, I don't like theorycrafting. But on the down side, this also means more cookie-cutter characters. And Blizzard is forgetting why they made it so complicated in the first place.

People have always whined about game imbalance. Every time Blizzard tried to fix it, they usually added a new stat to the system instead of adjusting an old one. Or they would change a problem stat's mechanics, and then decide to add a new stat with the old one's mechanics. What Blizzard is doing here is basically restarting this process. Eventually, things will get complicated again.

Classes

Hunters are getting a HUGE change in gameplay. They will no longer have mana. Instead, they will have focus, like their pets. It is going to work a lot like energy does for rogues. I saw one opinion that this will reduce hunter burst damage, but I don't know. Rogues do very serious burst damage.

Warlocks will not have to carry around a bag of soul shards any more. This will make inventory control simpler for them. Instead, they will have three soul shards with cooldowns, sort of like Death Knight runes. The mechanics for soul gems and health stones will also have to be changed. I have no clue how Blizzard will handle that.

Altoholism in Action

So here's what I would like to play, knowing what I now know. Obviously I could change my mind as I learn more about how things are going to work in Cataclysm.

Horde:
Death Knight: Tauren
Druid: Troll
Hunter: Troll
Mage: Goblin
Paladin: Tauren
Priest: Troll
Rogue: Undead
Shaman: Tauren
Warlock: Blood Elf (the class I like least, and the race I like least. Talk about a toon made to be neglected!)
Warrior: Orc

Alliance:
Death Knight: Human
Druid: Night Elf
Hunter: Worgen
Mage: Gnome
Paladin: Human
Priest: Human
Rogue: Worgen
Shaman: Draeni
Warlock: Human
Warrior: Dwarf

The biggest reason I default to human is because of the Diplomacy and Every Man For Himself racials. For me, the easy way to gear up for endgame is with a lot of rep grinds.

Toons on my main server: 80 troll rogue, 62 human warrior, 59 tauren death knight, 55 orc hunter, 40 orc warlock, 25 orc shaman, 23 blood elf paladin, 22 undead mage, 22 tauren warrior, 17 troll priest. If I can afford it (unlikely) I'd like to reassign the rogue to forsaken, and the warrior to orc. What I will probably do is delete the shaman (or maybe the mage) and reroll him as goblin, delete the paladin and reroll him as tauren, and leave the rest be.

Friday, August 28, 2009

Props to Blizzard

I could have titled this "More on Patch 3.2."

There were two things Blizzard changed in Patch 3.2 that I think deserve mention, that I did not. Both cut down on how much of a jerk some players can be.

One sort of jerk is the Ninja Looter. Now, when a character receives "Bind On Pickup" loot, he can now trade it to any other character eligible to loot the item. He has until two hours pass or he enchants the item, whichever comes first. This does not COMPLETELY prevent ninja looting, but now the ninja looter is promptly exposed when he refuses to trade the leather armor he looted on his Death Knight to the rogue or druid.

The other sort of jerk is the Honor Farming Premade. This is a group of highly twinked people who join Warsong Gulch together, capture the flag twice, and pick it up a third time, but refuse to capture it. They then go out and slaughter the Pick-Up Group players on the enemy team. The PUG players are far less equipped and really don't stand any chance. Their only choices are fleeing the battle or waiting until the honor farmers get bored. It can be (or feel like) hours of battle, just to get your one Warsong Gulch Mark of Honor.

Blizzard has finally added to Warsong Gulch something that every other Capture-The-Flag game I have ever seen has: a time limit. Now, there are no battlegrounds in World of Warcraft that can be indefinitely prolonged.

So, for these thing, Blizzard deserves their props.

Wednesday, August 26, 2009

CrunchBang Lite 9.04.01

CrunchBang Linux 9.04.01 Lite Edition


I have been interested in CrunchBang Linux (aka #!, which I'm going to use throughout) for some time. I saw it in the news column at Distrowatch, read a review by Red Devil, and said, "I should try that one of these days." It is another Ubuntu-based distro, this time with a very lightweight custom interface. The project page says not to use it if you cannot bear to see your system go, "Crunch! Bang!" Total bug elimination is not a priority for the #! project.

I chose the Lite edition because my needs are really minimal. Wine, Firefox, a word processor, a text editor, and I'm about set. I use the GIMP only every couple weeks, tops. I haven't needed it since installing #!. I almost never listen to music. I haven't started Pidgin in months. Firefox is my email client. And I would nearly always rather go get software I need when I find out I need it, than have a bunch installed willy-nilly.

Interface and Desktop Environment


The cool thing about #! is the interface. The #! panel is called Tint2. It is 92% of the desktop's width, centered. The blank desktop space on the left and right ends of the panel are so you have a place to right-click and bring up the menu. It has a clock and a network manager icon on the left, and the rest is a two-panel task manager/desktop switcher. Each desktop gets a panel of its own, and each window gets an icon in the panel of its desktop. It works really well for me.

The menu is really well thought out, too. If you're willing to navigate through it, you can go just about anywhere.

But I hated how it looked. The default wallpaper is black with white text: "#! CRUNCHBANG LINUX" in a lightweight Helvitaca sort of typeface. The default interface elements -- menus, checkboxes, dialog boxes, button bars, status bars, title bars, and so forth -- are all either dark gray on medium gray, or medium gray on dark gray. That's just hard to read. I like either light text on a dark background, or dark text on a light background. So all of it had to change after install.

The desktop includes a Conky by default. It includes host name, uptime, RAM usage, Swap usge, disk usage, CPU usage, and a list of 15 super handy keyboard shortcuts. I love these shortcuts. Twelve of them are mapped to use either Windows key (called a Super key). For example, Super-w launches Firefox, super-e launches Leafpad, super-f launches PCmanFM file manager, super-m launches VLC media player, super-x the logout/shutdown dialog, and super-space the same Openbox menu you get by right-clicking anywhere on the desktop. Super-d isn't in the list. It clears or restores the desktop. This is a shortcut I used in Windows for many years and I am glad to have it back.

Installation and Configuring


Installation is with Ubiquity. It's the same as in Kubuntu and Linux Mint, described in over a million Ubuntu reviews.

The window manager is Openbox. Windows do not normally have any side decorations. I actually like this. I can play WoW in a 1280x960 window on my 1280x1024 desktop without it resizing as much. The play area loses 6-10px of width in Gnome. The #! menu has both a GUI configuration tool and shortcuts to the config files. There are lots of window decoration themes but the main differences between them are colors. I found some color arrangements I kind of like. But that only fixed the titlebars and the base bar.

The user interface settings get their own entry in the Preferences submenu. It took me a little while to find them, but again I was able to pick something I kind of like. Unlike Gnome, there is no GUI to set theme colors. I had gotten used to setting the interface widgets theme to Clearlooks-Compact and setting the colors to what I like. In Openbox the only way to change the Clearlooks color theme is to edit the files yourself. Default themes are in /usr/share/themes and custom themes can be saved to ~/.themes

I wound up going into rc.xml (the main Openbox config file) to disable alt-left-drag to grab and move windows, by adding the comment tags <!-- --> around the section:

<mousebind button="A-Left" action="Drag">
<action name="Move">
</mousebind>


I also disabled mousebind button="A-Right" action="Drag" because I have alt pressed while mouse-driving in autorun even more than when mouse-looking. Now, I can hold down Alt in preparation to using Berserking or Preparation while mouse-driving or dragging my view around without dragging or resizing the window.

I mentioned in the 3.2 Patch post that I have set vm.swappiness = 0 in #!. I did this in Mint 6 Felicia also, and at least once I used all my RAM and locked up instead of using swap. In all previous distros where I played WoW, RAM usage is sloppy enough that it does not return to what it was in resting state. It doesn't quite do that in #! either. But killing all apps always returns RAM usage to about 110 MiB in #!.

Conky has almost nothing in it by default. The Conky config file is right in the menu (Preferences > Conky Config > Edit .conkyrc). I added some code I have from previous conkys. I now have graphs for CPU usage and bandwidth, both up and down.

Applications


Like the interface, #! applications are light weight. Sometimes they really cut down by choosing a terminal-based app. System updates are fetched and installed with an apt-get script (started by super-u). The default feed reader, email client, music player, bit torrent client, and IRC client all run in the terminal. Other terminal apps in the menu are Midnight Commander (file manager), elinks (web browser), Vim (text editor), htop (system monitor), and naim (AIM client). You give up eye candy to get more performance. I think that is a good trade. I also think it is a good idea to get used to terminal apps. You can't always have X, especially if you want to install Arch Linux.

If I remember correctly, #! is a British distro. This means that the American and Japanese rules that forbid including patented software in the actual distro are not binding on the project. So they happily include patented codecs and the Adobe FlashPlayer.

World of Warcraft


Installing up-to-date nVidia drivers is just like it is in Linux Mint and Kubuntu. Open the main menu to System > Restricted Device Manager. The Ubuntu tool that installs proprietary video drivers pops up, asks which one you want to install, and installs it.

Installing Wine is the same as I've done it in Linux Mint, Mepis, and Kubuntu. I use the directions on the bottom of this page for installing Wine using the terminal.

As usual, I copied WoW over from the distro where I had been playing it (Ubuntu 9.04) instead of reinstalling. WoW plays better in #! than any other distro I have yet used. I don't know how much of that is the recent server-side hardware upgrades and how much is #! being better than Ubuntu. But right now, #! is my choice. When I rearrange my hard drive so WoW has its own partition for all distros, I will use #! for my "quick & easy" distro.

Conclusions/Summary


#! is a great distro. It is a little hard to set up and a little hard to get used to, but it plays WoW better than all the others I have tried. And I really like the keyboard shortcuts.

Next up: analysis and opinion of the Cataclysm announcements.

Sunday, August 16, 2009

Patch 3.2

Patch 3.2 is here. I haven't tried out much of the new content. Mostly I noticed they changed a couple of the Argent Tournament dailies. No more stacking up dailies to kill 10 Icecrown Scourge, 15 Icecrown Scourge, and 20 Ymirheim Vrykul all at once. Oh well.

They have changed the requirements for mounts again. You can read about it on this WoWWiki page. There is a lot more content than there was at first, and the leveling process takes a lot longer than it did back when World of Warcraft launched. So I think it is reasonable.

I think the information about free riding skills is inaccurate. At least, when I took my level 40 warlock to the trainer, he could not learn Dreadsteed from his trainer because he did not have 150 riding. Nor could I get the quest that, once upon a time, allowed a warlock to learn apprentice riding at level 40. I heard that they had intended to reintroduce it for journeyman riding at level 40 but I have not seen that. EDIT: I opened a ticket, and got an email from Blizz, saying that the quests are not in the game.

I gave up on quivers and ammo pouches a few patches back, when they changed the ammo stack size to 1000 rounds and moved faster shooing from being a quiver/ammo pouch thing to being a hunter thing. So I needed to add ammo tracking to my interface, because it wasn't on the bags with my ammo in it any more.

The first thing I found at WoWInterface was Broker_Refills. You can set it up to autobuy reagents or other consumables when you visit any vendor that sells them. I had not done this. I mainly wanted it to remind me when it was time to make more bullets. Unfortunately, when the patch hit, some thing in it broke. And when I took my level 23 Tauren warrior to go get a mount, it bought 20 Brown Riding Kodo for him. And when I got on my 80 rogue, it tried to buy some plate armor from a token vendor in Dalaran. I deleted it.

I also found StatBlock_Ammo. It does what I need.

My server got some new hardware. For the first time ever, I could run full speed in Dalaran at peak usage. Later, while flying around the Tournament grounds, I started using swap space and my framerate dropped to 4. When I returned to Dalaran it was back around 3. I checked and I had not set vm.swappiness yet in CrunchBang 9.04.01. This time I have set it to 0. I do not use swap at all, under any circumstances. I also monitor memory usage, and shut programs down before RAM usage goes much past 1GB. If I let RAM usage get to 100%, the system will lock up. I have 1.47 GiB according to conky, and use about 95MiB at rest, after logging in.

Anyway, now that I am (apparently) able to run at a tolerable framerate with lots of premium content on screen I will be trying out more raids than I previously have.

Saturday, August 15, 2009

Cutup Fan Update

I have been a big fan of Cutup ever since I first found it on WoWInterface. It puts up timer bars for Slice and Dice, Rupture, Hunger for Blood, and poisons on your target. But it has not been updated since October 2008 and the Hunger for Blood timer has been broken ever since they changed it from a 30s buff you stack 3 times to a 60s enrage that you can not start unless your target is bleeding.

Today I searched for it on WoWInterface and a Fan Update appeared! If you are an assassination rogue who likes this addon (and why wouldn't you?) this is very good news.

It goes to show, it is worth your while to check out favorite addons that are not being updated. ColdDoT, the update author, put up a comment on Cutup linking to his new version.

Thursday, July 30, 2009

Hunter Fun

One of the oldest ways for Horde hunters to annoy Alliance players in early battlegrounds was to show up with a Strigid Owl from Teldrassil. It has never been easy, but it proved you had already invaded Alliance territory.

It is nowhere near so hard for a young dwarf or night elf hunter to make his way to Durotar or Mulgore and find a pet with a unique skin, so the Alliance could not tweak the noses of the Horde in the same way, until The Burning Crusade came out. Then young Alliance hunters could prove their mettle by grabbing a Springpaw Stalker or one of the Ghostclaw lynxes.

But those only upset the enemy in the very youngest battlegrounds. You want them upset and thinking poorly in all battlegrounds. How can selecting the right pet do this?

By combining it with the right name.

With the right name, you can say to the Alliance, "Varian Wrynn is a vile serpent! Prophet Velen is a scrofulous pig! Magni Bronzebeard is a lowly worm! High Priestess Tyrande Whisperwind is a diseased dog!" This is very fitting for a blood elf hunter. Blood elves are supposed to be haughty, arrogant, spiteful, vengeful, and very bitter toward the Alliance.

You can't use the exact names of the NPCs. The game won't let you. But you can get pretty close if you want to.

Of course the Alliance can get in on this fun too. You can call Lor'themar Theron a two-faced buzzard, Sylvanas Windrunner an old bat, Cairne Bloodhoof a big chicken, or Thrall a cowardly hyena. Mocking your enemies this way fits in pretty well with being a dwarf.

Don't go thinking my own suggestions are the only good ones. I'm sure you can come up with better. Just leave your ideas in the comments.

Monday, July 27, 2009

Now is the winter....

I think both my distro-hopping and my altoholism come from the same two things: discontent and wanting to experience everything.

I have been using Ubuntu 9.04 since about mid-late June. At the end of July, Jaunty Jackalope is halfway to Karmic Koala, and snappy, it ain't. There is a noticable lag between hitting the menu button on the gnome panel and the menu appearing, and sometimes it's a few seconds before the icons get filled in. So now I am looking for something with less cruft. Both Ubuntu and Gnome have repuations for lots of cruft. I think I will try CrunchBang Linux (aka #!) next -- it's Ubuntu but with a very light interface. For example, it uses the same window manager and file manager as LXDE. That will help isolate the Ubuntu bloat from the Gnome cruft. Another thing to do is go through Synaptic and see what I can get rid of in Ubuntu.

I'm not ready to repartition my hard drive yet. It took 3 or 4 days to download the 3.2 patch and I want it installed and the patched version of WoW archived before I blow everything. That means that Arch and Fedora are out of the picture until then. But I may decide to do a Debian 5.0 (Lenny) netinstall and see if I can figure out how to set myself up with LXDE, the latest nVidia proprietary drivers, and the development version of Wine.

Speaking of the 3.2 patch, there are a couple of changes that leave me discontented with my main, Aiztabju the 80 troll rogue. The original concept was "Slice and Dice + Berserk = So much spell pushback I can slay casters with impunity!" Well spell pushback has been limited to 1 second per cast for some time now. I think the orc racial is a better fit for the giant burst damage I like from a rogue. And now they are changing a couple other things to make orcs an ideal race for a raiding rogue.

First, the orc racial axe bonus is going to also apply to fist weapons. Right now Combat Fist is one of the top two raid specs, mainly because the best end-game melee DPS weapons are nearly all fist weapons. Second, Sword Specialization is going to be renamed "Hack and Slash" and the effect will be for both swords and axes. Combat Swords has always been the favored leveling spec for its free extra main-hand hits. This could make orcs the easiest-to-level race for rogues.

I like having a companion out. I am really looking forward to getting a Sen'jin fetish, but right now my favorite is the Argent Gruntling with the Sen'jin banner. He's just funnier than the rest. But companions don't stealth, making stealth almost worthless in battlegrounds. This feeds my overall rogue discontent.

I won't delete Aiztabju to make room for an orc rogue, though. I have put too much work into him. But I may start playing an orc rogue I started on another server a while back after the patch hits.

Sunday, July 26, 2009

A Guide to the Helpsites list

  • Allakhazam has hosted lots of info on MMORPGs since Ultima Online. The link is to their WoW section.
  • Be Imba! is an automated auditor. Import your level 80 character from the Armory, and Be Imba! will suggest changes to gear, enchants, gems, and perhaps talents for better PvE.
  • Blizzard's Official WoW Forums get TONS of traffic, on nearly every topic. Proper use of search is vital. Also, Blizzard doesn't care if people post stupid advice, as long as they follow the Forum Guidelines.
  • Curse is an addon site for many MMORPGs. I once got a Warhammer Online addon when looking for a World of Warcraft addon. Pay close attention to what you download.
  • Elitist Jerks forums also get tons of traffic, and they are better about removing cruft and stupid than Blizzard.
  • Shadowpanther.net is an excellent Rogue resource site.
  • Shadowpriest.com is specialized, but deep.
  • TankingTips is a blog written by a devoted Protection warrior.
  • TankSpot has plenty of info for tanks of all types. The "Guides" link at the top is especially helpful.
  • Thottbot is a a searchable database of nearly every mob, NPC, item, spell, talent, and quest in the game, all with comment sections. They get more comments than WoWHead, but I think WoWHead gets better comments.
  • The US Realms Armory, Blizzard's official database of characters, guilds, arena teams, and gear.
  • Warcrafter is a searchable character and guild database; I think they base their gear score on PvP.
  • WoW Interface is my favorite addon site. They list the size of downloads and mark obsolete addons.
  • WoWHead has my favorite talent calculators. They also have a searchable database of nearly every mob, NPC, item, spell, talent, and quest in the game, all with comment sections.
  • WoWWiki has articles on many, many aspects of the game. It's probably the best lore site there is. I especially like the Realms by Datacenter page. With it, I can figure out which realms will have the best pings.

Zygor's Guides

I used to resell Zygor's Guides. I think they are an excellent addon. I don't any longer, because they violate Blizzard's World of Warcraft Addons policy: Zygor still charges money.

I've added a widget with some of my favorite gameplay resources.

Tuesday, June 30, 2009

The DEFINITIVE WoW Webcomic!

It's this particular episode of Starslip Crisis. Read it and LAUGH.

Then go and check out Beyond the Tree. It's absolutely beautiful, and utterly character-driven. The creator has (sort of) admitted that s/he has created and maintains a story so that the core duo of the series has a reason to go places and talk to each other. Because the first emphasis is on character interaction, plot advancement is a reduced priority.

I vote for Beyond the Tree every day at Top Web Comics.

Saturday, June 20, 2009

Follow Ups

Gfx


Gfx is now known as Leatrix Gfx. She has made the latency scripts into a separate addon. From reading the comments, it looks like my graphics bugs have also affected some Windows users. She identified an issue with transparency and fixed it. It has fixed my issues as well.

Desktop Wars


Choosing your desktop is a matter of personal preference. I think you should use the one you like best, no matter if it's KDE, Gnome, XFCE, LXDE, Enlightenment, FluxBox, or even just the Tab Window Manager with no panel. The two that are most popular, that you are most likely to encounter, are Gnome and the K Desktop Environment (KDE).

The K Desktop Environment


Here are some things I like about KDE, in no particular order. I like Konversation, the IRC client. I like Kopete better than I used to; the Meta-contact idea looks like a good one. I like the single-panel, single-menu interface. I like having Konqueror as a backup and lightweight web browser. I like that it is by default Mono-free. I like that you can page through tabs of most desktop application with Ctrl-. and Ctrl-, so you don't have to pick the tab you want with the mouse.

I like the whole "K" naming theme used for most integrated apps: KOffice, Kmail, Konversation, Kopete, Kate (K Advanced Text Editor), AmaroK (the media player), Konsole (the terminal emulator), Akregator feed reader, K3b (K Burn Baby Burn, the CD & DVD burner), and so on. It gives the desktop some unity.

Of course, there are things I don't like. I don't like the color configuration tool, or much else of the appearance management tools. I don't like that the Kubuntu 9.04 (KDE 4.2.2) desktop uses about 20Mb more than the Mint 6 Gnome (2.24) desktop. I don't really like Plasma, or the Plasma widgets. I don't actually like any of the default window decorations. And Kate is far more advanced than I need.

Gnome


Here are some things I like about Gnome, in no particular order. I find it easy to configure, and make it look how I want. I like the window decorations. I really like the Gnome Art tool. I like the Gnome Games suite, now that I've found and installed it. I like that it's lighter than KDE. I like Firefox best of all web browsers. I like that Gedit allows multiple tabs in one instance.

I don't like the two-panel, three menu interface, and always change it. I don't like the random application naming scheme. I don't like that Gedit and Nautilus have no keyboard shortcut for paging through tabs. I don't like the chore of removing Mono. (The post has instructions for removing and blocking Mono with APT, yum, and ZYpp based package managers, a little ways before the comments.) I don't actually have any use for any of the Mono applications I've ever seen.

So why do I use Gnome? Mainly because I don't like Plasma and I only have to remove and block Mono once. I change my desktop several times a month.

Fedora 11


Fedora 11 uses the ext4 filesystem by default. The liveCD's default installation is with a swap partition and an ext4 partition for /. That's how I would want to do it.

But Fedora cannot boot from an ext4 filesystem. This is a serious flaw in the Fedora kernel. You have to create three partitions: one for /, one for swap, and one for /boot. The /boot partition only needs to be 100MB or so, but it must be ext3.

Blech.

I'm not ready to fool around with that yet. I already have 4 physical partitions on my disk. I don't want to resize or delete one so I can set up an extended partition and logical partitions right now.

I don't know if I can do it, but I would like for WoW to be on its own partition. Then I would set up fstab to mount the WoW directories in the correct ~/.wine subdirectories of each distro. If I could, that would save me a lot of hassle. I want to know if I can (and how) before repartitioning.

Tuesday, June 9, 2009

Kubuntu 9.04 "Jaunty Jackalope"

Kubuntu is the KDE implementation of Ubuntu. I used KDE exclusively for a couple of years, when my distro of choice was PCLinuxOS. I don't remember which KDE 3.x version they used for it. MEPIS also uses KDE 3.5.x. Kubuntu uses KDE 4.2.2, and some things are different.

KDE is mostly configured with Plasma, which adds widgets to containers. Both the desktop and the panel count as containers. The desktop and the panel each have a "cashew" that you use to add widgets to them. Desktop widgets tend to be pretty big. I think all the data feed and monitoring widgets I use could probably be done better with Conky. I didn't find one to track RAM usage. EDIT:There is one in the list of widgets to download, but it failed every time.

KDE uses 2 default apps that I didn't like very much. I prefer Firefox to Konqueror for web browsing. Firefox plugins, like Adblock Plus, Adobe Flashplugin, and Flash Blocker, make a big difference, and I don't know if there are equivalents for Kubuntu. Kubuntu no longer uses Konqueror as the default file manager. They are using Dolphin instead.

And I liked Pidgin MUCH more than Kopete. Back in KDE 3.5, Kopete would add a really fat graphic in between each line of chat. It still does, but at least now I have figured out how to disable that. Go to Settings, select Configure. Pick Chat Window out of the left-side list, and choose Gaim in the style tab. This makes Kopete a lot more usable in my book.

The default IRC client for Kubuntu is Quassel IRC. It is new to me but not so different from, say, X-chat. I don't really like the default layout (wasted space again) but it works and changing it is easy, once you figure out that some of the dividers you grab and drag are invisible. I don't know why they gave up Konversation. The Kubuntu default office suite is OpenOffice.org 3.0, instead of KOffice. That's ok, I would rather get rid of either and use Abiword instead.

One of the differences between KDE and Gnome is that KDE has a lot more casual games integrated in the desktop. These are nice to pass time while waiting for a raid to get going. Kubuntu includes none of them on the live CD.

KDE uses a lot of pretty, flashy desktop effects and animations. The active window has a pale blue glow around the edge. Windows become translucent when dragged. The switcher shows full windows instead of icons. These can be shut off. I look at all this stuff and all I see is wasted system resources. KDE is not my kind of desktop. I mean, I'm a fan of LXDE based on its minimalism and standards-compliance without ever having installed it. Glitz and eye candy are not my style and are not going to be any time soon.

I am cautiously hopeful about the Lubuntu project (Ubuntu + LXDE). I know both from experience and comparisons with Debian Lenny + XFCE that Xubuntu is worse than Ubuntu in almost every way. That includes system resource usage -- one of XFCE's strengths. This is why I am so far only cautiously hopeful. I am also looking forward to U-lite. The U-lite community wants to provide an Ubuntu respin that uses LXDE to reduce footprint. I ought to go read up on whether the U-lite community is planning to participate in the Lubuntu project.

Installation


Kubuntu uses the Ubiquity installer developed by Canonical, and used in nearly every Ubuntu-based distro available. It is excellent and easy to use. I decided I would try the ext4 file system for this install. It is supposed to be faster than ext3, though there are still some conerns about reliability.

Kubuntu uses KPackageKit as the front end for APT, instead of Synaptic. They have it set up a little differently from in openSUSE 11.1. The left pane has three icons, Software Management, Updates, and Settings (configuring your repositories). There is a search box and a couple of pop-down menus to filter, one for status and one for sections. I like that you can select all updates which is something Novell didn't do in openSUSE. But Novell makes it easier to find software with their status buttons and sections list. One thing I find I miss about Synaptic when using KPackageKit is that Synaptic would tell you that your changes would result in so big a download and either use or free so much disk space.

As with Mint, I found it easiest to install Wine using the instructions at the bottom of this page, listed under Alternative Command Line Instructions. The command line instructions worked flawlessly.

Gameplay and Use


I copied the game files over to the Kubuntu Jaunty partition from the Mint 6 partition. The game seems to work either about the same or sometimes a little bit faster. I am still using the vm.swappiness = 100 line in my /etc/sysctl.conf file, and the SET gxAPI = "OpenGL" in the ~~/World of Warcraft/WTF/Config.wtf file.

I also installed Ventrilo. It installs, and it works, except that I cannot make any input. I added the microphone to the mixer menu and found out it was muted. I fixed that but it did not help. One of the setup options is for a hardware input mixer. It has 3 dropdown menus: Mixer, Mux, and Line. Of these, Mux and Line are blank. Mux SHOULD have only one entry, and Line should have all sound input devices enabled. I don't know what is missing in Wine that keeps these from being properly filled in.

Conclusions


Everything seems to work just fine. I just don't like how KDE works or its configuration controls. I'm used to Gnome and prefer it, at least once Mono is locked out. If you like the new K Desktop Environment, then Kubuntu Jaunty Jackalope is probably a good choice for playing World of Warcraft under Wine.

In other news, Fedora 11 has been released today. I want to look at that one next.

Friday, June 5, 2009

Stumbling Block

I have hit a nasty stumbling block. My guild has recently leased a Ventrilo server. But Ventrilo doesn't support a Linux client at all. There is a third party script but I have not tried it yet. The latest test results uploaded to the WineHQ AppDB for the Ventrilo client was rated Bronze -- it installed, but nothing actually worked. I am not surprised. TeamSpeak works well in Linux and has most of the Linux community.

But Linux is not the only possible answer. There are three other FOSS operating systems to consider.

First is BSD Unix. While it has been around the longest, it also gets the least usage. I do not expect any of the BSD distros to run either World of Warcraft or Ventrilo any time soon. Even if they do, it will probably require Wine, and I expect Wine to work better in Linux.

Next is ReactOS. The goal of the ReactOS Project is to provide a FOSS OS that is 100% binary-compatible with Windows XP at every level. They also intend to emulate the WinXP user interface.

This is probably going to be the best possible solution. The FAQs on the site suggest that they will have far less of the security issues that are prevalent in WinXP.

ReactOS is currently in the alpha stage of development. I won't be able to use it any time soon. In fact, our current Ventrilo lease will probably expire first.

PureDarwin is also in the alpha stage of development. The PureDarwin project is starting with the Darwin source code, which is the base of the Macintosh OS X. There is currently a developer preview of PureDarwin Xmas available, which is based on Apple's Darwin 9 source code, as well as other FOSS projects like X11. It is configured to run in a VMWare Fusion 2.0 virtual machine on a Macintosh.

Darwin is a subset of OS X "Leopard". Since Darwin does not include everything that Leopard does, Darwin cannot run everything that Leopard can. It is far too early to tell if Darwin will be able to run the Macintosh versions of World of Warcraft and Ventrilo, but I have reason to hope that it will.

There is no way to tell which of these will be useful first. But I think both of them are worth watching and supporting.

A review of Kubuntu 9.04 Jaunty Jackalope is on the way. Have patience!

Saturday, May 16, 2009

openSUSE 11.1

openSUSE is one of the elder distros. I tried SuSE 5.3 back in the late 90s, when Red Hat was the height of user-friendliness in Linux. It actually booted (and perhaps was even meant to install) from a 1.44Mb floppy. I never got it to work. These days, openSUSE 11.1 is a product of Novell. I downloaded the 64-bit install DVD ISO from this page via bittorrent.

There is currently some controversy about SUSE. Novell has made a deal with Microsoft that some people find very upsetting. The deal is pretty involved, and I don't want to explain it here. I think this Novell FAQ, this blog post from a Microsoft employee, and browsing Boycott Novell lets you get all sides of the controversy pretty well. I leave it to you to make up your own mind.

For my own part, I think Steve Ballmer is an idiot for threatening the FOSS community. But Microsoft is just too big to have only idiots, or even only idiots in charge. I think Microsoft will accommodate FOSS, or die. FOSS development is too transparent and too well-documented for them to put together a bogus lawsuit. And FOSS code is too robust and too well-dispersed to get rid of.

I do not pay Novell a red cent for openSUSE. In fact I am a drain on their resources. I use their bandwidth for downloads and to read their documentation and they do not even put banners in front of me. I am no developer. And I add nothing to their documentation either.

And finally, if I decide that using openSUSE is too risky, it is easy to change to another distro.

Installation


The install DVD gives you more options than the LiveCDs. But a live tryout environment is not one of them. With the DVD, you have to install openSUSE to try it. SUSE uses YAST2 for installation. YaST was originally Yet Another Setup Tool. YAST2 is a very nice graphical installer. It was completely unfamiliar to me, but I had no real problems. There is a list down the left of the steps to take and each opens a new screen. The partition editor was probably the most confusing. The help button on each and every screen is very helpful if you use it. I should have used it more.

At first I had hoped to start with only a console and build from that, like in this tutorial on Distrowatch. But not being able to read it during the installation made me chicken out. I decided to try the minimal graphical installation with only TWM and almost no software. I couldn't figure out the TWM interface enough to get at online documentation, so I reinstalled with Gnome 2.24. The other choice was KDE 4.1.1 and I had heard that KDE 4 only really got stable around 4.2. I will probably try the 4.x series KDE next time I have a distro that uses it.

After you are done making all your installation choices, you are shown an overview screen. I clicked "Software" and was taken into a package manager called PackageKit. It is a lot like Synaptic. This gave me very close control over which packages I would install. I eliminated Bluetooth, Beagle, and a few other things. I only use wired ethernet, so one of these days I am going to do without a network manager entirely.

One thing I really like about openSUSE is that they use GRUB 2.0 instead of GRUB legacy (0.94 or something). It is much more advanced and has some options that legacy does not.

Updating took almost an hour. In my experience, APT downloads all the packages, and then installs all the packages. ZYpp downloads and installs each package separately, one at a time. ZYpp takes longer, but the intermittent downloads cause my household less frustration. PackageKit is a frontend for ZYpp. Synaptic lets you sort either by status {All, Installed, Installed (Updateable), Installed (autoremovable), Uninstalled, Uninstalled (Residual config)}, or else by sections (too many to list). PackageKit lets you sort by both section and installation status at once. ZYpp also lets you know (and requires your approval) when it has to change almost anything in order to resolve dependencies. It also requires you to accept EULAs for any proprietary software. I accepted the one for Adobe's Flash plugin, and rejected the one for Microsoft's Mono. I think all of these are actually improvements over APT. One thing it could use that Synaptic has is a "Mark all upgrades" button.

openSUSE has an automatic update checker, too. It seems like it has to check the repository lists every 30 minutes. That is way too often. It ruins latency. I had a hard time getting a handle on this, which is one reason I won't be using openSUSE.

Whatever you want to change in openSUSE, the answer is in YaST. In this case, it was in repository management. Disabling the update repository shuts down this whole process.

Video Drivers and Wine


Installing up-to-date video drivers is super easy. I went to this page, and clicked the 1-click install button for openSUSE 11.1. A dialog box popped up, I followed the prompts, and I had nVidia 180.44 drivers installed.

The list of Wine repositories is on this page. Instructions for adding repositories is on this page. I thought the directions were very clear. Then I started the package manager and searched for Wine. There is a little pop-up in the lower right corner which lets you choose which version to install. I went with the latest development release. The latest stable and development release version numbers are posted at http://www.winehq.org . You can get the daily build, but I don't suggest it.

World of Warcraft


I copied my World of Warcraft directories, ~/.wine/dosdevices/C:/Program Files/World of Warcraft and ~/.wine/dosdevices/C:/Program Files/Common Files/Blizzard Entertainment over from my Linux Mint 6 partition. Either Wine or Gnome is configured differently in openSUSE from how it is in Mint. When I double click the Launcher.exe icon in Mint, it starts the launcher, which then launches the game client. In openSUSE, it tries to open it as an archive. You must use the terminal, using the command "wine launcher.exe" or "wine wow.exe". Make sure you include the line set gxAPI "OpenGL" in the /World of Warcraft/WTF/Config.wtf file, or else launch the game client with "wine wow.exe -opgngl".

One convenient trick I only recently figured out is to bookmark the World of Warcraft directory in my file manager. This saves me having to navigate my way to it every time I want to play.

I could not tell any difference in gameplay between Mint and openSUSE. I got the same framerate issue when using swap space, so I added the line vm.swappiness = 100 to /etc/sysctl.conf again. Framerates were comparable. I got around 7 in Dalaran and around 30 in Orgrimmar. Gfx caps my framerate at 30 to hold down temperatures in my GPU core.

I may try openSUSE again later, but right now it is not a keeper. One reason is the trouble I had getting control of the update process. The other is purely subjective. Everyone my wife ever knew whose name was pronounced, "soo-zee" annoyed her. So it annoys her every time I say "SUSE" or "openSUSE" aloud in her presence. But I can recommend it to you, especially if you don't have my bandwidth issues or trouble unlearning Ubuntu/Debian habits and knowledge.

Saturday, May 2, 2009

Adventures in Addons

It turns out that I have to go and check WoWInterface to see when my favorite addons there get updated. When I log in, there is a little button on the very left of the horizontal menu, "My Favorites." Clicking that brings up my favorite addons, with the ones I haven't downloaded since their latest update listed in bold face.

My new favorite addon is Gfx. It was written by Leatrix out of desperation. Like me, she wished she could get World of Warcraft to run in 16 bit color with 16 bit depth. Unlike me, she did something about it. She wrote this addon.

Gfx has no configuration interface. Like Arch Linux, you configure it by editing a text file. Gfx.lua is very well commented, and it is easy to see what every option does and how you should set your values. I use it all the time, but I wonder if maybe the 16-bit color and depth are the cause of intermittent visual glitches like these:


And, as this screenshot shows, it's not because my graphics card is overheated. (Leatrix wrote Gfx in order to reduce the load of her graphics card, to reduce its operating temperature.)



The latest version of Gfx includes a couple of scripts. By default, Windows sends out packets one at a time, and waits to get the receipt from the other machine for each before sending out the next. One of these scripts disables this behavior, and the other re-enables it. This cuts latency way down. Needless to say, Leatrix did not test this in Wine. So now I am.

First, I back up my entire ~/.wine/dosdevices/c:/Program Files directory on my data drive:

grsync
EDIT: if you look closely, you will see that I am actually running a reversion of World of Warcraft from /media/disk-1 to /home/learner. OOPS!!

I really like grsync. It's actually an X window front end for rsync. Rsync is a command-line remote synchronizing utility. It runs a diff on the source and destination directories, compresses the actual changes, and then sends them from source to destination. It is so much faster than just copying the whole thing! It really cuts down on network loads.

Then I double-clicked the first script, Disable TCP Acknowledgment (reduced latency, faster gameplay).vbs without looking at the extension. It opens up in gedit instead of running. I guess .vbs means Visual Basic Script. I don't think I can run those. Off to the WineHQ App DB. I search for Visual Basic, and get 2 entries: Visual Basic, and Visual Basic Community Runtime. Visual Basic 2008 Express (free edition) is Garbage. Visual Basic Community Runtime is Platinum! It is available for download from this thread on a German-language Visual Basic forum. The first post and installer are both written in German and English. Dankeschön!!

I extracted the installer and copy it to the Wine Program Files directory, and ran it.
vbcre installIt installs without a hitch. I double checked permissions on the Disable TCP Acknowledgement script. Oops, didn't enable execution. Oh well, if it turns out that was my mistake, somebody let me know. I don't plan to uninstall VBCR to find out. I ran it, but I didn't get a popup notice like the documentation says I should.

Due to the fact that I accidentally reverted WoW by a patch or two instead of backing it up, I now had to run an update. Problems arose.
failure

I ran the WoW repair tool as advised, and got the same message each time I tried to update. Eventually I got sick of it. So I went and blew everything. I completely uninstalled Wine, and deleted my ~/.Wine folder. Then I reinstalled Wine, reconfigured it, and copied ~/.Wine/dosdevices/C:/Program Files/Common Files/Blizzard Entertainment and ~/.Wine/dosdevices/C:/Program Files/World of Warcraft over from the failed SimplyMEPIS attempt.

I am not interested in going back to see if the updating problems are from VBCRE or the Gfx scripts. But I would be happy to hear from anyone else who tries.

Friday, April 24, 2009

SimplyMEPIS 8.0, x86_64

Background

SimplyMEPIS 8.0.00 is, at its heart, Debian Lenny (5.0). It is preconfigured with KDE 3.5.10 and a few custom configuration tools, and it has a custom kernel. It has some patented codecs and other non-FOSS software enabled. I decided to try the 64-bit version. I have discovered that there are enough differences between Debian and Ubuntu to decide that this counts as experience in two distros. I had decided that once I get Wrath of the Lich King working in two different distros, I would reformat and repartition my main hard drive to do away with Windows 2000 entirely.

Installation

The most annoying thing about the Mepis LiveCD is that screen resolution defaults to something absurdly low, like 620x300. I hit F3 in the boot menu to select something more useful, before selecting the default boot option. This mounts everything in read-only mode. KDM (the K Display Manager, which lets you select your desktop environment and log in) shows up with two default users, demo and root. Both use the username as password. I did not want to change my partitions, so I found the install straightforward. I assigned MEPIS to the partition where I had put 64-bit Mint. It went without a hitch. One of the installation options is to disable guarddog, PPP, bluez (bluetooth), and cupsys (printing) daemons. I disabled bluez and ppp. And yet, watching the boot sequence, I see a line saying bluetooth is enabled. I don't get it.

Other reviews agree that the MEPIS system configuration and administration menus are redundant, clunky, and confusing. It's much better to use the icons on the Kicker panel. In order, those are Kmenu, clear desktop, system, home, firefox, and synaptic. MEPIS defaults to 4 desktops, but Kicker doesn't have a desktop pager enabled by default. It can be added by right-clicking the Kicker, and selecting Panel Menu => Add Applet to Panel... and take "Desktop Preview and Pager" from the dialog box.

Next I installed the latest edit: stable nVidia drivers. The MEPIS X window assistant (System => MEPIS => MEPIS X Window Assistant) automates this process, installing the nVidia 177.80 drivers.

The K Hardware Monitor and Conky both showed my 2GHz processor running at 1GHz. I don't understand that either. But it may be stepped down by power-saving services.

World of Warcraft

I copied the ~/.wine/dosdevices/C:/Program Files/Common Files/Blizzard Entertainment directory and the ~/.wine/dosdevices/C:/Program Files/World of Warcraft directories from my Mint 6 partition to the 64-bit MEPIS 8 partition. I confirmed that the line SET gxAPI "OpenGL" was in /WTF/Config.wtf. I opened the WoW directory and clicked "Wow.exe". Nothing Happened. I hit F4. In Nautilus (Gnome), nothing happens. But in Konqueror (KDE), it opens the Konsole terminal emulator in the same directory. I typed wine wow.exe An error dialog popped up:



Searching on "dual TMU support" and following links led me to this page. My card has dual TMU support, as long as I have v. 178.24 + nVidia drivers installed. WoW works with my card in Linux Mint 6. But in Mint I have a 180.xx driver, installed by the hardware driver tool at Menu => Administration => Hardware Drivers. The MEPIS X Window Assistant only installs 177.80. I could probably install the latest nVidia drivers myself, but not with ease. I think the repo where MEPIS keeps nVidia GPU driver binaries and maybe the MEPIS X Window Assistant would have to be updated.

At some point I will find a second distro that Just Works with World of Warcraft. But right now, MEPIS 8.0 is not it. Debian Lenny probably isn't it either. Maybe antiX, with the smxi script, will be able to do it.

Friday, April 10, 2009

Reading on WoWWiki

I was trying to decide what I should use for my next World of Warcraft host distro. I was led to this page on WoWWiki. It is kind of stupid of me, that I never looked for it before.

One of the suggestions on the WoWWiki page for playing WoW from Windows was to open /World of Warcraft/WTF/Config.wtf and add the line

SET gxAPI "OpenGL"

which sets the default graphics API to OpenGL instead of DirectX. This way, I do not need the -opengl flag (or the command line to invoke it).

When I played WoW in Win2k, I always preferred 16 bit color with 16 bit depth for better performance. But those settings never stuck when I applied them in the game's graphics config interface in Mint. I had to live with 24 bit color and depth, and the performance hit they caused. I have better framerate than I did in Win2K, but I always want more.

While reading the Config.wtf file, I found a couple of settings:

SET gxColorBits "24"
SET gxDepthBits "24"


I changed those 24 values to 16. It didn't make any difference. The game was set to 24-bit color and depth when I logged in. I don't know what it will take to get them to persist. It may be that Wrath of the Lich King requires 24-bit color and 24-bit depth.

I have had to set view and object distance to minimum in some areas. And even then, sometimes my framerate drops into the high single digits and stays there.

I am still looking for more ways to improve performance. I will post anything I can figure out here.

Sunday, April 5, 2009

KNOPPIX 6.0

I saw a new release of KNOPPIX (6.0) on Distrowatch a while back, and decided to look into it. KNOPPIX is responsible for the whole LiveCD revolution in desktop Linux. Reviews touted KNOPPIX for its accessability, its excellent hardware detection, and the Lightweight X11 Desktop Environment. LXDE uses the OpenBox window manager. OpenBox was written first for standards compliance. Decisions about how it would draw windows came later. This is a reversal of the usual development process for window managers. LXDE uses PCmanFM for its file manager, and I had heard many good things about it as well. It also has its own terminal emulator and panel.

I have been looking for a lighter weight distro than Mint 6.0 Felicia for some time. Like most Ubuntu-based distros, Mint is feature rich (or, as some might say, bloated). With KNOPPIX, I would be getting a lighter desktop environment and the stability of a Debian base. I am interested in reaching beyond the Debian family (Ubuntu is based on Debian unstable), but familiarity breeds confidence. So I decided to make KNOPPIX my next test distro.

I downloaded KNOPPIX 6.0 via torrent, burned it onto a fresh reusable CD, put it in the boot CD-ROM drive, and started it up. Another review mentioned that Compiz effects were enabled on the Live CD, but they never did anything I could see.

INSTALLATION

Installation is hidden in the LXDE menu, under System Tools -> KNOPPIX HD Install. There is also Install KNOPPIX to Flash Disk. I started the installer, and got a warning about losing data. I went on to install method. I wanted to install to the partition where I currently have Mint 6 x64. No dice. I started the partition editor from the installer. Nothing Happened. I am pretty sure that the problem was that all the partitions on my computer were already mounted, but I figured that out after the fact. I saw a help option, and it said that KNOPPIX requires a reiserfs partition to install.

I went to the KNOPPIX wiki and read up on whether KNOPPIX absolutely had to have ReiserFS to install to HD. Instead, I found warnings that installing KNOPPIX to hard disk is not recommended. The reason for this is pretty involved.

KNOPPIX is based on Debian. One of the design assumptions of Debian is that you will get all of your packages from the same version's repositories. In other words, mixing binaries from Debian 5.x and 4.x usually causes things to break.

If I read right, KNOPPIX disregards this. Klaus Knopper and his team spend a lot of time tweaking packages from different versions of Debian and adjusting everything so that it will all work together. A system update would undo that and break lots of stuff.

So what this boils down to is that I am not going to install KNOPPIX. I'm glad to have the LiveCD. It is a very powerful tool. But I figure if I want to install Debian, I will install base.

USE

KNOPPIX is kind of sluggish. Live CDs are always sluggish, so this is no surprise. As far as I know, KNOPPIX uses default LXDE. I like this desktop. If I ever do a choose-your-own network install, I will probably use LXDE. In KNOPPIX it has the OpenBox window manager, PCmanFM 0.5 file manager, Leafpad 0.8.13 for text editing, and LXTerminal 0.1.13. KNOPPIX also has a lot of popular desktop software, including full OpenOffice.org 3.0.1, Iceweasel 3.0.6 (some of the menu items were in German), Icedove 2.0.0.19, Pidgin 2.4.13, Linphone 2.1.1, gnome-mplayer 0.9.4, and the GIMP 2.4.7. Notably absent was X-chat. It looks like they intend you to use Pidgin for IRC instead.

I decided to see if YouTube would work. It didn't. I fired up the "Install Components" tool. The menu had less than a dozen items on it, all activated with checkboxes. I selected Kaffiene and flashplugin-nonfree for installation and clicked "apply." Nothing Happened. At this point I got annoyed enough to give up on KNOPPIX as a desktop. KNOPPIX may give you a lot of control over your computer, but it's pretty hard to take further control of KNOPPIX.

IN SHORT

KNOPPIX is not a distro for playing World of Warcraft. It is not meant to be installed to hard disk. I cannot imagine trying to get Wine-unstable to work with it. I almost decided not to post this review once I found that out. Then I thought, "I put too much work into trying KNOPPIX to not tell anyone what happened." Besides, there is no point in anyone else trying what I have found out cannot work.

Saturday, March 14, 2009

Framerates

I have had an issue with framerates regularly dropping from around 25-30 to around 9-12, and refusing to go back up again until reboot. I was not sure what caused it, or how to fix it.

One idea I had was that a lighter interface would make things go better. To this end, I went to art.gnome.org to download and install the Clearlooks Compact theme from http://art.gnome.org/themes/gtk2 -- the download was less than 10 kB, while others tended to be well into the MB size. I was not (yet) interested in getting a file manager, window manager, terminal emulator, etc. with smaller memory footprints, mainly because I don't know how to make them the default for the system. I have been looking at both Arch Linux and this blog post for ideas, but they will go into another post.

I had been using Gnome's System Monitor panel applet, and launching the window to more accurately track system usage. Eventually I noticed that the problem always started when I first used swap space. I am an instant-gratification junkie, so I went to #winehq on irc.freenode.net to ask, instead of searching for an answer.

Three suggestions were made: first, use top in the terminal as my system monitor, instead of the GNOME panel applet. Second, double check that I am using MDA or UMDA instead of PIO for disk access. So, off to the terminal to run

sudo hdparm -i /dev/sda

It turns out I'm using UDMA5, the only mode marked (afterward) with an asterisk*. That wasn't the issue. The next suggestion was to set the vm.swappiness variable to 100 in the /etc/sysctl.conf file. So, in terminal, gksu gedit /etc/sysctl.conf to open and modify the file. There was no line setting vm.swappiness so I added it:

vm.swappiness = 100

The variable sets how much priority the system gives to using swap space. The system sets the value dynamically, but also tends to keep it around 60. The lower it is, the more reluctant the system is in both writing to and reading from swap. That is what was ruining my framerate.

Reboot was required for the change to take effect.

The issue is now resolved, more or less. Graphically demanding zones and events still reduce my framerate to single digits or tweens, but now they recover.

Saturday, March 7, 2009

Addons Again

UberQuest Reborn Again has been abandoned. I went looking through WoW Interface for a replacement, and I found QuestMods. It does the thing I want most from UberQuest Reborn Again, namely, it splits the quest log into two panes. And also, it's way lots lighter than UQRA or DoubleWide.

I've found a new mod to track all characters, even across multiple realms and accounts. I have yet to try Altoholic, but it looks like something right up my alley. I'll have to see how its footprint compares to BankItems. It looks like it has more features, and takes more space.

Sunday, March 1, 2009

Addon Installation and Use

It's time for that long-promised post about addons.

Addons change your interface. That doesn't sound like much. But "interface" means just about everything you do that controls the game, and all the information the game shows you. So addons can make huge changes in your game experience.

There are many sites with compressed addons you can download and install. My favorite is WoW Interface. WoW Interface hosts hundreds of addons and scores of interfaces -- customised collections of addons to suit a particular purpose. I prefer to build my own.

Save your download to a working folder (I use /home/learner/Projects) and extract it. Nearly all addons should be extracted, copied or moved to your addons folder, normally at /home/username/.wine/dosdevices/c:/Program Files/World of Warcraft/Interface/AddOns.

There are a few exceptions, especially those involving sound. For example, EarPlugs is installed to the /World of Warcraft/Data directory instead of /World of Warcraft/Interface/AddOns. These exceptions will have special instructions either on the download page, in the compressed file, or both.

As an aside, EarPlugs makes playing a hunter that uses guns MUCH less unpleasant, by reducing the loudness of the gunshot sounds by 10 dBa.

One of the addon projects I like best is LibDataBroker. LDB addons are separated into displays, feeds, and launchers. The feeds and launchers plug into the display, and cannot work without it. I like it because the plugins and displays are completely modular and much lighter than for TitanPanel or FuBar.

I use Cladhaire's NinjaPanel as my LDB display. It's light, sits at the top, and does not need any configuration to show what I want all on one line. Other LDB displays include ButtonBin, Carousel, Fortress, ChocolateBar, DockingStation, and StatBlockCore. Make sure you get StatBlockCore and StatBlock_(plugins) and NOT the very similarly named StatBlocks, which are not LDB compatible and are not maintained. There is also CargoShip, but it is configured by editing the LUA code.

My LDB plugins are zBrokerPerformance (shows latency and FPS), picoDPS (shows DPS), BasicAttitude (shows angle of ascent/descent), StatBlock_Memory (shows memory used by addons), ccSpeed (shows speed relative to normal running speed), and TomTom (shows co-ordinates, and replaces the TomTom coordinates block). I also have launcher buttons for BugSack, Omen3, and GFXToggle2.

Other addons I use are

  • CastTime -- adds a countdown timer to cast bar, VITAL for fishing
  • Cellular -- an IM-style window for tells
  • Skizo's ChatTimeStamps (there are two ChatTimestamps addons I know of, and this one is MUCH better)
  • CombatStats -- detailed combat and healing tracking
  • Cutup -- Countdown timers and bars for Rogues (read the comments on WowInterface)
  • DurabilityStatus -- track equipped durability, popup box when you can repair
  • ForgottenMail -- keeps a grey minimap mail icon when you have old mail in your mailbox
  • Gatherer -- this is actually 3 addons from Norganna, to help track and gather herbs, ore, and chests
  • LoadIT -- allows you to load and disable addons from inside the game
  • MobInfo3 -- game data about all mobs reported to your tooltip and target frame
  • Mundunugu -- 4 panes that let you click to spawn shaman totems and buffs
  • OmniCC -- puts countdown timers on all your hotkey buttons and effects you cause
  • Postal -- helps you open and send mail en masse
  • RedRange -- your hotkey buttons are red if you're out of range, or blue if you don't have enough mana/ rage/ energy/ runic power.
  • ShowGuildList -- hitting 'o' will bring up your guild list by default, instead of friends list.
  • StatusBars -- a HUD with bars & text showing both you and your target's health, energy, mana etc; also your combo points if applicable. Causes screen flash when you're low. Configures with text commands only. StatusBars2 is very similar, with GUI configuration.
  • TasteTheNaimbow -- assigns a unique, bright color to every name in chat
  • tekJunkSeller -- sells all your greys when you open a merchant interface
  • tekKompare -- when you mouse over equipment (icon or link), it shows tooltips for both the item and also the items you have equipped in the same slot as the one you're mousing over
  • tekMapEnhancer -- shrinks the map, and allows you to control while it's up
  • TomTom -- provides location coordinates, and a HUD arrow that points at the waypoint you select
  • UberQuest -- turns the Quest display into 2 panes, a list and quest text
  • UFE -- Trav's Unit Frame Extensions, shows target class, adds text to target health and mana /rage /energy /runic power.
Here's a screenshot of my interface, showing as many of these addons as possible:

Monday, February 2, 2009

Making It All Work

Mint 6 is easily the fastest-booting OS i've used thus far. I'd say about 1/2 to 2/3 of the software in Windows 2000 is Windows 2000 hotfixes or Microsoft Security hotfixes, which doubtless bogs its boot down a lot. Mint also launches things much faster than Win2k. It also seems just a little bit faster than I remember PCLinuxOS 2007 being, but PCLOS was definitely on a slower drive.

One of the reasons Mint is so fast is that I'm sufficiently familiar with Linux and Synaptic to remove packages that I don't use or like, such as Compiz-Fusion, ATI packages (I use an nVidia graphics card), and ndiswrapper (I use a cabled ethernet). However, I don't suggest blowing packages willy-nilly to my target audience of total Linux newbies. At the very least, get a couple of confirmations from the Mint Linux IRC channel (#linuxmint on irc.spotchat.org).

World of Warcraft had installed just fine, but wasn't running quite right. There were grave sound issues, as well as a few relatively minor graphics bugs. I decided to update Wine from 1.1.11 to the most recent version (then 1.1.13). Because I didn't want to regularly fool with manual installation and removal, that meant adding the Wine Repository to Synaptic's list of repositories. Neither Debian nor Ubuntu (a Debian fork based on Debian's unstable repositories) has up-to-date versions of Wine.

This page had excellent instructions for those using base Debian or Ubuntu 8.x distros. However, the interface for adding repos in Synaptic is a bit different in Mint 6. Here's a screenshot:

It separates the single line in the list of repositories into pieces, and I wasn't sure which parts of the line ought to go into which parts of the dialog box. I knew that the point was to add that one line to the appropriate configuration file. I went to the IRC channel. The folks there were enormously helpful with all of my technical questions. It took almost no time at all to find out where the file was, invoke the terminal, and enter the command

gksu gedit /etc/apt/sources.list

One day, when I learn to use Nano, I'll do this sort of thing with sudo nano instead of gksu gedit or kdesu kate. This is not that day. With the examples of the other repositories, it was easy to figure out that the # character marked comments and how to add Wine's repository to them.

EDIT: I would have been better off scrolling down to the bottom of the page and using the instructions under Alternative command Line Instructions for Installing Wine. It would have really simplified adding the APT key to make the Wine repository a trusted one.

Updating to Wine 1.1.13 fixed the sound issues, but the graphics bugs remained. The minimap worked fine outdoors, but was messed up in cities and inside buildings. That was annoying, because I am used to navigating by minimap in those areas. Much more annoying was that I didn't have a colored circle on the ground around my target, or the green targeting circle for my area spells.

This screenshot is clearly a Linux screenshot, not a WoW screenshot, which is why it shows a Linux mouse cursor, instead of the WoW mouse cursor.

It shows the complete lack of a targeting circle around my target, Overlord Runthak. You can see I've selected Rain of Fire (S-8) but I don't have a targeting circle. I've highlighted the part of the minimap that's actually showing with yellow. You can see the Orgrimmar bank to my Northwest, and that it's in the very Southeast corner of my minimap frame -- it's not even inside the minimap border.

So I went back to the World of Warcraft page on WineHQ and studied it. Mint had made a handy-dandy Wine menu, and World of Warcraft was in it, so I had always clicked that, and it launched the launcher, just like in Windows. I knew the game was supposed to work better in OpenGL, but the launcher options (which ALSO were a pain to get at) did nothing to fix the issues. I had to do things differently.

It turns out I was invoking the game wrong. The proper thing to do is open a terminal and enter

wine wow.exe -opengl

which got me this response:

wine: could not load L"C:\\windows\\system32\\wow.exe": Module not found

Grrrr. I tried making my way to the World of Warcraft directory in the terminal, and couldn't. Bash doesn't recognize file or directory names with spaces in them, like "Program Files", which is where Wine had installed World of Warcraft. I went back to that handy-dandy Wine menu and clicked "Browse C:\ Drive". That opened up Nautilus (2.24.1, if it matters) in Wine's C:\ directory, and allowed me to browse to the World of Warcraft directory. Then I selected File > Open in Terminal, and tried the command again.

It invoked the game client, rather than the launcher. Apparently this is necessary because the -opengl switch probably isn't passed on from the launcher to the game client.

Since my taskbar was looking cluttered, I decided to kill the term I'd used to launch the game. Whoops, that killed the game too. It's clear that you need both.

Incidentally, browsing the .Wine/dosdevices/c: directory is also how to install addons. More on them, next time.

Sunday, February 1, 2009

Installing Linux Mint 6 "Felicia"

On to the actual business of this blog -- rating various Linux distributions in light of their ability to ably run World of Warcraft in Wine.

I started by heading over to the WineHQ Application Database and looking up World of Warcraft. Windows applications are rated Platinum (hitchless), Gold (some configuration required), Silver (not all features work), Bronze (sort of works, I suppose; the site doesn't make that really clear) and Garbage. They keep reports of recent installs, including distro, version of Wine, and rating. The first platinum rating for World of Warcraft was with Linux Mint 6 (Felicia) and Wine 1.1.11. I'd read some reviews of Linux Mint that described it as "Ubuntu done right." So it was my first pick for this blog.

Let's start with my Test Bed:

Processor: AMD Athlon XP 3200 2.0 GHz (socket 939).
Motherboard: Abit KN8 Ultra 1.1
Graphics Card: nVidia GeForce 7100 with 128 Mb of Video Ram
RAM: 1.5Gb DDR400 RAM (2x512Mb, 2x256Mb)
HD: 120Gb SATA, 40Gb EIDE.

I built this thing about 4 years ago, from cheap parts just a couple generations ahead of obsolescence. I had set up the SATA drive with Windows 2000 Professional SP 4, and the EIDE, salvaged from a Compaq I'd bought in 2001, with PCLinuxOS 2007, as my boot drive. I resized my windows partition, and made two new ones from the freed space, about 25Gb and 30 Gb. My intention was to use the swap partition from the EIDE, one partition for root, and the other for home.

EDIT: If you have any salvage that would enhance my machine, or any blank CD-Rs, I could really use them. Send offers to linux1earnr AT gmail DOT com.

Then I installed. GRUB totally failed to work. It couldn't find any of my partitions. The only way I could get anything to work was to boot my GPartEd/Clonezilla CD, and pick boot main disk, which would get me into Windows.

I decided the problem was that the Mint Installer configured GRUB with the presumption that it was on the boot drive. If I'd known enough about GRUB, I no doubt could have configured it properly, but I didn't. I removed the EIDE drive and reinstalled, adding a fourth partition of 2Gb to use as swap. That put me on the Installation Happy Path, following all of the developers' assumptions. Success!! I could boot into Mint.

EDIT: It may be that I never removed the boot flag from the EIDE drive when I formatted it to remove PCLOS. For whatever reason, it seemed to me that the BIOS considered the EIDE drive the sole boot drive.

Installing Mint was a snap. It uses the same installer as Ubuntu, widely praised, including GParted. But there is a difference between the GParted interface with the live CD and the one in the installer: the one in the Gparted liveCD includes how much space is used in each partition, while the one in the Ubuntu installer does not. It's a good idea to write down how much free space you have before resizing or creating partitions. edit Even better is to run Gparted from Menu -> Administration -> Partition Editor. At least that way you can grow partitions, which the interface in the installer cannot do.

Because I'd read reviews, I knew it was a good idea to totally remove the flash player plugin for Mozilla and install the latest from the repository, so I did. I also used the MintUpdate utility to update all the obsolete packages and install the latest nVidia proprietary drivers. It checks installed packages against repositories automatically. It was absurdly easy.

I noodled around on WineHQ site and found the .deb package for Wine 1.1.11, downloaded it, and installed it -- that only required a double-click on the downloaded file; the package installer did the rest.

Next: Installing and running World of Warcraft

Wednesday, January 28, 2009

Choosing Your Linux Distro

One driving motivation behind the FOSS movement and Linux has always been the desire for more freedom and autonomy in computing. Lots of people have taken up FOSSware so they could change their programs to suit their needs, a no-no with most, if not all, proprietary software. One result of this is that any time a developer thinks he needs something from Linux that no current distribution (distro) has, he goes and makes one that does have it. As a result, there are hundreds of distributions out there. Lots are specialized: some just run web servers; some turn legacy hardware into ersatz Cisco routers; some are specialized to create graphics, or play media, or recover lost data, or partition and copy hard disks. It really helps to know what the design goals of a distro are when evaluating it.

I'll be concentrating on desktop distros, with emphasis varying from highly automated distros that require little knowledge to install and configure, to lightweight distros that seek to improve performance, especially on older machines. This article is a great introduction to ten of the most highly-regarded distros.

Some of the top desktop distros are Fedora (supported by Red Hat), OpenSuSE (supported by Novell), Mandriva (supported by Mandriva), Ubuntu (supported by Canonical), and Debian (supported by a worldwide community of users and developers).

There are many smaller (less-used) distros that are derived from these or, in a few cases, worked up from source. On my list of distros to investigate are Linux Mint, TinyMe, PCLinuxOS, Damn Small Linux, SimplyMEPIS, AntiX, U-lite, Sabayon, Granular, Dreamlinux, CentOS, Vector, CrunchBang, Zenwalk, KNOPPIX, PC/OS, DesktopBSD, Scientific, and Pardus. All of these can be searched for on Distrowatch.

I don't intend to fool around with source-compile distros like Slackware, Gentoo, Crux, and Linux From Scratch, no matter how popular they may be, or server/embedded distros of any type. I know it's possible to hack such things into a desktop distro, but really, I have better things to do. The closest I am likely to get to anything like that is Arch Linux.

Saturday, January 24, 2009

Pre-Linux Preparation

Most people who are trying Linux for the first time use the Dual-Boot option. They divide their hard drive into two partitions, one for Windows and one for Linux. There are a lot of things you can do to make this less trouble-prone.

First, look at your hard drive. Microsoft recommends that Windows have at least 1/3 of its disk space empty to work well, but I've seen it work just fine when the empty space is around 15%. If you intend to install a typical desktop Linux distribution and use it to play "Wrath of the Lich King" you will need about 30Gb of disk space for its partition.

To see if you have enough free disk space, right-click on your c: drive in My Computer, and check Properties. It will show you how much space your hard disk has, how much space is used and how much space is free.

Multiply Used Disk Space by 1.2 (1.5 if you want to follow Microsoft's recommendations) and add 30 Gb. If the result is more than your total disk space, you probably don't have enough room to play "Wrath of the Lich King" under most full-featured Linux distributions. It may be possible with some of the lightweight distributions, but those are usually more difficult for the beginner.

You want as much free space as you can stand. The utilities I recommend are all giftware.

To increase disk space, run the Disk Cleanup accessory, and get rid of unused Windows system services. Use the Add/Remove Programs tool in the Control Panel to get rid of unused programs. The Fine Uninstall and nLite utilities can help.

There are a lot of things where Linux software is better than what you can have in Windows. For examples, take a look at this list.

Second: once you have enough disk space, run a registry cleaner. I like RegSeeker, but Registry Repair also looks good. Whichever one you get, run it twice.

edit: I suggested Registry Repair to a friend who was having issues with RegSeeker, and she liked it better.

Third: Defragment and optimize your hard drive. This puts your files at the front of the drive. Files that are on the actual disk space where your Linux partition will go have to be moved and copied, which has a certain small amount of risk. Using Auslogics Disk Defrag should eliminate any need for that.

edit Auslogics Disk Defrag only defragments your disk. It doesn't optimize it, and will leave the defragmented files pretty much wherever they end up. It does the same job as Microsoft's disk defragmenter, but faster.

Fourth: Download and install Ext2 IFS for Windows. This is an extremely handy tool. It will allow you to use your Linux disk space while you are in Windows.

Fifth: As much as you can, compress and archive your personal files before starting, on some storage device OTHER than the one with Windows on it.

I'm also adding a link list.

Thursday, January 22, 2009

Definitions

I'm a miser, and I like not having to pay for stuff. That includes software. But "Free Software" means different things to different people.

People in the GNU/Linux community differentiate between "Free as in Free Beer" and "Free as in Free Speech." I find the way they put it annoying and confusing.

Any software you don't have to pay for, they call "Free as in Free Beer," but I call "giftware". You may be giving up all sorts of rights in order to use it (see the Zwinky EULA, Terms of Service, and Privacy Policy for a truly egregious example of this), but you don't have to pay. Some software that is advertised as "free downloads" don't fit my definition of giftware. These include gimpware (for example, a virus scanner that doesn't remove viruses), tempware (a program that will only run for a limited number of days or times), and nagware (which asks you to register and/or pay every time you start it up until you do). There is a surprising amount of giftware available for Windows. My favorite place to look when I need something is Nonags.com. They certify all software is free of nags, gimps, and time or usage limits.

"Free as in Free Speech" means you have control of your software and access to the source code, and are free to do with it as you wish. But that's not so much free speech as it is having a property right to it. After all, you can require somebody to pay you before you transfer it to them, so it isn't automatically "freeware". Such software is released under a free software license such as the GNU Public License. Because these nearly always require that the source code be open, I call this stuff "FOSSware" (for Free/Open Source Soft Ware).

Linux users have two significant choices for running games written for Windows. One is WINE, which is freeware and FOSSware, and the other is Cedega. You have to pay for Cedega, and I can't find any info about its license.

edit: there is also Crossover Games from Codeweavers, the corporate supporters of the Wine project.

First Post

Linux isn't for everyone. I've been using it, mostly off but occasionally on, since 1998. My reasons are various.
  • You (usually) don't have to pay for Linux. (For me, that's a BIG one.)
  • When you get a copy of Linux, you also get a copy of the Source Code, so you get to see what the software really does. (see the GNU Public License.)
  • You don't have to use a Rube Goldberg contraption of an operating system, locked inside a black box. (And with Vista, Microsoft has added booby traps.)
  • You don't have to worry about the Next Generation Secure Computing Base or Digital Rights Management preventing you from having control of your computer, the way End-User License Agreements prevent you from having full control of the software you use.

Much of what I hope to do here is help others do the same. I plan to give tips for switching over to Linux, reviews of the distributions I try, and whatever helpful tips and tricks I come across. There will also be occasional ruminations on the Free Software Movement and playing World of Warcraft.