Akamai Down.

Several Akamai websites are now down currently because of an outage at Akamai. For instance, Onstream, and Disney’s website (as well as ABC).

This evidently happened in early August as well causing outages seen far and wide.

Game’s Marketable Cores

Our culture is deeply rooted in time management. Everything you do takes up a certain block of time. Therefore, it is natural to pivot games against other forms of entertainment. If a person is going to entertain themselves they have several choices, for instance: a book; a movie; or a video game. Because of these choices, a video game must be as marketable as that blockbuster hit.

To achieve this, a game must have a marketable core component. This is the invisible motive that gets consumers to play a game. It’s not hard to deduce what this is; however, video games surprisingly aren’t diverse enough to draw attention. In fact, the more diverse games are, by and large, the more popular they are. It seems that MMORPGs these days are similar, this is because their marketable core components are the same.

I’ve devised a list from games that I’ve played. The list goes on and on, most of them are in the same categories.

What do you think?

  • EA’s SimCity Franchise : Watching Growth (Garden-like)
  • Magicka : Creative Diverse Customizability
  • EA’s The Sims Franchise : Watching Growth, Domination
  • Active Worlds : Creative Construction
  • Second Life : Immersive Chat Room
  • Blizzard-Activision’s World of Warcraft : Perceived Infiniteness
  • Microsoft’s Freelancer : Perceived Infiniteness
  • CCP’s EVE Online : Perceived Infiniteness
  • Minecraft : Deep, Perceived Geologically Complete World (Perceived Infiniteness)
  • Maxis’ Sim Earth : Domination
  • Microsoft’s Age of Empires, Chess, etc. : Duality Strategy

 

Tags: , ,

A Friendly Warning: Don’t Use Voided Alliance

I realized that I was still running Voided Alliance on my server. This obviously concerned me because, as you may know, I wrote the game several years ago (before I knew enough about security to be writing something so complex.) If you have looked at the source code, first let me apologize for making you ill, second: you will know that the code is very amateur.

It wasn’t too long before I found SQL Injection attacks left, right and center. Far too many for me to fix, especially since market distribution of the patch would be impossible. I can only hope that very, very few people are actually running the code.

The fact that I was never hacked before seems to have been because of PHP’s Magic Quotes, surprising enough. Now, because of the fact the Magic Quotes “security” feature is disabled, it is no longer “secure”. I would urge anybody who is currently running a script, for whatever reason, take necessary precautions (such as: Not running it.)

I have since taken down the downloads of Voided Alliance, they will not be going back up. I have told everyone a long time ago that I am no longer supporting it. I have now taken down the VA source running on my server as well.

I hope everybody realizes that this is a very real danger and takes necessary precautions. I don’t want to ruin anybody’s day, week or whatever because of a nasty SQL injection attack.

Regards,
Eric

Tags: , ,

New Hosting

We’ve moved to new hosting. You should notice a definite speed increase.

Stop Censoring Browsers!

It’s true, Internet Explorer 6 (IE6) is a fossil. In fact, using it may be dangerous. There are whole sites dedicated to the eradication of Internet Explorer 6. Most sites tell you that it isn’t to be browsed in IE6, recommending more modern browsers like Internet Explorer 8, Google Chrome, Mozilla Firefox, Safari, or Opera 11. However, some people (self-proclaimed “experts” Andromeda Media Group) and no doubt hundreds of other sites have taken an extreme stance on the issue. They will not allow a person who is running IE6 to view their site.

The magnitude of this is the simple fact that, if they have not updated by now, nobody cares enough about your site to update anyways. On top of that, and more importantly, you are preventing anybody to get any information from your site (other than you have terrible customer support.) If you don’t support it, then let them view the site as it appears on IE6. There’s nothing wrong with that. If you do block them, there is something wrong with that.

You might consider them blocking IE6 from their site as “not a large problem”; however, users of IE6 do still exist. It comes down to the fact that, if they’re still using IE6, they don’t care how your site works. Don’t block them from seeing it. Even a broken site yields information. A page that tells them to upgrade sends the message that you’re marketing department is incompetent.

Tags: , ,

Downtime Explained

Well, we’re back. It seems that our DNS server decided that it didn’t want to run anymore. I’ve fixed several of the errors and I am still working out the kinks. However, one of our four sites (this one) are now up and functioning. I will have all four of them up in no time. The forums on this site seem to be down still; however, that’s only temporary.

I will have the remaining parts of the site up by the end of the week.

Thanks for staying in touch!

Tags:

Andromeda Media Universe and a Reflection on Virtual Reality

What is Virtual Reality?

Virtual Reality has several definitions. However, in relation to the products we may discuss, virtual reality means a fully editable world or collection of worlds. In this sense, there are very few programs that fit it. Even so, we will only discuss two products. One, Second Life, because it is the largest. The other, Active Worlds, because it is the oldest.

The history of Virtual Reality goes back to Worlds, Inc. In the early 90′s, Ron Britvich, a programmer working with Peregrine Systems, created a program named WebWorld. It would become the idea behind the product “Knowledge Adventure Worlds,” a product that was marketed from a merged team including the founder of Peregrine Systems, a developer from Knowledge Adventure and another developer from Kinetic Effects, Inc. [1] Knowledge Adventure Worlds was renamed Worlds, Inc soon before the release of the product. In 1995, Worlds launched AlphaWorld and Active Worlds was born. Since then, Active Worlds has not changed very much. While it has slightly improved in graphics quality, the browser itself remains much the same. However, it still has a marginal following behind it and is one of the few products of its kind that have remained for so long.

The largest Virtual Reality that exists today is Second Life. It was released in 2003 and remains the most popular Virtual Reality to date. The actual product is slightly different from Active Worlds in that it has a major focus on socializing rather than open-ended creative construction. While you can still construct buildings in Second Life, it is far more expensive and much less easy. Second Life also does not support multiple worlds like Active Worlds does. What Second Life does well; however, is its superior file sharing system, as well as its unique in-game model development platform.

What ideas are they based upon?

Both virtual realities are focused on the idea that socializing in a 3D environment is more stimulating than in a 2D environment (like Facebook or any given forum.) In that respect, I think virtual reality improves the sharing of creativity while it also limits the social aspect. Socializing in any virtual reality is more difficult than in Facebook or in any other 2D platform. This is because a 2D platform represents an infinite, boundless plane for socializing. That means that any set of people anywhere can talk without having to worry about if they are close enough. This, I think, is the flaw in socializing with a Virtual Reality. Without the ability to find and talk to people without needing to be near them is the reason that 2D platforms are far superior social platforms.

Beyond that, both Active Worlds and Second Life attempt to portray themselves as a method of business premises or an environment friendly to eCommerce. They are neither of these things. In fact, they are both a terrible way to run an eCommerce business or, for that matter, run a business from at all. Even if the only two options for a business and an eCommerce were that you can have a website or you can use a Virtual Reality, a website would be far better. For one, you do not need the special client that is required to even view the content you want the consumer to have. Secondly, you, again, portray the content in a world where space does matter. That way, you can never portray the data as efficiently as you can on a website. In the instance of business meetings in Virtual Reality, like mentioned, you would need the client. On top of this, there are a lot of more specialized methods of sending corporate data than a 3D world. Companies would go for these rather than the limited applications of Virtual Realities. Therefore, in this context, Virtual Reality is not a very good method for running an eCommerce business or presenting critical business data.

What is Virtual Reality good for then?

Virtual Reality has a specific purpose, it can be used for socializing (however, no Virtual Realities currently are efficient enough), it is definitely not for eCommerce Businesses and it should never be used as a replacement to the internet. What it is, is a good platform for creativity, and if done right, a wonderful platform for making very editable and distributable 3D games.

Where does “Andromeda Media Universe” come into this?

Andromeda Media Universe claims that they are a the future in Virtual Reality. They are a group of people who are self-proclaimed experts in their field. Even if you look past their vainglory, they make very few good points. They incorrectly target the social aspect without thought on how people socialize. However, they do acknowledge that both Active Worlds and Second Life have deep problems. Why are they mentioned? Because they are the closest so far to discover that the real secret of Virtual Reality is that it has very little use in the current form. It needs something other than socializing to draw people to it and something other than socializing to keep people there. Facebook can succeed because it is a perfect social platform. Virtual Reality is an irreparable social platform and will never be as efficient as a 2D platform.

No one yet has done it correctly. Perhaps it is because it cannot be done?

 


[1]: Mauz’s Active Worlds History <http://www.mauz.info/awhistory.html>

Andromeda Media Universe: <http://www.andromeda3d.com/>

Active Worlds: <http://www.activeworlds.com/>

Tags: , , , ,

Google’s Mod_Pagespeed Apache Module

I downloaded the source-code for Mod_Pagespeed and compiled it on my server (this one) after installing Mod_Pagespeed as Ubuntu (even though the server is a Debian: it seemed to work) I turned it on to see how it was.

The pages did, indeed, load faster. Noticeably faster, even. Unfortunately, it doesn’t seem to work with ServerAliases. For example, I have a www.lurous.com and a lurous.com. It cached the first one fine, but when I tried to access the second one it didn’t work. Apache says:

[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/util/google_message_handler.cc(48)] http://www.lurous.com/:1: 2605us: HtmlParse::ApplyFilter:InlineCss
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/apache/serf_url_async_fetcher.cc(632)] Initiating async fetch for http://www.lurous.com/templates/dark_theme/_css/style.css
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/util/google_message_handler.cc(29)] http://www.lurous.com/: Couldn't fetch resource /templates/dark_theme/_css/style.css to rewrite.
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/util/google_message_handler.cc(48)] http://www.lurous.com/:1: 2779us: HtmlParse::ApplyFilter:InlineJs
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/apache/serf_url_async_fetcher.cc(632)] Initiating async fetch for http://www.lurous.com/media/system/js/mootools.js
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/util/google_message_handler.cc(29)] http://www.lurous.com/: Couldn't fetch resource /media/system/js/mootools.js to rewrite.
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/apache/serf_url_async_fetcher.cc(632)] Initiating async fetch for http://www.lurous.com/media/system/js/caption.js
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/util/google_message_handler.cc(29)] http://www.lurous.com/: Couldn't fetch resource /media/system/js/caption.js to rewrite.
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/util/google_message_handler.cc(48)] http://www.lurous.com/:1: 3065us: HtmlParse::ApplyFilter:ImgRewrite
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/apache/serf_url_async_fetcher.cc(632)] Initiating async fetch for http://www.lurous.com/templates/dark_theme/_img/logo.png
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/util/google_message_handler.cc(29)] http://www.lurous.com/: Couldn't fetch resource /templates/dark_theme/_img/logo.png to rewrite.
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/apache/serf_url_async_fetcher.cc(632)] Initiating async fetch for http://www.lurous.com/templates/dark_theme/_img/xeno4_logo.png
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/util/google_message_handler.cc(29)] http://www.lurous.com/: Couldn't fetch resource /templates/dark_theme/_img/xeno4_logo.png to rewrite.
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/apache/serf_url_async_fetcher.cc(632)] Initiating async fetch for http://www.lurous.com/templates/dark_theme/_img/community.png
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/util/google_message_handler.cc(29)] http://www.lurous.com/: Couldn't fetch resource /templates/dark_theme/_img/community.png to rewrite.
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/apache/serf_url_async_fetcher.cc(632)] Initiating async fetch for http://www.lurous.com/templates/dark_theme/_img/book_rune.png
[Wed Nov 03 13:54:56 2010] [notice] [1103/135456:INFO:net/instaweb/util/google_message_handler.cc(29)] http://www.lurous.com/: Couldn't fetch resource /templates/dark_theme/_img/book_rune.png to rewrite.

So, I tried to add the domains to the pagespeed.conf file (/etc/apache2/mods-enabled/pagespeed.conf)

ModPagespeedDomain *.lurous.com

Even then, it didn’t work. So, I am just going to wait until they fix the bug or they find a work-around. Until then, it’s off on my server. But, if you feel brave, I say try it out. I built from source, so it may be a bug on my end. From what I saw, it worked really well. (Other than the problems I had.)

Tags: , ,

New Lurous Productions Website!

Hello!

Today I finished the new template for Lurous Production’s new website! Our new website now includes a good deal of CSS3 techniques that most modern browsers now can use. You can view it by pointing your browser to http://www.lurous.com/ (Or just clicking that link.)

I still have a bit of SEO work to do and I do need to actually write content for the pages, but other than that, it is done!

What do you think?

The New Lurous Productions Theme

Tags: , ,

[Four Year Reflection] Voided Alliance Reflection

A Reflection of Voided Alliance

It’s now been exactly four years and four months since the project Voided Alliance was started. Looking through the original code, there’s so many problems. There are things that I didn’t understand about PHP in it, there are places that are so un-optimized that it is painful and there are places that are so disorganized that even I, who wrote the script 4 years ago, cannot figure out what is going on. Now, four years may not seem like a long time for most people, but for me, it represents the bulk of the years in which I learned about the science of programming. Before now, I wrote truly awful code (and I probably still do.) Voided Alliance is testimony to that.

The Actual Design, Graphically

First, I will start on the layout and design of the game on a high level. At first glance, the layout is old fashion and very ugly. Tables are used; however, they are not used well. There are places where text is vertically aligned in the table. There are no background images and the page is nearly entirely black. The header image is an old Truespace 3 render with a terrible “sun.” On top of that, the lens flare is extremely bad. The font used in the Voided Alliance text is a terribly cliché font with an ugly bevel. The menus are long and confusing and the tables’ colors are bold and painful to look at.

Voided Alliance Layout

The ugly Voided Alliance Layout

The Actual Code

The actual code, as I have already said, is disorganized and inefficient. Get this: the largest file served by the server is the index.php file. It is loaded every time and it really is over 7,000 lines long. Now you are starting to get the idea on how inefficient this code was. However, putting that aside, the game had a surprising amount of features. Some of them were hard to use and / or hard to get to, but they were interesting.

Disorganized, Long Index File

In Conclusion

Looking through it on the old Auburnflame website, I fixed a few bugs here and there (can’t help myself.) After that, I remembered how interesting it was to make the game. Even though Voided Alliance is badly coded, it seems like that never hurt its popularity. However, I will advise people from now on: Get VA Revolution, not VA Ruby (and definitely not the original code.) Voided Alliance Revolution contains code fixes from 2008 that were pretty major security fixes. I love Voided Alliance; however, it has ran its race (it didn’t come in at a bad time, either.)

Tags: , , , , , , ,