UNNOFICIAL Zen's EnvyMud patch Release 0.87j! (Ultra Envy2.2)
Wednesday, 10th December 1997
Zen vasc@camoes.rnl.ist.utl.pt
=== Introduction
This is a mud based on the Envy 2.2 release code base. Most of the work was
already made by the Envy coding team. It's based on their solid foundations
and pristine source this code emerged. This is basically Envy 2.2 with a
couple of features it had been lacking for a while. Some are yet a long way
from what i wanted however (MobProgs, OLC for example).
You shouldn't forget Mythran and EOS of course; neither the non Envy codebases.
=== General info
Major highlights of this version:
Damage classes, also using RIS system (sort of like ROM's IRV)
Mana types
HIT FUN's
Command history
WIZNET
Weapon proficiencies
More advanced Clans code, built from scratch
Preliminary Ranged Weapons support
Ridable Mobs
Full dice games support
Mobile and Object name prefixing
Work in progress on MSP spec 0.2 support
Object Specials
Better Aliasing
It's back! It's an HomeCooked Envy from the fiery pits of Hades! It's even
meaner than Shub Niggurath! Erm... *rant mode off*
Actually i can say "It's been a tiny step for Muddom, a giant leap for
HomeCooked". With this version a name change of sorts has taken foot, code
releases from now on shall be called UltraEnvy since, though still half baked,
this codebase has grown in leaps and bounds in just 4 months.
=== Contents of the Release
area Area files.
backup Divided into subdirectories for player files (initially empty).
clans Clan files.
classes Class files.
doc Documentation.
log Log files (initially empty).
mobprog MobPrograms.
player Divided into subdirectories for player files (initially empty).
src Source files.
sys System files.
Each directory contains a README file that is designed to explain the contents
and purpose of that particular directory. Please READ them!
=== How to Install
First, group with your highest level Unix guru, and have him or her tank.
Envy is easier to install than other muds, but every site is different.
(1) Get the release UE_0.87.tgz from one of these fine
anonymous ftp sites:
ftp.game.org
Or my homepage at:
http://camoes.rnl.ist.utl.pt/~vasc
(2) Unpack the release.
gzip -d UE_0.87j.tgz | tar xvf -
(3) Go into the 'src' directory. Type 'make' and choose the supported
platform matching your machine. Follow instructions. If your machine
is not listed, try 'make std'.
Makefile Top level Makefile
Makefile.aix AIX
Makefile.ami Amiga
Makefile.hp HP/UX
Makefile.irx Most machines running IRIX
Makefile.lnx Linux 2.+
Makefile.mip Mips Risc/OS
Makefile.nex NeXT
Makefile.osf DEC OSF
Makefile.sol SunSoft Solaris 2.1
Makefile.std Most machines with 'gcc'
Makefile.sys Sequent SysV
Makefile.tek Tektronix xd88s
See 'port.txt' for more information on porting, including the
Windows 95/NT platform.
(4) Run 'make' with the following options:
make <MACHINE> -k >&! make.out
This will take 10 minutes to 60 minutes, depending on the speed of your
computer.
If you encounter errors with 'make', send me your 'make.out' file:
mail -s make.out vasc@camoes.rnl.ist.utl.pt < make.out
Also i'll need to know what kind of hardware, operating system,
and C compiler you have.
I will help you get Envy running, but obviously i can't guarantee
Envy will run on any particular machine.
(5) Start the game:
startup &
telnet localhost 4000
(6) To make your first immortal character, just start as a mortal
character, play at least as far as level 2, and then edit the
player file and change your level. (After the first immortal,
you can advance the rest).
(7) If you haven't already done so, read 'license.ue', 'license.doc',
'license.txt', and 'license.nvy'. Because Envy is a derivative work
of Diku Mud, you must register your mud with the original Diku
implementors.
(8) Of course you're going to change the title screen, help files, and so on.
Don't just globally erase the 'Merc' references, ok? You wouldn't
like it if they did that to your work, so don't do it to theirs.
=== Support
First, read the documentation in the 'doc' directory. I updated most of the
documentation files from Envy 2.2 for the UltraEnvy 0.87 release, and have been
keeping them mostly up-to-date since.
Also check the 'wizhelp' command and read the 'help' descriptions for the
individual immortal commands.
(Immortal commands are considered Skills now and must be edited into
playerfiles manually. See 'pfile.txt' for more details)
You can write to me directly at the e-mail address at the top of this
document.
When you write, i need to know what kind of machine you're running on. If
you can give me specific information about the problem, that helps too.
Specific information means: an adb or gdb stack trace (if you're reporting a
crash), or a syslog with the relevant commands logged. The player files are
ascii files -- dump them into your mail message too.
If your e-mail is too vague, i'm likely to bounce it back. There is one
of me and hundreds of you -- i simply can't engage in long-distance debugging,
on unknown platforms, with the added factor of more code that you've dropped in
since the release.
=== Future Plans
UltraEnvy contains some structure improvements over Envy 2.2. Some ideas
which have been incorporated were suggested by MUD/RPG games-playing and fellow
mud addicts/implementors.
A few of these ideas have been created using the 'Reverse Engineering' method.
I must slow down for a while. I have spent a bit too much time with this...
Enjoy!