LUV Main November: MMORPGs + Parsing/Perl

Nov 6 2013 19:00
Nov 6 2013 21:00

The Buzzard Lecture Theatre. Evan Burge Building, Trinity College, Melbourne University Main Campus, Parkville.

Lev Lafayette: MMORPGs and Linux

Jacinta Richardson: Don't repeat yourself. Fun with parsing

NOTE: Because of Cup day, we meet this month on Wednesday.

Now updated with Lev's abstract and bio.

Lev Lafayette: MMORPGs and Linux

Massively multiplayer online role-playing games (MMORPGs) are
perhaps the biggest phenomenon in video gaming history, with an
estimated $1.4 billion USD spent on subscriptions to various
games in 2008, and with popular games such as World of Warcraft
boasting some 8 million subscribers in March this year. It is
perhaps little surprise to discover that such games have a
relationship, of sorts, with our operating system of
choice. From small self-published books in a box entitled
"Dungeons & Dragons" to the highly complex virtual worlds, this
talk combines both a cultural history with aspects and examples
of technical design to show how multiplayer computer mediated
roleplaying games and Linux can be sensibly spoken of in the
same sentence.

In 1980 Lev was introduced to an early Apple II and tried to
hack Lemonade. Shortly afterwards he graduated to "The Keep on
the Borderlands" and managed to keep his Elf alive through
several editions. He continues to suggest that New Adventure
Shell is a legitimate way to submit jobs to supercomputers. When
he is not in a parallel reality, he works at the Victorian
Partnership for Advanced Computing and does some stuff for Linux
Users of Victoria.

Jacinta Richardson: Don't repeat yourself. Fun with parsing

The problem: your client gives you a document covering the
specification of some weird message format they want you to
handle. It's tab delimited, and pure ASCII, but actually some
fields are multi-part and include tabs, and nothing is
quoted. Oh, and actually there's multiple different kinds of
messages you will need to parse.

The solution: Using Perl 5.10+ and named capture groups we'll
create a data definition. Over the rest of the talk we'll be
taking advantage of a host of tactics (including re-parsing a
regular expression) to see how we can take an interesting
problem and make it fun again. Although Perl will be used in
this talk, and code will be shown, hopefully you won't actually
need to know any Perl at all to understand the ideas I run

Jacinta says: I speak for a living. I run Perl training courses,
I speak at Perl monger meetings, user groups and numerous
conferences across the world.

The Buzzard Lecture Theatre, Evan Burge Building, Trinity College Main Campus Parkville Melways Map: 2B C5

Notes: Trinity College's Main Campus is located off Royal Parade. The Evan Burge Building is located near the Tennis Courts. See our Map of Trinity College. Additional maps of Trinity and the surrounding area (including its relation to the city) can be found at

Parking can be found along or near Royal Parade, Grattan Street, Swanston Street and College Crescent. Parking within Trinity College is unfortunately only available to staff.

For those coming via Public Transport, the number 19 tram (North Coburg - City) passes by the main entrance of Trinity College (Get off at Morrah St, Stop 12). This tram departs from the Elizabeth Street tram terminus (Flinders Street end) and goes past Melbourne Central Timetables can be found on-line at:

Before and/or after each meeting those who are interested are welcome to join other members for dinner. We are open to suggestions for a good place to eat near our venue. Maria's on Peel Street in North Melbourne is currently the most popular place to eat after meetings.

LUV would like to acknowledge Red Hat for their help in obtaining the Buzzard Lecture Theatre venue and VPAC for hosting, and BENK Open Systems for their financial support of the Beginners Workshops

Linux Users of Victoria Inc., is an incorporated association, registration number A0040056C.


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

looks like a fun game

Very interesting game something new looking forward to try it

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <b> <dd> <dl> <dt> <i> <img> <li> <ol> <u> <ul> <pre> <br> <blockquote> <hr> <code><sup><sup><p><em><strong> <h2> <cite> <code> <tt> <h1><table><tr><th><td>
  • Lines and paragraphs break automatically.

More information about formatting options

This question is for testing whether you are a human visitor and to prevent automated spam submissions.