A modular MUD server that allows for reloading of all major game components (command parser, combat and spell engines - character and item types)
Be the first to post a text review of dynamicMUD. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Version 0.1.4 featurelist + fixed major treeserver bug. Solved both the original alias problem and the movement by 10 on the map + added a template for help + treeGrab has been implemented but is untested. First test will come with the user creation program + Fixed another bug in the tree Server involving deletes and deleted characters. Deleting existing and non-existing entries is not allowed Version 0.1.3 featurelist + bug fixes Version 0.1.2 featurelist + added some map functionality north, east, south, west and map + variable <user>.mapsize determines how far user can see + variable autoMap determines whether movement commands show map + No inventory for locations + script to backup loadmudvars file + logoff still broken Version 0.1.1 featurelist + logoff broken + no user creation + can mesg between users (must be created in advance) + encrypted password + echo command + who command + script to start and stop mud services + admin programs to read and write mud variables + ishell now allows for command line parameters + command to set user password (encrypted) Version 0.1.0 featurelist + user login to a custom mud shell which then handles interactions + limited path with mud commands available to user + basic scripting capability + data server which can keep and share data across multiple users + some admin utils. Administrators can be done via any shell with access to the admin directory The following concerns old deprecated code. You can download code from the below codebase on sourceforge ------- As of 0.0.10 + world deprecated + rooms deprecated + created global dynamic variable system + added basis for scripting + only guest login at the moment + all variables are visible to guest users. Needs to be fixed + normal usrs deprecated As of 0.0.9 + seperated parser from eventmain into multiple parser modules + added modules.conf file to specify modules to load at startup (including the eventmain module) so eventmain environment var is depricated + isend '.' bug fixed + Modules can now be loaded and unloaded on the fly via the admin module + global functions to handle module loading and unloading + different module types defined in globals.h + eventmain module now lets parser modules handle input instead of doing it itself + adminparser stdparser added to enter the 2 basic types of commands As of 0.0.8 + change sendMessage so it requires only 2 parameters, the fd and message + problem with map display + deprecate cEdit (character edit) and merge into iEdit since they are the same thing + new users do not have their User ID set properly (Users no longer have userIDs) + Users must be unique + Can use GIMP or any other image manipulation program that supports pnm (P5) files to create and edit the map + seperated import and export functionality from txt2bin and bin2txt so that it can be done directly within dynamicMUDd + malloc is changed to calloc in most instances to ensure proper initialization of memory + player inventory can now be populated As of 0.0.7 + Internal messaging system. Users can send each other messages that are saved until the recipient is online to read them As of 0.0.6 + BUG: log file logs first user as leaving everytime, but proper action is taken. name is also correct because user acts under proper name + MEMORY LEAK: remove data structures for guests that log off. Save memory and speed things up Bug Fixed!! + allow connections + send default messages to users + define races + create message passing system + abort login + allow anonymous login + process requests for messaging + general broadcast messages (command /all) + private messages to another person + echo messages back to user (command /echo) + process requests to quit (allow Logout) + get the game time (command /..SysBeats) + get a list of all users who are online + character file editor: Made, but not fully functional + character creation + choose a name + choose a password + choose a race + choose which attributes to modify and by how much BF: + make sure data is sent to eventmain properly + write record to user names file so that subsequent logins will work! + general character login BF:+ fixed flaw that prevented second time log in by non guest users + make sure all user names created are legal + begins w/ alphanumeric characters + no spaces + make sure all passwords created are legal + length criteria + create user import and export utilities + create a "safe" shut down for the mud with the saving of user data + implement the "beats" for the users + import utility called prior to execution of iMUDd + export utility called after to execution of iMUDd + Create a map + commands showmap and hidemap display and hidemap uponmovement commands + command whereami give the user coordinates + allow users to move around on the map (commands n, e, s, w) + restrict general broadcast messages to people within a room (command say) / create a privelaged user broadcast to all logged in users + Create administrative user w/ privalages + Create administrator mode (kind of like a limited shell acount) + deprecate /all supplement w/ command broadcast + fixed bugs with character creation and login. + initial location of entery for new users + users logging in as templates has been prevented
+ seperated parser from eventmain into multiple parser modules + added modules.conf file to specify modules to load at startup (including the eventmain module) so eventmain environment var is depricated + isend '.' bug fixed + Modules can now be loaded and unloaded on the fly via the admin module + global functions to handle module loading and unloading + different module types defined in globals.h + eventmain module now lets parser modules handle input instead of doing it itself + adminparser stdparser added to enter the 2 basic types of commands
+ change sendMessage so it requires only 2 parameters, the fd and message + problem with map display + deprecate cEdit (character edit) and merge into iEdit since they are the same thing + new users do not have their User ID set properly (Users no longer have userIDs) + Users must be unique + Can use GIMP or any other image manipulation program that supports pnm (P5) files to create and edit the map + seperated import and export functionality from txt2bin and bin2txt so that it can be done directly within dynamicMUDd + malloc is changed to calloc in most instances to ensure proper initialization of memory + player inventory can now be populated
I am having trouble getting ftp access, so until then, 0.0.8 will not be available here, but you can get it at http://www.geocities.com/irtza/mud.html mud-src-0.0.8.tgz will be available here when a computer that is not behind a firewall is available
I do not have direct web access right now so must rely on computers with restricted access to upload files, this means that the files posted are always out of date. The posted files should be functional though.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?