Ubisoft’s new DRM doesn’t quite work

January 31st, 2010 by Daedalus No comments »

Assassin's Creed II

Ubisoft's Assassin's Creed II may have the new DRM scheme by the time it's released on PC.

UPDATE | Good lord. They really have been as stupid as to boot you from the game if your internet connection drops. Short of the usual blog fury and forum explosions, I’m not sure how to treat this. Boycotting is not the answer — the game studios just see that sales are down on PC, assume piracy has won, and it gives them more excuses to slowly strangle the life out of the platform by focusing on console.

Last week, Ubisoft revealed its new DRM scheme, effectively doing away with CD checks by moving the tech online.

Ubisoft hasn’t had the best run with DRM, although fortunately this seems to be a small step in the right direction.

All you need is an ubi.com account, and to associate your game with that account. The technology then authenticates whenever you run the game, and syncs your save games online so you can transfer between machines, or install the game later and still have access.

In short, Ubisoft is doing its best to mimic Steam. It will be fascinating to see if Ubisoft eventually takes it one step further, cutting out the middle man and selling titles direct.

As usual, there are a few troubling things about the whole idea:

  1. Double dipping DRM. This is speculative, but I’d hazard a guess Ubisoft titles sold through Steam and other digital distribution platforms will likely still require an ubi.com login, forcing a pointless double-dip DRM process akin to the GFWL games on Steam, or the GTA IV Securom/GFWL/Rockstar Social Club fiasco.
  2. Destroying the game experience. A “permanent online connection is required”, and if that is lost then “the game will pause while it tries to reconnect. If the Internet Connection is unable to resume you can continue the game from where you left off or from the last saved game.”  Interruption of the game and destroying the suspension of disbelief is unacceptable, especially if this event occurs at no fault of the player. At the most, the game should only check when it is first launched. If you’re going to make background checks, they need to be in the background. If a check fails, wait until the game process is terminated before enforcing a policy.
  3. Mobile users are cut out. Pity the laptop gamer. If you don’t have WWAN or reception drops, too bad. Unlike Steam, there’s no way to set an “offline” mode.
  4. We’re asked to trust the untrustworthy. If the service somehow disappears from existence, then Ubisoft “will create a patch for the game so that the core game play will not be affected.” Which is all very nice, but Ubisoft hasn’t exactly established itself as a shining knight of consumer favour. Its version of  Beyond Good and Evil on Steam and GoodOldGames requires a lot of system tweaking to even get working properly on modern systems, despite selling for US$9.99. Prince of Persia Sands of Time, Two Thrones and Warrior Within require you to turn off fog in order to be able to see anything, otherwise it just turns the screen white. These titles are also selling for US$9.99 on Steam. All should be considered broken goods, and a portent for how Ubisoft treats its old code with new customers.
  5. Growing pains. It took Steam years to become the reliable service it is today. I suspect we’ll see a few reports of Ubisoft’s servers being unable to cope with the load in the early days of the scheme’s release.

All this is summed up with the remarkably sheltered comment of Brett Wilkinson, Ubisoft’s Director of Customer Support, who states: “We think most people are going to be fine with it. Most people are always connected to an Internet connection”.

Who are these “people”? Brett, you might want to take a look at the most recent internet penetration stats (at the time of writing, 25.6% world wide), or at the very least adjust your sentence. Perhaps a more accurate statement would be: “The bulk of our sales come from densely populated cities with always-on internet connections, and as a business, we follow where the dollar goes”.

At least it’d be honest.

Popularity: 9% [?]

Getting the 3ware 9650SE working in Ubuntu 64-bit

December 13th, 2009 by Daedalus No comments »

While the Linux kernel has included 3ware drivers that have worked perfectly for a long time, to manage your array you need access to applications. Firmware aside, 3ware splits its application into two parts — its command line tool tw_cli and its web management tool 3dm2. While tw_cli is perfectly fine for managing the array directly, you’ll need 3dm2 to setup mail notifications and scheduled maintenance.

3ware's 3dm2 is where all your card management should be done.

3ware's 3dm2 is where most of your card management will be done, as the CLI is sadly limited.

Until version 9.5.3 was released at the end of November, 3ware’s tools simply didn’t install in Ubuntu 64-bit thanks to a broken installer. To get things working, you needed a third party release.

3ware’s install is simply weird; rather than simply provide a .deb file, once you’ve extracted the .tar.gz “Linux” bundle you’re presented with a .bin file. After making it executable, and running it:

chmod 755 setupLinux_x64.bin
sudo ./setupLinux_x64.bin

A Java runtime environment extracts, and, shock — a graphical version of Installshield loads. Who said it was just for Windows?

Installshield on Linux... who'd have thought?

Installshield on Linux... who'd have thought?

After going through the process and a restart, the webserver was running on https://127.0.0.1:888 with the default password 3ware and everything was as easy as pie. Complemented with GapcMon, apcupsd, Webmin, Samba, Proftpd and Gadmin-proftpd, I’m now ready to start filling up my file server.

Popularity: 36% [?]

Sometimes giving in is easier

December 13th, 2009 by Daedalus 1 comment »

OpenSolaris’ ZFS implementation recently picked up one of the tastiest things it possibly could: block level dedupe.

Except I no longer care.

Too impatient to wait for the RMA on the dead Asus P5Q-E (of which the replacement is now a spare swap-in board), thanks to an incredibly generous friend I picked up a Gigabyte GA-EP45-Extreme… which OpenSolaris b127 hated, and refused to boot with. After a few days of hair pulling and switching off almost everything I could in the BIOS to try and rectify the issue, I finally admitted OpenSolaris was not to be.

The Gigabyte GA-EP45 Extreme, great board, hated by OpenSolaris

The Gigabyte GA-EP45 Extreme, great board, hated by OpenSolaris

Not willing to risk Nexenta, I dropped to FreeBSD 8, the last bastion of ZFS hope (no folks, FUSE does not count).

FreeBSD worked wonderfully from a compatibility front, but I soon discovered that when it came to virtualisation, it had the same options as a prisoner faced with the Spanish inquisition: basically none. There is, ironically, a version of Sun’s VirtualBox floating around, but it’s a hack job that hates 64-bit, and like most things FreeBSD if you’re not running from the command line you’re asking for pain.

And so, hoping that one day Larry Ellison would open up ZFS licensing a little more so the GPL crowd would stop whining and just integrate it already, I sighed, flicked the 3ware 9650SE into hardware RAID 6 and reached for the Ubuntu 9.10 64-bit disc.

It worked.

Post mortem: List of controller cards that will work with OpenSolaris

While I note with grim satisfaction that Areca has still failed to produce a Solaris driver for it’s ARC-1300ix series, here’s a list of PCI-Express cards known to work with OpenSolaris without requiring any RAID 0/JBOD workarounds, and being able to control at least eight drives.

  1. LSI SAS3081E-R
  2. Intel SASUC8I flashed with the SAS8031E-R’s IT (initiator target) firmware
  3. 3ware 9650SE series

Tiny, yes? The last, which I ended up with due to non-availability of the first two in Australia, is significantly more expensive as it has hardware RAID capability as well.

Post mortem: Final system

Rack: HP 10622
OS: Ubuntu 9.10
PSU: Corsair TX-850
CPU: Intel Q9550
Memory: 8GB Corsair Dominator PC-2 8500
Motherboard: Gigabyte GA-EP45 Extreme
GPU: Geforce 7600GS silent (to be swapped out with a PCI card when a second 3ware controller card is bought)
Controller card: 3ware 9650SE-8LPML
Network card: HP NC364T
Case: Chenbro RM41416B
UPS: APC Smart-UPS 750
Switch: Netgear GS724T
System drives: Samsung HD501LJ SATA
Array drives (RAID 6 w/XFS): WD RE3 1TB x3, Samsung HD103UJ 1TB x2, Seagate 7200.11 x2, Seagate 7200.12

The only problem left is the Seagate 7200.12, which seems to keep dropping from the array. I’ll have to see if a firmware update to the 3ware card fixes it, otherwise I may need to swap in a new drive (Update: turns out the ridiculously expensive Mini-SAS to SATA cables I bought were dodgy. Upon replacing, I’ve had no dropouts).

Popularity: 32% [?]

Curse of the server

September 29th, 2009 by Daedalus 2 comments »
Gasp! Intrigue! Another fucking motherboard!

Gasp! Intrigue! Another fucking motherboard!

I suppose at this point I really shouldn’t be surprised. The number of things that have gone wrong to date rival most government run projects.

Not covering old ground:

  1. The Areca ARC-1300ix 16 was returned on the basis of no Solaris driver and it being a glorified port multiplier. I waited for about a month for the Adaptec 31605 on back order. After showing no signs of turning up any time soon, I cancelled the order and decided to pony up for the highly featured and crazily expensive 3ware 9650SE-8LPML instead.  The day after, I find out Digicor has started distributing the SAS3081E-R again, a significantly cheaper option. Take in mind either choice locks me into a motherboard with at least three PCI-E x4 slots (due to needing 16 channels, and to equip the Intel quad gigabit Ethernet card).
  2. The moment the 3ware arrives, I plug it in, and lo and behold, the machine no longer posts. Having seen a similar behaviour on the previous server (would or would not boot based on random hardware plugged in and how many times half the male population has scratched its crotch in the last hour while the wind is blowing west), I proceeded to disconnect everything until only RAM, CPU and GPU remained — and it still didn’t boot. Being that the only remaining part from the old server was the 850W CoolerMaster PSU, I ordered a Corsair TX-850 at AU$240 to remove all doubt, plugged it in AND;
    Corsair TX-850

    The Corsair TX-850, a PSU with a beefy 12V rail and five year warranty - AU$240.

  3. Discovered that the Asus P5Q-E motherboard, which replaced the exploded MSI was the dead part, despite no sparking, despite working a week ago, despite nothing being physically wrong with the board — it just stopped posting,  meaning I’ve once again spent more cash than I have to.

    The excellent Asus P5Q-E. Alas, it was not to be.

    The excellent Asus P5Q-E. Alas, it was not to be.

Well, fuck. That’s two motherboards gone in one build, which is making me wonder if the case is shorting something somehow. At this point I’ve had the chassis for over ten months, with no working system. It’s enough to make you want to buy a prebuilt NAS.

Meanwhile the brand new Netgear GS724T, APC SmartUPS 750 and HP 22RU rack just sit there, waiting for some action…

The mighty 3ware 9650SE-8LPML.

The mighty 3ware 9650SE-8LPML, coming to a server near you - AU$915.

Netgear GS724T

Netgear GS724T - picked up for AU$280.

APC SmartUPS 750

APC SmartUPS 750 - AU$231 on eBay.

HP 10622 rack - the one I bought on eBay for AU$180 likely has a bit more wear and tear than this image.

HP 10622 rack - the one I bought on eBay for AU$180 likely has a bit more wear and tear than the one in this image.

Popularity: 22% [?]

Areca are liars: The ARC-1300ix 16 does not support Solaris

August 3rd, 2009 by Daedalus 12 comments »
Oh damn... why did no one tell me?

Oh damn... why did no one tell me?

Well, that about settles it. This file server is cursed.

After replacing the CPU and motherboard, I booted up my once again completed fileserver to find out, unlike as advertised, the ARC-1300ix 16 does not support Solaris in any fashion. At all.

Areca has altered the product page too, conveniently after I purchased, to read “Solaris 10/11 (will be available with 6Gb/s Host Adapter)”.

Excuse me? It will be out when something is available that doesn’t even come on motherboards yet, let alone standalone adapters? Not to mention the drivers might possibly not support the card I bought which explicitly claimed support?

Bullshit.

The manual, of course, still claims Solaris support — both the one that came with the card, and online in the form of revision 1.1 (2009/5/8, hosted here in case Areca takes it down). Incidentally, it only offers RHEL for Linux support, and this comes as a floppy image!

For anyone that’s curious, it uses a Marvell 88se6440 plugged into an LSI SASX28. The latter is a port multiplier, supported by Solaris. The former is the controller, supports four drives and is most definitely not supported. Effectively, Areca is jamming in four drives per 3Gb/s channel, squeezed over a PCI-E 4x connection. I am more than slightly vexed.

I have filed a complaint through Areca’s web support form, but given that it didn’t even confirm that anything had been sent, I don’t hold out any hope for a response. If there isn’t one coming quickly, I’ll be requesting a refund from the distributor. My only concern is that there is now really no option but to pony up for the Adaptec 31605, since I no longer have the luxury of four PCI-E x16 slots to play with.

Update:
Areca has responded, and in a timely manner. Q3 huh? Soooo maybe October, factoring in delays. That’s a long time to wait to set up a file server. Have some nice people on the Sun side helping, but I believe it may still be dwelling in refund territory.

—-

Dear Sir,

in our plan, we will release the driver for solaris as soon as the 6G SAS HBA available, the planned schedule is the end of Q3. the driver can be used for 6G and 3G SAS HBA both.  sorry for the inconvenience.

Best Regards,

[Removed for privacy]

Areca Technology Tech-support Division
Tel : [Removed for privacy]
Fax : 886-2-87975970

Http://www.areca.com.tw

Ftp://ftp.areca.com.tw

Mirror Ftp :
ftp://areca.starline.de

Popularity: 100% [?]