What is PoeMud?

PoeMud is a basic Multi-User Domain (MUD) driver written in Perl and using the POE module. Designed with a modular OOP approach, PoeMUD will be highly extensible.

PoeMUD is designed to be an open-source, generic, modular framework text MUD (Multi-User Daemon) which allows admins to build an underlying server for their MUD worlds that is as full-featured as they need, without including unwanted features such as command sets that do not match the general "feel" desired forthe game environment.

What is POE?

POE is a Perl Module, the "Perl Object Environment" and is a framework for creating multitasking programs in Perl. It has a growing suite of components that handle common programming tasks. It excels at networking client and server applications, but it is by no means limited to just that. POE was the brainchild of Rocco Caputo and its original intent was to be a MUD, but POE became so universally useable that it never fully grew into one - we are hoping to remedy that.

Why Perl?

There are several reasons for using Perl. First, Perl is an excellent text processing language. Second, it is very flexible and not completely stuck on standards. Third, Perl has the capability of using objects, but isn't totally bound by them. And last, because it is simply my favorite language!

How do I install a Perl module?

The easiest way is to su to root and type:

perl -MCPAN -e 'install Compress::Zlib'

for the Zlib library for example.