1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233
|
Version 0.60.3
- Fixed many crash bugs and memory leaks.
- Heavily modified code structure to take better advantage of reuse, improving
reliability and decreasing complexity.
- Fixed some bugs in connection code that was causing problems with some clients.
- New support for the neuter sex.
- New initial support for invisibility of players.
- Win32AutoStart aime.conf flag makes the WIN32 MUD bootstrap on execution
- Putting 'all' in the key field for a door makes all keys work in that door
- Fixed bug prohibiting keys from converting properly
- Seperated flags for doors in itemflags into their own flag, doorflags
- Added HideExitOut and HideExitIn doorflags to hide doors from showing up
in exits for a particular side
Version 0.60
- Summon now tells the one summoned that they have been summoned
- Removed masteruser and masterpasswd feature, now uses Autowiz.
- Restructured login sequence to be cleaner and function more reliably
- Added permanent death, where a player dies and can't enter the mud with
that player anymore, for the sadistic ones ;)
- Added capability to set proficiencies on mobiles. This means they can
use abilities or have certain weapons they excel at
- Made so mobiles can have their wimpy set and flee from battle
- Fixed some problems with the converter
- Fixed problems with the linux socket occasionally hiding output that comes
after echo was turned back on when hiding passwords
- Made AIME handle signals better, only crashing on some
- Added AllowIncl and AllowTalent so the inclinations or talents available for
each race could be different
- Added the disconnect all command
- Added a flag that prevents a spell or skill from being used on a corpse
- Many bugfixes
Version 0.59
- Added support for a combined builder/player port
- Added an autoconvert feature to convert when it finds an old version on load
- Fixed many bugs
- Added charisma and wisdom support (thanks to Andy Barber)
- Added support for many varying ability dependencies
- Completely rewrote the converter to be more flexible
- Fixed a crashbug on loading chainmail
- Fixed several bugs with area loading and saving
- Made the Win32 port MFC and added dialog windows and buttons for starting and
stopping the mud
- Created the win32 directory and put all windows files in there
Version 0.58
- Finished initial modifications for a Win32 version
- Rewrote the log viewing function to be more efficient
- Many small changes to lighting effects so others can't see when it is
too dark
- Many small bugs and glitches fixed
- Added the apply_special_loc, damage_all_room, and light_all_room functions
to provide the capability for large-scale multi-room spells
- Added more game port setting capability for attributes
- Code ported to Windows and successfully executed
- Added the capability to keep track of weapon proficiency
- Added the weapons command to see weapons proficiency
- Added the classify command to see a weapon's classification
- Introduced autoconf and automake into the AIME codebase for better portability
and a more likely chance it will compile on a system without a hitch
- Integrated gettext into AIME, providing the capability for language locale
ports.
- Developed the capability to create chat lines from the builder port for use
on both the game port and the builder port
- Fixed problem with min_cycle time acting up
Version 0.57
- Added corpses for mobiles and players. If a player dies, their ghost
hovers over the corpse until they arrive and merge with it. The ghost
curses those who steal from the corpse
- Added the clone command to create copies of objects
- Added the force command to force players to perform commands
- Set logging of death, flag setting, force, clone, bhosts, banhosts, slay
and delete commands with toggled logging in aime.conf
- Made whether you can see in a room or not determined by the lighting and
if the player has night vision
- Terrain and room size will tire players out as they travel
- Access lists to game port and builder port now offer policies of access
or deny by default, indicated in aime.conf
- Boot command allows admin to boot off a misbehaving player
- Admin can list areas loaded or objects loaded in an area from the game port
- Added tutorial capability to the new player login and the capability to
create and add tutorials on the builder port
- Added inclination selection to the new player login sequence
- Added talent selection to the new player login sequence
- Added the ability to see descriptions before choosing of races, talents
and inclinations
- The degree of damage done in battle is now highlighted, not simply whether
the hit was landed or not.
- Changed the default prompt to reflect player statistics instead of name
Version 0.56
- Added delete functionality to tellreplies, shops and shop items
- Added rename functionality to tellreplies, shop items, shops, and areas
- Added the spectate command to snoop (with their knowledge) users on the
builder port to watch how they do things
- Added the mask command, allowing for easier setting of permissions
- Cleaned up special_func.cc file, added specials, removed some
- A bunch of new triggers added to commands
- Added the ability to reload abilities, masks, and bulletins seperately
- Added room_size to locations to influence endurance when travelling
- Added terrain type to locations to influence ease of travel
- Added lighting type to locations to provide more flexible lighting solutions
- Added the -q startup flag for quiet mud startups
Version 0.55
- Fixed a bug causing a crash on shutdown where the player list was deleted
but not set to NULL
- Moved the config.h file to a text config file, with the exception of a few
entries that won't change very often
- Added the autoassociate feature and adminflag, which sets automatically
the return exit to a location in the builder port if the flag is set
- If the user performs a "look <target>", assume the user means
"examine <target>" (instead of showing the room description).
- Added code to ask the player if they want to use color the first time they
log on
- Added code to hunt down the aime.conf file in the usual locations and if not
found, prompt the user to input the location
- FullExits is now on by default.
- Forced <file> in 'help <file>' to lowercase and <name> in 'new help <name>'
to lowercase as well
- Changed this filename to news.txt instead of changes.txt. Changes.txt is
now a more detailed coder version of changes
- Added an AutoDiagnose gameflag. When set (the default), it will show the
health of your target when you land a blow.
- Player location is now maintained across sessions.
- Fixed a bug causing a crash when a builder copied an ability
- Added assignment to variables ability in the specials code
- Added the scan spell to permit seeing into nearby rooms
- Fixed a bug in cloning mobiles that would cause a crash
- Added the capability for multiple word titles in all objects
- Set it so you can't set > 100 for strength, dex, constitution and
intelligence on individuals
- Fixed a bug causing number of users shown indicator to be off due to
it counting users who had not fully connected yet
- Added the sockets command to list all open sockets
- Added users support for viewing both ports from either port
- Prompts now include support for variable-substitution (allows you to show
your health, etc., in the prompt).
Version 0.54
- Added the mailbox flag and made it so that if the USE_MAILBOXES define
is set, players can't read mail unless an object marked with the Mailbox
itemflag is in the room
- Added the bulletin board code. Added code that permits you to add,
delete, or modify bulletin boards and settings in the builder port.
Wrote the code to permit reading, posting or deleting posts.
- Set the bulletin board so that you must be the author to delete a post
or have the BoardAdmin adminflag.
- Fixed a bug where you could type 'desc itemflags' on the builder port
and it would crash if it was not a mudobject
- Added 'authorized' field so you could limit bulletin board usage to
a specific subset of users
- Fixed a small memory leak with bulletin and level objects
- Fixed a bug in gocom that would assume any direction in 'go <direction>'
that began with a letter of a standard direction would assume you meant
the standard direction. I.e. 'go stairs' it interpreted as 'go south'
- Fixed a bug that would raise errors when you created a new area
- Added the MustStand flag so that you can set it so players must be
standing to perform certain abilities
- Fixed a bug that caused a crash if you typed 'go' without a direction
- Fixed a problem with having two extradirs on a location. It would not
properly register the second or subsequent extradirs
- Added version numbers to the data and area files
- Created a conversion tool that can be used to convert area and data
files from one of the supported versions to the version of the code.
It currently supports conversions from version 0.53 to 0.54.
- Created code to look for necessary directories and if missing, prompt
the user if they want to create them. Will also create key data files
if missing after prompting the user
- Added memory size displays to all objects when typing 'describe <objname>'
- Fixed bug causing crash when copying a race object
Version 0.53
- Fixed error with binary tree that lost objects when you deleted
the root node in the object database
- Added multiple descs to locations for things like different descs
during winter, summer, etc
- Added smell, feel, and listen for locations
- Added a short exits (paths) option to lessen on scroll, the command
is fullexits
- Added extradirs to provide the means to have extra directions
leaving a room, like "go crack" will take you through a crack
- Added an extra feature to extradirs where if you put a '* in front
of the exit, it won't show up on exits but they can still use it
- Added the command 'attributes' to display some of the player's
attributes that don't change that often (the ones that change often
go into 'condition'
- Added support for races and a choice of races in the new player
login sequence
- Added birthdate attribute to players and auto-description based
upon the race chosen
- Added initial abilities, strength, dexterity and intelligence for
when players initially logon and choose a race.
- Added a few specials functions
- Removed the studies attribute. Going to use experience instead to
serve much the same purpose.
- Modified the way abilities work so that you can drop out of the
execution in the middle based on the need of the ability. Also
added a feature so you can define a trigger the ability will look
for based on certain conditions (attemptrig, succtrig, failtrig)
- Added global stats and special stats to see how well the system is
performing and help identify any possible processor hogs
- Started adding a memory use calculator to determine how much memory
is being used by objects
- Fixed a bug in the socket listen port that was causing it to poll
the socket more often than it should have
- Fixed a bug in the communications that caused wierd things to happen
if the players entered a %x type char
Version 0.52:
Decided the code is finally to the point where it provides the
necessary functionality (or near to it) needed to create and play
a MUD. Version 0.52 will be the first BETA distribution of the code
given to the general public.
|