2005-07-17 - ErisMUD 0.4: * Now with THREADING. Make sure your Python version supports threads. * Most player actions now give a message to other users in the room. * Fixed yet another login bug that looped over email/stats creation. * Basic skills framework added. 'loiter' command added, which depends on the 'Loitering' skill to work. 'skills' command added. * Trapped emotes without arguments. * Basic health/damage system added. Proof-of-concept 'maim' command added. 2005-07-04 - ErisMUD 0.3.1: * Fixed a stupid bug in user creation that prevented login. * Default description set when creating items/NPCs/characters to avoid slicing errors. * 'kickout' command added - kicks a player out of the game, without banning em. * Fixed the global bug with 'setansi'. Colors now stored in the socket object to allow everyone to have different choices. Ugly but it works. 2005-06-29 - ErisMUD 0.3: * listhelp command removed, help does the same thing. * Rewrote do_look() and it now returns an error message when the argument is not there. * Query aliases removed, were not used. * The logout bug when having more than one character from the same IP was NOT fixed after all. But it should be now. * NPCs can now hold inventory - added a 'npc_own' column in the instances table. You can give items to NPCs and see what they hold by looking at them. do_listinst() updated to show these changes. * Player/NPC inventory and rooms now show the quantity of items instead of duplicating the item name X times. * Removed colors.py, now integrated in eris.py * ANSI colors are now optional and set during character creation. It can be changed later by doing 'setansi [on|off]' * Names not allowed can be put in the 'badnames' file, one per line. If a player named has these words anywhere in their name, it will be refused. * Aliases added to items. Admin command 'addalias' created. * Email is now asked at player creation. Stored into new 'email' column. * New 'email <name>' command added to show the user's address. * do_listplayers() updated to show the emails. 2005-06-25 - ErisMUD 0.2.2: * Fixed query typo in do_ridplayer(). * Added error message when do_get() fails. * Names can only use letters, no other characters allowed. * Fixed a bug that crashed the server when a player logged out. * Fixed a typo in do_itemdesc(). 2005-06-23 - ErisMUD 0.2.1: * Capitalized the leave/logged out messages. * Renamed do_dig() to do_edig(). * Fixed a typo in do_itemdesc(), thanks to Steven Vogel. * tables.py now adds basic help for player commands (will do coders later). * help command divides the help topics in two columns. * Fixed a bug in do_give(), where no arguments would boot you out, found by S. Vogel. * Multiplaying is now blocked by default, except for localhost. Fixed a bug that would half-logout the second character. Thanks again to S. V. for finding it. * All description commands (for players, items, npcs and rooms) can now include linebreaks by including '\n' in the description string. 2005-06-19 - ErisMUD 0.2 released: * handle_error() now defers to handle_close() instead of duplicating the code. * Preventing session hijacking by logging in twice under the same name is now properly implemented. * Now with case-insensitive goodness everywhere. * Added error check in do_ridplayer() * Fixed do_locate() to really show the IP addresses (now stored in SQL table). * Fixed do_goto(), now prevents going to nonexistent rooms. * Added basic randomly-generated player stats (STR,DEX,WIS) and the 'stats' command to check them. * Added Lambda-style 'dig' command to speed the room creation process. (TUTORIAL updated) * The Log() method now uses only one line for incoming connections. * Various tiny bugfixes. 2005-06-15 - ErisMUD 0.1b released: * Changed the output of moving to show where the player is going. * Added the IP address to the 'locate' output. * The welcome message is now in a variable, in login.py * Minor tweaks to the emote command. * Added the 'give' commands. Players can now transfer items between them. * Fixed a bug that prevented new character creation. Thanks to happypenguin.org folks. * All admin commands that list stuff are now left-justified so it's readable now. * Added 'listplayers' command. * Added 'ridplayer' command. Deletes the player entry from the DB, use with caution. 2005-06-13 - ErisMUD 0.1a released: * Fixed a bug that crashed the server when getting the "Transport endpoint is not connected" socket error. * Added a basic emote command. 2005-06-12 - Initial ErisMUD 0.1 release