Projects / Lachesis IRCRPG Combat Engine

Lachesis IRCRPG Combat Engine

Lachesis is an IRCRPG combat engine written in a combination of C and C++. The combat engine is being written for a specific RPG, but most of the project should be useful to IRCRPGs in general. It includes a native interface to the IRC protocol to allow it to act as an IRC bot, for such uses as dice rolling and acting as a remote-controlled client (RPG NPC perhaps).

Operating Systems

Recent releases

  •  17 Mar 2004 11:19

    Release Notes: In this release, the RPGServ Single User mode is now implemented. This version also contains a couple of minor bugfixes.

    •  26 Jan 2004 06:15

      Release Notes: This is the final pre-CVS version. Since this was cleaned up for the CVS import, it's being released now, since it may be a while before the remaining feature for the 0.2.5 release is implemented. The most major change in this version is that the API has been documented. Any function not documented should be considered internal and subject to change without notice. There are also several minor bugfixes. There are now two branches corresponding to the 0.2.x and 0.3 development trees. This branch (0.2.x) is now "noengine".

      •  15 Aug 2003 04:32

        Release Notes: The HTML logging system has a couple significant improvements and major bugfixes. The dice roller has been replaced. Error messages are now logged automatically. Feature defines have been moved to config.h. Lachesis/RPGServ now cleans up correctly after receiving a read error from the server.

        Recent comments

        15 May 2006 16:46 lunaryn

        Just to give a general explanation of what is and isn't going on with this project...

        The primary impetus to create this program was the IRCRPG linked from the project homepage. This IRCRPG is on indefinite hold and has been for some years, thus lowering the urgency of the project drastically.

        The secondary impetus was the aged EPIC3pre6 bot scripts used in conjunction with freeform IRCRPGs. The current version of this software more than suffices to replace these scripts in its current state.

        I am currently employed about 40 hours a week. I have a number of personal projects and interests, most of which are currently on hold. Some of these projects may even change the development path of this one.

        I am the sole developer working on this software, so it is only worked on as I have time to devote to it.

        At the moment, the software needs some stability work to finish up the 0.2.x branch, before a major rewrite of certain portions of the software is undertaken.

        I could really use an interested tester who can stress test the software, and particularly the AUTO_RECONNECT behavior. There have been a few minor changes since the last posted version, I'll put up a tarball of the current CVS trunk soon for anyone who wants to give it a try.

        Also, I'm currently looking at XML for the configuration/users files. May use libxml2 as a dependency, may bundle it.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.