Ubisoft DRM Servers Die… Told You So Ubisoft!

I have made no secrets about my distaste for Ubisoft’s latest DRM scheme for their games.  If you don’t know what I am talking, about, you will see a few stories on this site about how flawed the idea is. My point was that by implementing a scheme just like that, you will be punishing the customers who are doing the RIGHT thing by purchasing the software, and not pirating it.  It seems that, alas, I was right, and the Ubisoft DRM servers went down two nights ago, and still haven’t been fixed.  The result?  Well, an angry forum full of customers who quite deservedly vent their frustration to Ubisoft on their official forums: http://forums.ubi.com/eve/forums/a/tpc/f/4721051016/m/7481010838/p/1

My Server Setup

I did a small video showing the server setup here at my house. It shows the computer that actually hosts this website, as well as my file serving needs. Shows everything in regards to my network backbone too :)

Dual-Screen Assault Cube On Linux

Well, I managed to score a second 24 inch monitor.  My parents had a dead monitor, and I managed to get it functioning after sacrificing another monitor in my inventory for parts.  First thing I did was boot up Linux Mint 8 and download some games, just to see what I could do.  I know that in Windows, I couldn’t seem to get any game running on multiple monitors (I probably need something like an ATI5 series card), but under Linux, it was actually quite easy.  Here is a small video I got my wife to film with my phone, as I play Assault Cube for the first time.  The setup was actually fairly autonomous, I don’t even recall changing video settings or anything.  If you have some spare bandwidth from your internetz, definitely download Linux Mint 8 and start playing.  If you are not feeling up to that, you can still download Assault Cube for windows, but you will suck a little more, that’s all :P

New Ubisoft DRM Cracked In Less Than 1 Day…

If you read my rant about how bad the new Ubisoft DRM is, you will be happy to hear that although they spent millions of dollars in research for the DRM, it has already been cracked in less than 1 day.  I suggest you read my post about DRM first, because it makes this news post so much sweeter.  This proves my point about the futility of DRM in general.  Check this link to read more…

http://www.infoaddict.com/ubisofts-new-drm-cracked-in-under-25-hours

Learning SQL…

Well, one of my courses this semester is on organisational databases.  The funny thing is, I have no idea what to do with databases, yet my websites since about 3 years ago, all have databases as their core “engine”.  So far, it doesn’t seem too difficult, but I shudder at manipulating and interacting with larger databases, such as those that this site is made on.  Well, as I learn more SQL, I plan on adding cool little features to my site.  You can do a lot with databases, and I am eager to see what practical use it will have in my life :)

I’m Impressed With CentOS 5.4

Well, because of the extra power this server has over it’s last incarnation, I decided to give it a few more roles around my house.  I have attempted to do this previously with other Linux and non-Linux operating systems, but I must say that CentOS takes the cake for actually getting the job done quickly, safely, and with decent performance.

My first intentions were to make a Samba/NFS server for my home network.  For the computer illiterate, Samba is a nice little piece of software that lets me share files with all sorts of computers.  As long as I can connect to the network, I can actually store my files (including application settings) in one place, so that it is easy for me to access the data no matter what computer I am using.  You see, I have a lot of computers in my house, and I actually DO have a purpose for each one. I use my Acer desktop machine as my main computer, it games and it also does a lot of my Uni and server work.  Sometimes, however, I also like to do some work on the iMac we have, because I really like the operating system on it (not that I don’t like the Linux Mint I have on my Acer).  Other times, I come home from Uni, and I have a decent amount of files that I need to offload to a central location (because my notebook only has a 80gb HDD).  CentOS was very easy to actually set up user accounts to actually achieve this goal.  When I want to access my files from the server, I simply log in with my appropriate user name and password (all encrypted mind you) and it takes me to the correct place where I store my files that I want to keep.  I have also made a user name and password for Tiletha (my wife) if she wants to access her data from another computer as well (though she usually does it because a particular computer is already on rather than having a favourite machine).  The whole file sharing system works really well, is very fast, and best of all, it is rather secure.

Another great feature of CentOS is definitely the back up system.  I managed to get a decent Rsync backup running every 20 minutes on the system, so if there are any issues with a hard drive dying, I pretty much can get the system up and running within the hour again, as it was before.  I also used the watch command to ensure that the rsync is definitely running and working every 20 minutes.

Last, but not least, the update system on CentOS is great.  I admit that the software that it comes with is rather old (Gnome desktop 2.16 for example), but it comes with the stuff that is definitely stable, and relatively with decent performance.  I actually installed CentOS 5.2, but 5.4 was the latest version available (thanks Telstra for the ancient CentOS version).  All I had to do to get CentOS to have the latest and greatest version was a simple…

yum upgrade

And that is it, really.  It downloaded about 500mb of packages, installed them all, and after a quick reboot, the server was up and running again.  The boot up time of the system is about 20 seconds, so downtime was very minimal.  I’m impressed!

Server Upgrade – Much Faster :)

Seems I am forever patching up holes, fixing hardware, migrating servers, etc.  I don’t really want to be doing that any more, so I have decided to perform a rather decent upgrade to the server.  The eMac has been decommissioned, and has been replaced with one of my older gaming PC’s.  Instead of running a G4 1ghz Processor, 768mb RAM, 60GB HDD, and Mac OSX Server, it is now running a vastly superior AMD Athlon X2 3800+ (2ghz), 2GB DDR2 RAM, 250GB SATA Raid (mirrored), and CentOS 5.4 for stability.  This is my first use of CentOS as the server operating system.  It is based on Red Hat Enterprise Linux, so I assume that it will be easily administrated, and stable!  It certainly is faster, and the site’s increasing database queries are pumped out much faster.  I intend to hopefully do some cool things with this site soon, as I learn new tricks from my courses at Uni.  Keep posted!

Funny Tutorial Study Response

We did a little group building exercise today in our Impact of IT class.  We had to break up into groups of about 3-4, and come up for a reason for “Why manholes are round”.  Most of us chose the expected routes, and came up with ideas such as, “They can’t fall into the hole when they are round”, “cheaper and easier to make”, etc.  However, this article is for one legendary person in the class that came up with the REAL reason why our manholes are round, and not rectangular.  He said that manholes are round because “there are no dark corners for ninjas to hide”.  Friggin legend!

Video Game DRM – More Proof Of Ignorance

I’m sure everyone has heard of the new DRM (Digital Rights Management) that Ubisoft intends to introduce with Assassin’s Creed 2?  If you have been living under a rock, essentially the new form of DRM that Ubisoft is implementing is another great example that people that aren’t in the know-how manage to ruin it for everyone.  Let’s say that you bought Assassin’s Creed 2, you take it home, and put it into your computer.  The installation seems fine, it all goes without a hitch (this is theoretically speaking), and the game boots just fine.  You are playing the game, about an hour in, and then all of a sudden, the game stops and places you about half an hour behind where you are now in the game.  What happened, you may be thinking.  Well, the new DRM scheme requires you to be on the internet CONTINUOUSLY!  As you are playing, the software is continuously using your internet bandwidth to communicate with a remote server, supposedly to stop piracy.  The problem with the scheme is, that if you actually lose network connectivity, even for a split second, the game will dump you to your latest save/checkpoint.  This is to stop people verifying the game, then pulling out the network cable and sharing the disc with someone else.

For me, there is a lot of problems with this scheme.  Number one, and the idea that I am most passionate about, is that it is another example of punishing the people doing the RIGHT thing.  For example, if you walk into a store and legitimately buy Assassin’s Creed 2, you will have to put up with this DRM, and there is nothing you can do about it.  If, however, you do the wrong thing, and illegally download a copy of the game, guess what is missing?  The crappy DRM!  So what is DRM really doing?  Is it actually reducing piracy?  Does UBISOFT actually think that by making things difficult for Hackers to copy something it won’t happen?

Another reason why I am not a big fan of DRM, is my location, which is in Australia.  Here in Australia, we have a company called Telstra that ensures that our broadband network is about 10 years behind the times.  We have issues with out infrastructure that prevents a lot of people from getting broadband here, so some people in Australia are still stuck on Dial-Up internet for their access.  That means, that if you are going to play Assassin’s Creed 2, you will have to pay about 25c per go, as you will need internet access to play it.  Heaven forbid if someone picks up the phone and drops your connection!  Another technology that Telstra is trying to push is wireless internet, as it’s a CHEAP way of getting data out there with very little infrastructure.  I think Wireless is a great idea, but anyone who has ever played games on wireless will no that occasionally you get drop outs.  The wind changes, it rains, traffic congestions, etc.  WTF do you do if you want to play that nice copy of Assassin’s Creed 2 you just paid $100 for?  Don’t think of actually returning it to a store though, once the copy is used, it’s used whether you continue to play it or not.

Well, how do we combat piracy, I hear you ask.  Well, like it or lump it, piracy is here to stay.  Stop spending time trying to figure out how to stop it, and start thinking about ways to actually make it easier and more rewarding to buy it legitimately.  How about including multiplayer that works on the one serial number?  I know that if a game is a multiplayer one, you pretty much have to buy the game if you want to enjoy that feature.  What about once-off downloadable content for those who buy a copy and activate it?  These features improve the VALUE of the game, value that might not be easily replicated by a pirated game.  What about reducing costs for games?  Games are far too expensive in Australia.  We pay about $120 for a new release game, whether our actual dollar is worth nothing or something in the stock exchange.  For example, early last year the Aussie dollar was worth about 50c to the American dollar.  This year, it’s worth about 95c to the dollar.  The game prices are exactly the same.   Where is this extra money going to?  I work for an independent retailer, and I get access to cost prices, and they haven’t changed either…
So there you go, my ideas on the new DRM scheme that Ubisoft has come up with.  What am I going to do with it?  Well, I plan NOT to buy anything Ubisoft on PC.  If I manage to see a copy of Assassin’s Creed 2 for cheap, second-hand, well I might consider it, but only for the Xbox 360.  I know that PC piracy is out of hand, and it’s a shame that some people ruin it for everyone, but this is going to far.  DRM has to stop, and this scheme is not going to do anything to stop piracy!

Trying To Access Your Website, But Getting Router Page?

This is something that annoyed me to a great extent when I first started my own web server a few years ago.  Basically, the problem is, when you try to access your website from within the same network as your server while using hostnames (eg ttgale.com), you get your router set-up screen instead.  I thought I would post the fix for this issue for those new to the scene :)

To access your server from within the same network, you need to add some information to your hosts file.

In Linux, the hosts file is located in… /etc/hosts
In Windows, the hosts files is located in… C:\Windows\System32\Drivers\Etc\hosts
In Mac, the hosts file is located in /private/etc/hosts

The hosts file is a file where you can actually tell the web browser where to go when you type in a particular web address.  It’s basically like a phone number book for the internet.  When I type in ttgale.com, the web browser will first check the “address book” (which is the hosts file) and if it doesn’t find anything there, it will use DNS servers to look up that address, and that’s when you get a problem… the DNS servers will direct you to your IP address, which will direct you to your router page.

For example, my web server is IP 192.168.3.2 on my home network, but if you are on the outside world, you type in http://ttgale.com

However, when I type in http://ttgale.com on my computer (which is on the same network as the server) I also get my Router login page. I fixed this by doing the following:

Open your hosts file (check above for the normal locations for each OS) and add an entry that looks like this after the IP addresses that are already in there.

192.168.3.2 ttgale.com

Make sure that you use the tab button to separate the 192.168.3.2 and the ttgale.com.  Save it, then if you type in the host name, it should load properly now within the network. Change the IP address, and the host name (ttgale.com) to your particular settings, and everything should be fine. You will have to do it to each of the computers in your network that are to access the server using its hostname. You also need to disable it if you are outside the network, eg if you are at school wanting to use your site.

As an example, here is the contents of my /etc/hosts file to show you what it should look like:

Code:
127.0.0.1    localhost
127.0.1.1    acerm1800
192.168.3.2    ttgale.com

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Now when I type in http://ttgale.com on my computers, they load my website rather than my router page!  You can also use this as a way to block inappropriate web sites for minors, etc.  Just direct certain websites to pages that you know, such as google.com or something like that!