A modern mud-server. UnsignedByte uses a sqlite3 database as it's backend instead of slow and old-fashioned text-files. It uses a 3rd party GPLed socket library. Mugglenet's mud (Legilimensia) will use this engine when the project reaches beta stage.
Be the first to post a text review of UnsignedByte. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Since the 'sponsors', that is, the people at Legilimensia who come up with the next brilliant idea to implement, are currently all busy with Real Life as well, the project is on hold for a bit. Perhaps the oncoming summer vacation will give the project a boost. A new news item will be posted if there is any new news.
* Fix includes script. * Made it write the rest too * Ignore whitespace after #include's. * Made it look better. * Don't process the script itself! * Remove leading newlines. * Well don't that own? Sorted all the #include's. * Sorted PCharacter's includes. * Sorted Socket. * Moved fixincludes up. * Sorted Core's header files. * Ran the fixer on Generator. * Added a '//NOSORT' in-file option. * Don't auto-sort Types.h * Sorted Resource. * Sorted the testcases.
* Fix includes script. * Made it write the rest too * Ignore whitespace after #include's. * Made it look better. * Don't process the script itself! * Remove leading newlines. * Well don't that own? Sorted all the #include's. * Sorted PCharacter's includes. * Sorted Socket. * Moved fixincludes up. * Sorted Core's header files. * Ran the fixer on Generator. * Added a '//NOSORT' in-file option. * Don't auto-sort Types.h * Sorted Resource. * Sorted the testcases.
Using a python script all '#include' directives were sorted and stripped of abundant newlines. The script can be found in the /src directory for those interested.
More IC improvements have been made, mainly to displaying chunks and exits. The 'table' like view has been replaced with a more regular textual representation. Check out the latest snapshot (and changelog) for more detail.
Don't add the filler in unlines for the last element. * Added a getComplement method to Coordinate. * Use the new getComplement method in the Initializer. * Compensate for the +1 in the database in Chunk too. * Added a ReadableList for Exits (e.g., [north west south] instead of a table listing. * Use this new, more readable listing in OnExits. * Be a little more verbose in where we're going. * As such, be a little less verbose beforehand. * Added a getmulti(SelectionMaskPtr) to SavableManager. * Added a ReadableList to DetailManager. * Added a custom toString for Room. * Added a custom toString for Chunk. * Made use of the new toString methods in OnLook and added a OnCharactersInRoom. * Made EditorDetail a full-fledged editor. * Added 'glance', which lists only the characters in the current room. * Added a 'printsql' to Global, and a g_printsql variable. * Make use of the new printsql feature and print sql when g_printsql is set. * Used a more uniform of logging and added a commandline parser. * Cleanup in Global, removed almost all of the variadic arguments. Added more switches for verboseness. * Added a printmode and printraw to Global. * Refactored main.cpp some, now uses global's printing functions everywhere. * Made toString(s) const. * Added a toFullString for usage in editors. * Made a toFullString for usage in editors. * Added a newline to a printbug. * Use the toFullString for Chunk and Room.
Don't add the filler in unlines for the last element. * Added a getComplement method to Coordinate. * Use the new getComplement method in the Initializer. * Compensate for the +1 in the database in Chunk too. * Added a ReadableList for Exits (e.g., [north west south] instead of a table listing. * Use this new, more readable listing in OnExits. * Be a little more verbose in where we're going. * As such, be a little less verbose beforehand. * Added a getmulti(SelectionMaskPtr) to SavableManager. * Added a ReadableList to DetailManager. * Added a custom toString for Room. * Added a custom toString for Chunk. * Made use of the new toString methods in OnLook and added a OnCharactersInRoom. * Made EditorDetail a full-fledged editor. * Added 'glance', which lists only the characters in the current room. * Added a 'printsql' to Global, and a g_printsql variable. * Make use of the new printsql feature and print sql when g_printsql is set. * Used a more uniform of logging and added a commandline parser. * Cleanup in Global, removed almost all of the variadic arguments. Added more switches for verboseness. * Added a printmode and printraw to Global. * Refactored main.cpp some, now uses global's printing functions everywhere. * Made toString(s) const. * Added a toFullString for usage in editors. * Made a toFullString for usage in editors. * Added a newline to a printbug. * Use the toFullString for Chunk and Room.
A 'quit' command was added to the movement editor, now both hitting enter/typing quit will bring you back to normal playing mode. A 'exits' command was added to help navigation, it is far from optimal at the moment, and will be tweaked later to show 'real' direction names instead of a bunch of values.
Be the first person to add a text review.
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: