in reply to Perl MUD?

I would start with Net::Server::Multiplex to deal with the networking.

If you have some relational database experience then you might consider storing the game state in a database. As an alternative you could store the game state in a global hash table.

There is a program called PerlMUD that might give you some ideas.

And finally: Have fun with it!

Replies are listed 'Best First'.
Re^2: Perl MUD?
by cowboy (Friar) on Aug 26, 2005 at 16:22 UTC

    Net::Server::Multiplex is nice, although if you get enough users connected it starts to eat alot of cpu with idle polling.

    Event::Lib works almost the same way externally, and scales much better if you have a system where you can use epoll or kqueues.

    It was trivial for me to switch to Event::Lib from Net::Server::Multiplex, and the change in performance was unbelievable.