Kastang Ramblings of a Geek

10Jan/100

WoW on Linux

Several months ago I switched to Ubuntu as my primary OS. The main reason I continued to use Windows at all was World of Warcraft. After much trial and error I have World of Warcraft running at a very acceptable performance rate on my system. Well enough to delete my Windows partition entirely from my hard drive. I recently posted on /r/wow on Reddit about playing World of Warcraft. Quite a few questions were asked. I will cover some of the more common ones in greater detail.

  • Will my old AddOns work?
    Short Answer: Yes.

    Long Answer: Yes. Wine runs World of Warcraft. Essentially AddOns add to the existing functionality of WoW. WoW AddOns cannot communicate outside of World of Warcraft. Therefore there should be no compatibility issues. The people over at WoWMatrix even have a native Linux client available. The WoWMatrix client makes updating AddOns as easy as clicking a button. Windows based WoW AddOn clients such as the Curse Client may also work using Wine, I have not tested though.

  • Should I install WoW using CD, Installer, or Copy?
    If you have an existing WoW install on another partition, hard drive, or computer I would highly recommend directly copying the entire WoW folder over to your Linux partition. It is by far the fastest way. My second recommendation would be to use the WoW universal installer. The universal installer downloaded the entire game over the internet, eliminating the need for CDs. Depending on your internet connection speed, expect this to take at least several hours. Installing from the CDs should be a final resort. WoW installation over CDs can sometimes be very tricky and time consuming. The extra effort is not worth the extra time the universal installer will take. If you must go this route, and if you have issues with installing from the disks, try copying all data from each disk to one folder on your hard drive and run the installer from that folder. This is a work around for a common problem while installing via the CD.

  • Hardware
    Hardware selection is very important, especially while using Linux to play WoW. Generally speaking 4GB of RAM and a dual core processor is a minimum. The graphics card is especially important. Currently a NVidia card will perform better then a comparable ATI card under Linux. This is because ATIs Linux drivers just aren't that good. There has certainly been improvements in the past year, though they have not quite caught up to NVidias Linux drivers quite yet. Do not be scared away if you have an ATI card though. I personally use an ATI Radeon 4870 1GB card. I play on ultra settings and I get 60+FPS while questing/doing dailies. ~40FPS doing BGs other then WG. The biggest downfall of this card is when raiding in >15 groups. Often in large groups I will get between 20-30FPS, sometimes lower. I usually lower my Video settings to medium while doing these activities. Often it is not noticeable, in such a large group it is difficult to determine FPS.

    My Hardware: 4GB RAM, AMD Phenom II x4 940(4 x 3.0GHz), ATI Radeon 4870.

    Something else worth mentioning is the lack of a hardware cursor with OpenGL. This means that the mouse will become sluggish if FPS drop below 30FPS. There is a patch for Wine available that will use the systems hardware cursor. Some functionality is lost though, such as hovering over tooltips. My primary character is a Warlock. I have most my keys bound, making the mouse issue trivial at best. The mouse issue should not be an issue for anyone besides healers or anyone who is a clicker.

  • Stablilty
    Stability is the same as would be expected using Windows. I rarely ever have WoW/Wine freeze while playing. If you have issues, I would recommend looking for other possibilities such as bad ram, or AddOns conflicting. I would also recommend running a repair on WoW. I have not run into a Wine specific bug for several months.

  • Tips?
    I have a few tips that hopefully will ease the tension of switching from Windows to Linux for World of Warcraft. Most importantly, make sure you have the latest GPU driver available for your card. Drivers are always improving, often fixing issues, and increasing performance. Also make sure all desktop effects are off while running WoW. If you are using Ubuntu/Gnome - Goto: System > Preferences > Appearance ---> Click on Visual Effects, and select None to turn off all effects. This is important, more times then not, WoW/Wine will not run at all with any desktop effects enabled, if it does - expect less then desirable performance.

    I would also suggest using another desktop manager other then GNOME or KDE. Both of these are heavy on resources, when playing WoW every resource is vital. My personal recommendation would either be to use just a Window Manager (OpenBox, FluxBox, etc) or a lightweight desktop environment such as XFCE.

The journey to World of Warcraft on Linux will most likely be difficult in the beginning. Don't expect everything to work flawlessly the first time around. Don't give up, the effort will be well worth it. I hope the answered questions above will help to determine if WoW/Linux is right for your system. There are already many great installation guides floating around the internet, I would recommend the installation guide on WoWWiki.

18Jan/090

My WoW UI

Here's my list of WoW AddOns. You may download, install and update
these at any time using WowMatrix at http://www.wowmatrix.com/

!Swatter
ag_Extras
ag_Options
ag_UnitFrames
Auc-Advanced
AutoBar
Bagnon
Bagnon_Forever
Bagnon_Options
Bagnon_Tooltips
Bartender4
BigWigs
BigWigs_Extras
BigWigs_Naxxramas
BigWigs_Northrend
BigWigs_Plugins
ButtonFacade
ButtonFacade_Onyx
Cartographer
Cartographer_Battlegrounds
Cartographer_Coordinates
Cartographer_Foglight
Cartographer_GroupColors
Cartographer_GuildPositions
Cartographer_InstanceMaps
Cartographer_InstanceNotes
Cartographer_LookNFeel
Cartographer_Notes
Cartographer_POI
Cartographer_Professions
Cartographer_ZoneInfo
ChatMOD
ClearFont2
ClearFont2_FontPack
ClosetGnome
CowTip
DoTimer
DoTimer_Options
ElkBuffBars
EnhTooltip
FishingAce
FuBar
FuBar_BagFu
FuBar_ClockFu
FuBar_DPS
FuBar_DurabilityFu
FuBar_GuildFu
FuBar_MoneyFu
FuBar_PerformanceFu
GatherMate
GatherMate_Data
Grid
LightHeaded
LittleWigs
LittleWigs_Coldarra
LittleWigs_Dalaran
LittleWigs_Dragonblight
LittleWigs_Howling_Fjord
LittleWigs_Stratholme
LittleWigs_Ulduar
LittleWigs_Zul'Drak
MrPlow
Omen
oRA2
oRA2_Leader
oRA2_Optional
oRA2_Participant
Parrot
Quartz
RatingBuster
Recount
RicoMiniMap
Stubby
TomTom

Still a work in progress, I thought I would share my current setup though.

11Jan/090

The Past Month…ish

Twitter has ruined any form of blogging I used to do. I really have to work on that. Here is what has been going on the past month or so....

iPhone

My LG enV started acting up a month ago, I brought it to Verizon and they gave me a bunch of crap that they would not replace it. I was not eligible for a discounted upgrade for another three months unless I wanted to extend my contract two years. Instead of selling my soul to Verizon again for another two years, I made the switch to AT&T and the iPhone. AT&T rocks in my area, I have yet to see "No Service" on my iPhone. So basically AT&T + iPhone = WIN.

I have been testing out many Applications on my iPhone. Top 5ish favorite apps:

  • Facebook - Feeds my Facebook addiction while on the road.
  • BeejiveIM - Best IM client for the iPhone. Worth every penny.
  • AroundMe|Yelp - I like AroundMe more, but I keep both.
  • Amazon App | Snaptell - Take pictures of books at amazon and upload to Amazon reminders, but later for cheaper. Same with Snaptell for books or DVDs.
  • Remember The Milk - Still working with the free trial, but will be buying a year subscription when it runs out. Best GTD app for the iPhone with a nice web interface.

Other apps: Shovel(Digg App), EverNote, Last.fm, Now Playing, Shazam, Weather Bug, Google App, Urban Spoon, SnapTell, 1Password, WarcraftStat, Characters, Chest, WoWTalent, Stanza.

College

College went very well this semester. Classes I took: Comp 1, Introduction to Object Oriented Programming(Java I), Discrete Structures, Intro to Symbolic Logic, Intro to Sociology. Easiest classes were Intro to Sociology and IOOP. Finals were not nearly as bad as I expected them to be. Finished the semester with a 3.756 GPA.

Next semesters lineup is: Calc 1, Computer Organization, Foundations of Computer Science, C++, Java II. Hoping this semester will go as smoothly as the first.

World of Warcraft

Started playing WoW again the day after finals were done. Went from 70 - 80 in about 13 days. For those interested, I did 70-72 in Borean Tundra, 73-74 in Howling Fjord, 75-76 in Grizzly Hills, 77-78 in Zul Drak, and hit 80 in Sholazar Basin. Still haven't really touched Ice Crown or Storm Peaks yet. I am geared for Naxx according to be.imba.hu Getting into a group will be the difficult part. I don't for see myself quitting WoW again anytime soon. I really enjoy the new WoLK content, BC content just got boring that is why I took my break.

I will have to start balancing WoW with College in a little over a week. I hope it won't be too difficult or I will have to force myself to quit WoW and only play in between semesters which I hope does not happen.

Christmas

I asked for books this year. I hated having nothing new to read when I wanted too. This collection should last me for a bit hopefully:

Most of the books I received for christmas were from suggestions from friends. My friend Snowchyld currently has me hooked on the Dresden Files. I am currently on the 4th book of the Dresden Series. After completing Summer Knight, I am going to start World War Z based on suggestion from Nelson Minar.

End

Well, Thats about it.

27Oct/080

Combining Twitter and World of Warcraft

I recently finished a project of incorporating Twitter into my World of Warcraft guilds website. The ultimate goal of this feature was to have an additional way of communicating with those outside of the game who do not have regular access to the guild forums.

For those who don't know: Twitter is a service for friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What are you doing? -Twitter.

Twitters limit of 140 characters gives the perfect amount of space to get the important details across while not giving too much room to stray off topic. One of the highlights of this project is that a Twitter account is NOT required to utilize this feature. The messages can be viewed by RSS feed, Sidebar on the guilds website, and of course on Twitter.

All "tweets" posted on the guild forums are under the account @WKto - The format of all posts are in the format of [Username] - Message. This seems to be working out great so far. Usernames are pulled the current Session the user is logged into on the forums. I chose to do it that way because usually forum names tend to match up with in game names.

The feature has been released less then 36 hours ago, but already seems to be catching on. I believe in the coming weeks it will become a great addition to the website!

14Oct/080

Patch Day – Both Ups and Downs.

The day started off very good, waking up at 6am and launching the Downloader to finish up the finial bit of the monstrous 1.2GB patch. The patching was taking awhile so I left it going and went to class. Everything was all ready to go about 5 hours before the servers were suppose to go live.

Stuff started to go down hill from there starting with Eitrigg not coming up until over an hour after the first servers coming up. This isn't a big surprise though, Eitrigg is always at the tail end of servers being brought back up. The next bit of bad news comes shortly after when I tried updating my addons. Everyone of my addons with the exception of Auctioneer are Ace addons. All needed updating. My WowAce Updater wasn't showing that I had any updates available. Interesting right? On a patch day you would expect there to be multiple updates for Addons. I decided to go over to WowAce and see if maybe there was an updated version of the updater needing downloading. I got quite a shocking surprise. WowAce is now part of the curse network. WAU is no longer supported! Quite a shock.

Thanks to the suggestion of guildies, I was able to find WoWMatrix. It is nothing compared to the speed or simplicity of WAU, but it will do for now. One thing I noticed about WoWMatrix is its speed, it is stupidly slow, now that could just be because a few million WoW geeks are trying to update their addons at the same time. It looks like time will tell on that one.

And finally, to top it all off, the hamsters who power the auth server for Blizzard seemed to have died. :\

Deja Vu of Patch 2.0 eh?