Skip to content

Commit

Permalink
complete renaming of awemud to source mud
Browse files Browse the repository at this point in the history
  • Loading branch information
Sean Middleditch committed Nov 7, 2008
1 parent 2f0f7e3 commit c722574
Show file tree
Hide file tree
Showing 41 changed files with 105 additions and 105 deletions.
2 changes: 1 addition & 1 deletion AUTHORS
@@ -1,6 +1,6 @@
Active Developers
-----------------
Sean Middleditch <elanthis@awemud.net>
Sean Middleditch <elanthis@sourcemud.org>

Inactive Developers
-------------------
Expand Down
6 changes: 3 additions & 3 deletions COPYING
@@ -1,6 +1,6 @@
AweMUD :: Modern MUD server software
Copyright (c) 2000-2006 AwesomePlay Productions, Inc. and
contributors. All rights reserved.
Source MUD:: Modern MUD server software
Copyright (c) 2000-2006, 2008 Sean Middleditch and contributors.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Expand Down
2 changes: 1 addition & 1 deletion data/admin.acct
@@ -1,5 +1,5 @@
account.name = "Administrator"
account.email = "awemud@localhost"
account.email = "sourcemud@localhost"
account.passphrase = "$1$tNUNjzkD$F.tONxYNdR8hpYwuekqr7/"
account.character = "Admin"
account.created = "2000-01-01 00:00:00"
Expand Down
4 changes: 2 additions & 2 deletions data/blueprints/animals.npcs
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Default NPC blueprints
# Source MUD - Default NPC blueprints
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

blueprint.npc {
blueprint.id = "wolf"
Expand Down
4 changes: 2 additions & 2 deletions data/blueprints/armor.objs
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Armor object blueprints
# Source MUD - Armor object blueprints
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>
# Additions by Gary Mix copyright 2004
# See COPYING for details

Expand Down
4 changes: 2 additions & 2 deletions data/blueprints/gems.objs
@@ -1,6 +1,6 @@
# AweMUD Next Generation - gem object blueprints
# Source MUD - gem object blueprints
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

blueprint.object {
blueprint.id = "gem_ruby"
Expand Down
4 changes: 2 additions & 2 deletions data/blueprints/misc.objs
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Misc object blueprints
# Source MUD - Misc object blueprints
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

blueprint.object {
blueprint.id = "co_leather_backpack"
Expand Down
4 changes: 2 additions & 2 deletions data/blueprints/undead.npcs
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Default NPC blueprints
# Source MUD - Default NPC blueprints
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

# --- BASE ---
blueprint.npc {
Expand Down
4 changes: 2 additions & 2 deletions data/blueprints/weapons.objs
@@ -1,6 +1,6 @@
# AweMUD Next Generation - weapon object blueprints
# Source MUD - weapon object blueprints
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

blueprint.object {
blueprint.id = "ma_iron"
Expand Down
4 changes: 2 additions & 2 deletions data/calendar
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Default calendar definition
# Source MUD - Default calendar definition
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

# Various day/night texts
daytime day "The Sun is casting its light about the world."
Expand Down
6 changes: 3 additions & 3 deletions data/help/commands.help
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Command help data
# Source MUD - Command help data
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

%begin quit
Returns you to the main menu.
Expand Down Expand Up @@ -79,7 +79,7 @@
%end

%begin server
Give general information about the AweMUD server.
Give general information about the Source MUD server.
%end

%begin open
Expand Down
2 changes: 1 addition & 1 deletion data/help/manifest.txt
@@ -1,3 +1,3 @@
awemud.help
sourcemud.help
commands.help
olc.help
10 changes: 5 additions & 5 deletions data/help/olc.help
@@ -1,11 +1,11 @@
# AweMUD Next Generation - Help data
# Source MUD - Help data
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

%begin building
AweMUD currently has very limited building support. Much of the information in AweMUD can only be modified by editing the data files.
Source MUD currently has very limited building support. Much of the information in Source MUD can only be modified by editing the data files.

There are no plans to support on-line editing of things such as races, classes, help files, blueprints, or server settings. These will have to be changed by modifying their respective files. Races and classes will not be able to be changed without an AweMUD reboot. The help data is read on the fly, so a change to the help file will take affect immediately. Templates are occasionally re-read as well (there are plans to support a forces flush of in-memory blueprints).
There are no plans to support on-line editing of things such as races, classes, help files, blueprints, or server settings. These will have to be changed by modifying their respective files. Races and classes will not be able to be changed without an Source MUD reboot. The help data is read on the fly, so a change to the help file will take affect immediately. Templates are occasionally re-read as well (there are plans to support a forces flush of in-memory blueprints).

The {bold 'create'} command allows you to make a new object or npc from a blueprint, or to create a new room or zone, or to create a new exit. In order to modify an existing entity, you must use the {bold 'modify'} command. In order to view the attributes of an entity, use the {bold 'display'} command. To remove existing entities, use the {bold 'destroy'} command. A special command, {bold 'description'}, is used to edit the long description of an entity.

Expand Down Expand Up @@ -67,7 +67,7 @@

When you run the command, you are put in a special description input mode. You keep entering the lines of the description, until you have the whole thing entered. You then must put a single @ (at sign) on a line all by itself; this signifies the end of your input.

Remember that AweMUD doesn't allow lines that are very long (usually around 100 to 200 characters), so you must break up your description. AweMUD will automatically reform the lines into a single paragraph with proper spacing. (Two spaces after a ., !, or ?, and one space after anything else.)
Remember that Source MUD doesn't allow lines that are very long (usually around 100 to 200 characters), so you must break up your description. Source MUD will automatically reform the lines into a single paragraph with proper spacing. (Two spaces after a ., !, or ?, and one space after anything else.)
%end

%begin olc_edit_commands
Expand Down
12 changes: 6 additions & 6 deletions data/help/awemud.help → data/help/sourcemud.help
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Help data
# Source MUD - Help data
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

%begin general
To view help on a specific topic, type
Expand All @@ -24,15 +24,15 @@


%begin talking
Talking in AweMUD is very simple. You need to merely type {bold 'say'} followed by what you wish your character to speak. For example, to say {bold 'Hi'} to a someone, you'd type:
Talking in Source MUD is very simple. You need to merely type {bold 'say'} followed by what you wish your character to speak. For example, to say {bold 'Hi'} to a someone, you'd type:
say Hi

You may also make use of the quotation symbol (") to speak. You do _not_ need to put an end-quote on your text. For example:
"Hi
%end

%begin moving
Moving around in AweMUD is very simple. In every area (or room) on the MUD, you will see a list of visible exits. You only need to type {bold 'go'} followed by the exit, in most cases. For example, to go thru an open door, type:
Moving around in Source MUD is very simple. In every area (or room) on the MUD, you will see a list of visible exits. You only need to type {bold 'go'} followed by the exit, in most cases. For example, to go thru an open door, type:
go door

Additionally, most exits have a direction associated with them. Many exits will simply be labelled as their direction. (Such as north, or south.) By typing in a direction (like east), you will use the exit in that direction, if one exists.
Expand All @@ -57,7 +57,7 @@
%end

%begin login
Please enter your character name and password to login to AweMUD.
Please enter your character name and password to login to Source MUD.

If you wish to create a new character, just type in the name you wish to use. If the character name is available, you'll be asked if you wish to create a new character. If the character is not available
%end
Expand Down Expand Up @@ -99,7 +99,7 @@
%end

%begin license
AweMUD Engine
Source MUD Engine
Copyright (c) 2000,2001,2003-2005 AwesomePlay Productions, Inc. and contributors. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Expand Down
2 changes: 1 addition & 1 deletion data/html/footer.tpl
@@ -1,5 +1,5 @@
</div>

<div id="footer">AweMUD {version}<br /><a href="http://www.awemud.net">http://www.awemud.net</a></div>
<div id="footer">Source MUD {version}<br /><a href="http://www.sourcemud.org">http://www.sourcemud.org</a></div>
</body>
</html>
4 changes: 2 additions & 2 deletions data/html/header.tpl
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<html>
<head>
<title>AweMUD Portal</title>
<title>Source MUD Portal</title>
<style type="text/css">
td \{
text-align: left;
Expand Down Expand Up @@ -51,7 +51,7 @@
</style>
</head>
<body>
<div id="title">AweMUD Portal</div>
<div id="title">Source MUD Portal</div>
<div id="menu">
{if $account}
Expand Down
2 changes: 1 addition & 1 deletion data/html/index.tpl
@@ -1,4 +1,4 @@
<p>Welcome to the AweMUD portal!</p>
<p>Welcome to the Source MUD portal!</p>

{if $account}
<p>Welcome, {$account.name}!</p>
Expand Down
4 changes: 2 additions & 2 deletions data/messages
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Editable messages
# Source MUD - Editable messages
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

text.connect = %begin

Expand Down
4 changes: 2 additions & 2 deletions data/races
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Player race definitions
# Source MUD - Player race definitions
# Copyright (C) 2003-2005 AwesomePlay Productions Inc."
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

# Human race
races.race {
Expand Down
2 changes: 1 addition & 1 deletion data/skills
@@ -1,4 +1,4 @@
#### AweMUD Skill List
#### Source MUD Skill List

# Intrinsic skills:
# These skills are core attributes of all characters. Intrinsic skills are
Expand Down
4 changes: 2 additions & 2 deletions data/socials
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Social commands list
# Source MUD - Social commands list
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

# FORMAT:
# <verb> <adverb> <flags> <self> <room> <target>
Expand Down
4 changes: 2 additions & 2 deletions data/weather
@@ -1,6 +1,6 @@
# AweMUD Next Generation - Default weather definition
# Source MUD - Default weather definition
# Copyright (C) 2003-2005 AwesomePlay Productions Inc.
# Sean Middleditch <elanthis@awemud.net>
# Sean Middleditch <elanthis@sourcemud.org>

weather.state {
state.id = "clear"
Expand Down
14 changes: 7 additions & 7 deletions doc/ch-control.xml
Expand Up @@ -3,12 +3,12 @@
<title>Control Socket Interface</title>
<section>
<title>Introduction</title>
<para>The new control interface feature of AweMUD allows a program to open a connection to the MUD using a UNIX domain socket, and issuing commands to the running AweMUD server. These commands can be anything imaginable that is added to the code. The basic intent, however, is to offer administration capabilities without needing to connect as a player. The interface can also allow scripts and applications to programmatically control AweMUD. This requires an easily parsable protocol.</para>
<para>The new control interface feature of Source MUD allows a program to open a connection to the MUD using a UNIX domain socket, and issuing commands to the running Source MUD server. These commands can be anything imaginable that is added to the code. The basic intent, however, is to offer administration capabilities without needing to connect as a player. The interface can also allow scripts and applications to programmatically control Source MUD. This requires an easily parsable protocol.</para>
<para>The protocl is line based. The protocol is client driven. The server only outputs information in response to a client command, or upon initial connection. Clients send commands to the server as a single line, and the server responds with one or more lines of text.</para>
<para>The server may then send one or more lines of response. Responses are either error messages or success messages. Success messages may be preceded by data messages.</para>
<para>Upon first connecting, the server will return either a single success message, or an error message. In the case of an error response, the client is immediately disconnected.</para>
<para>The tool awemud-ctrl (src/awemud-ctrl in the build directory) allows communications with the server for utilizing the CIP (Control Interface Protocol). In order to enable the CIP mechanism, the server/control setting in the awemud.conf file must be un-commented-out. If you use a different socket path than the default, you may pass the socket path to the awemud-ctrl utility as a command-line argument.</para>
<para>The socket will by default only be usable by the user who started the AweMUD server. Note that if you configure AweMUD to switch user/group IDs after startup, the CIP socket will *not* use the specified IDs, but the original ID (root being the only option in this case for most OSes).</para>
<para>The tool sourcemud-ctrl (src/sourcemud-ctrl in the build directory) allows communications with the server for utilizing the CIP (Control Interface Protocol). In order to enable the CIP mechanism, the server/control setting in the sourcemud.conf file must be un-commented-out. If you use a different socket path than the default, you may pass the socket path to the sourcemud-ctrl utility as a command-line argument.</para>
<para>The socket will by default only be usable by the user who started the Source MUD server. Note that if you configure Source MUD to switch user/group IDs after startup, the CIP socket will *not* use the specified IDs, but the original ID (root being the only option in this case for most OSes).</para>
</section>
<section>
<title>Commands</title>
Expand All @@ -27,7 +27,7 @@ command !@#\"\\ arg2</screen>
<title>Responses</title>
<para>A success or error message comes in the form of a plus (+) followed by an error code. Error codes are single words formed of all uppercase characters. Examples are OK, BADCOMMAND, NOTFOUND and BADPARAM.</para>
<para>If the error code is OK, the message is a success message. For any other error code, the message is a failure (error) message.</para>
<para>An optional human-friendly string may followed the error code. The message and the code are separated by a single space. These messages are not intended to be machine parsed, but may be presented to users of utilities or applications that use the protocol. (The messages are also useful to users utilizing the awemud-ctrl utility directly.)</para>
<para>An optional human-friendly string may followed the error code. The message and the code are separated by a single space. These messages are not intended to be machine parsed, but may be presented to users of utilities or applications that use the protocol. (The messages are also useful to users utilizing the sourcemud-ctrl utility directly.)</para>
<example>
<title>Response codes</title>
<screen>+NOACCESS You do not have permission to access this resource.
Expand Down Expand Up @@ -203,7 +203,7 @@ login admin wrongpass
<para>Sets the maximum number of characters an account is allowed to have
active at any given time. The first paramater is the account name, and
the second parameter is the active character limit. Use a limit of zero
(0) to set the limit to the default, as specified in the awemud.conf
(0) to set the limit to the default, as specified in the sourcemud.conf
configuration file. Returns a NOTFOUND error if the account doesn't
exist.</para>

Expand All @@ -219,7 +219,7 @@ login admin wrongpass
<para>Sets the maximum number of characters an account is allowed to have. The
first paramater is the account name, and the second parameter is the
character limit. Use a limit of zero (0) to set the limit to the
default, as specified in the awemud.conf configuration file. Returns a
default, as specified in the sourcemud.conf configuration file. Returns a
NOTFOUND error if the account doesn't exist.</para>

<example><screen>setmaxchars admin 5
Expand All @@ -237,7 +237,7 @@ login admin wrongpass
<example><screen>showaccount admin
-ID=admin
-NAME=Administrator
-EMAIL=awemud@localhost
-EMAIL=sourcemud@localhost
-MAXCHARS=3
-MAXACTIVE=1
-DISABLED=NO
Expand Down
12 changes: 6 additions & 6 deletions doc/ch-installation.xml
@@ -1,25 +1,25 @@
<!DOCTYPE chatper PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
<chapter id="ch_installation">
<title>Installation</title>
<para>AweMUD uses the standard GNU method of building and installating applications, <command>./configure &amp;&amp; make &amp;&amp; make install</command>.</para>
<screen>tar -zxf awemud-0.25.tar.gz
cd awemud-0.25.tar.gz
<para>Source MUD uses the standard GNU method of building and installating applications, <command>./configure &amp;&amp; make &amp;&amp; make install</command>.</para>
<screen>tar -zxf sourcemud-0.25.tar.gz
cd sourcemud-0.25.tar.gz
./configure &amp;&amp; make &amp;&amp; make install</screen>
<section>
<title>Dependencies</title>
<para>AweMUD depends on a single external library, <ulink url="http://www.hpl.hp.com/personal/Hans_Boehm/gc/">Boehm-Demers-Weiser Garbage Collector</ulink>. This library must be installed in order to build AweMUD. The BDW libgc uses the standard build and install commands. However, AweMUD requires that libgc be built with C++, which can be done by passing the --enable-cplusplus switch to the ./configure script.</para>
<para>Source MUD depends on a single external library, <ulink url="http://www.hpl.hp.com/personal/Hans_Boehm/gc/">Boehm-Demers-Weiser Garbage Collector</ulink>. This library must be installed in order to build Source MUD. The BDW libgc uses the standard build and install commands. However, Source MUD requires that libgc be built with C++, which can be done by passing the --enable-cplusplus switch to the ./configure script.</para>
<screen>tar -zxf gc6.6.tar.gz
cd gc6.6
./configure --enable-cpluplus &amp;&amp; make &amp;&amp; make install</screen>
<para>If you plan on hacking on the AweMUD source code, you will also need all of the following utilities. You will not need these utilities if you only want to build and install AweMUD.</para>
<para>If you plan on hacking on the Source MUD source code, you will also need all of the following utilities. You will not need these utilities if you only want to build and install Source MUD.</para>
<itemizedlist>
<listitem><ulink url="http://www.gnu.org/software/autoconf/">GNU Autoconf 2.53</ulink></listitem>
<listitem><ulink url="http://www.gnu.org/software/automake/">GNU Automake 1.8</ulink></listitem>
<listitem><ulink url="http://www.gnu.org/software/bison/">GNU Bison</ulink></listitem>
<listitem><ulink url="http://www.gnu.org/software/flex/">GNU Flex</ulink></listitem>
<listitem><ulink url="http://www.xmlsoft.org">xsltproc</ulink></listitem>
</itemizedlist>
<para>If you want to build the AweMUD Manual (this document), you will also need <ulink url="http://cyberelk.net/tim/xmlto/">xmlto</ulink>.</para>
<para>If you want to build the Source MUD Manual (this document), you will also need <ulink url="http://cyberelk.net/tim/xmlto/">xmlto</ulink>.</para>
<para>All of the above software is generally available for Linux, BSD, and Cygwin.</para>
</section>
</chapter>
Expand Down

0 comments on commit c722574

Please sign in to comment.