25.12.2012 Views

Ultimate Game Design : Building game worlds

Ultimate Game Design : Building game worlds

Ultimate Game Design : Building game worlds

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Building</strong> <strong>Game</strong> Worlds<br />

192<br />

U L T I M A T E G A M E D E S I G N<br />

Bandwidth Support Issues<br />

It can cost considerable amounts of money to keep large bandwidth pipes open for<br />

<strong>game</strong> data transfer between your <strong>game</strong> servers and your clients or players. This is<br />

a sizeable support expense that must be factored into the cost of maintaining the<br />

persistent <strong>game</strong> environment.<br />

Hardware Support and Maintenance<br />

Unlike client-based <strong>game</strong>s, like a simple console title for instance, MMOG titles<br />

require significant server hardware support, updates, configuration, and maintenance.<br />

This includes not just the cost of hardware, of course, but also enough staff to keep it<br />

running with stability.<br />

Database/Backend Construction and Maintenance<br />

Where does all of that saved character and inventory item information go in an<br />

MMOG? It gets stored in a database or “backend” that interfaces with the <strong>game</strong><br />

server. Popular database solutions include Oracle (www.oracle.com) on the high<br />

end, and MySQL (www.mysql.com) as a more affordable, yet very powerful choice,<br />

among many other options. The <strong>game</strong> server passes off character-based information<br />

regularly to the database. This helps to prevent cheating, maintain character integrity,<br />

and establish certain security features. Development and maintenance of this database<br />

backend is painstaking, deliberate, and expensive work.<br />

QA Costs<br />

It’s very difficult to run an MMOG title through QA. You don’t just show up with a<br />

<strong>game</strong> build on a fresh CD. You need a sophisticated test plan and a considerable staff<br />

to help test all of the <strong>game</strong> functionality checks you’ll need to perform to get an<br />

MMOG to a point of stability. Player community beta testers are of great assistance,<br />

but in order for their feedback to be valuable, it has to be managed and prioritized.<br />

The last thing you want to do is launch a bug-riddled MMOG, alienating your<br />

audience if players lose their hard-earned experience because the database chokes,<br />

drops <strong>game</strong> information, and crashes. All aspects of the client/server <strong>game</strong> application,<br />

database interface, connectivity issues, subscription functionality, and character or<br />

<strong>game</strong> data integrity must be thoroughly and systematically tested. It is quite simply a<br />

vast undertaking that very few <strong>game</strong> industry professionals have much experience<br />

with yet.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!