AresMUSH
A New Breed of MUSH Server

Coding for Ares

These articles will teach you how to code for AresMUSH.

Beta Warning

Ares is still in beta, including the documentation. While it's stable overall, features are subject to change and some bugs are to be expected. Watch the Forum for updates.

Introduction

Basic Coding Tutorials

There are three tutorials designed to introduce you to Ares coding step by step. It’s recommended that you do these in order, since they all build on each other.

Tutorial #1 - Quickstart

Learn the basic Ares functions and code concepts.

Tutorial #2 - Adding a Command

Learn how to add a command (a simple ‘goals’ command to set character goals.)

Tutorial #3 - Creating a Plugin (Cortex Skills System)

Learn the anatomy of a more complex system (aka a plugin) from start to finish. The example uses the Cortex skills system.

Advanced Coding Topics

Once you’ve completed the initial tutorials, there are a wealth of other topics available for reference.

Tip: It’s suggested that you refer to these as you need them rather than trying to learn them all at once. There’s a lot of information here and it can be a bit overwhelming.

General

Language Resources

Configuration

Engine

Database

Plugins and Commands

Utilities

Web Portal

Troubleshooting

Git and Coding On Your PC or Mac

FS3

Extras/Contributions

Miscellaneous