This is the 3rd rewrite of the cheeselab mume mapping software. The first version is not available online, version 2 can be found here and this is the home of version 3. Screenshots of version 3 can be found here.
Here's some links to other MUME mappers:- Diamonium's MUME Online Map (MOM/MOM5) As far as I know this was the first publicly available mume mapper. It is windows only.
- Azazello's Pandora - Originally a native linux mapper in QT and OpenGL to display the data in 3D which looks cool. They have moved it to sourceforge and now provide linux, Win32, and Mac binaries binaries.
- Caligor's MMapper - Originally a native linux mapper, based on QT. Went GPL then Kovis created a Win32 port so now it's cross platform.
This codebase should fix some of the problems with the last version. New features include:
- Cross platform, using java and swing we now have a gui that can be used anywhere the J2SE runtime is supported
- Postgresql has been removed in favor of the derby embedded sql engine. This means you no longer require a dedicated rdbms (Thanks IBM!!)
- Automatic room color detection, no fidling with crappy color codes
- User permissions so that some people can manage the database while others just use it
- Less buttons since most of the obvious options are enabled by default now
- Player tiles set from the gui and distributed to all users. You don't have to send your player tiles to your friends anymore, the server will do this automagically.
- You can hover over rooms in the gui to see room notes instead of pulling up the room editor
- The network protocol is asynchronous between the gui and broker, no more deadlocks
- The network protocol supports compression now, resulting in better performance for not-LAN play
- There is a finer grain of update polling so the map always shows your last known location instead of close to last
- The new database supports last modified time, allowing the client to aggressively cache roomsets
- Room detection uses a similarity check so that typo fixes and minor restructuring don't confuse the proxy
- It's GPL and you can download it without emailing me :p
- And lots of other junk!
- CheeseMap - this contains just the map client
- CheeseServer - this is the proxy and map broker
- CheeseLab - this includes all of the components, the map, proxy, and broker
- CheeseDev - this includes all of the stuff from CheeseLab plus extra media, makefiles, etc for the developer
This allows people to download just the parts they need if they don't run a local server. All releases include all the source code, which is released under the GPL. There are some support libraries for each which may be available under a different license.
Under win32 there are .exe java wrapper launchers and for Unix you can run the shell scripts. The code has been run under Win98SE and Linux. The mapper runs very slowly intially under win32 because of resizing the images, I don't know why this happens. Under Linux it's fine. And since Linux is my primary platform this is unlikely to be fixed by me. I tried using the VolatileImage stuff but later found out that you only get accelerated performance under win32, not X, and scrapped the idea because of the added complexity.
If you are upgrading from version 2, there is a java class that will connect to your postgresql database and create a new derby database from it, so that you can continue to reuse the old information. It will perform the conversion from ISO-8859-1 to Unicode, and renumber the rooms under the auto created ids in the new database, along with any table format changes like mtimes and userids.
Release | Date |
3.0.0 | 12/07/06 |
tar.gz (*nix): Lab / Map / Server / Dev - zip (windows): Lab / Map / Server / Dev | |
Many many enhancements including better searching, lots of speed improvements, multiple "friend" views, saved options, and lots of other stuff mostly thanks to Cyber. | |
3.0beta23 | 11/12/05 |
tar.gz (*nix): Lab / Map / Server / Dev - zip (windows): Lab / Map / Server / Dev | |
Implemented @goto, better searching of most fields instead of just title, changed from remap to sync cache on world which reduces queries to the server and speeds up normal operation quite a bit (there is a problem with deletes though because of this currently), and added Cyber's threaded renderer which speeds up rendering response even more. This is the last release that will run on java 1.4, new releases are moving to java 5. | |
3.0beta22 | 04/18/05 |
tar.gz (*nix): Lab / Map / Server / Dev - zip (windows): Lab / Map / Server / Dev | |
This fixes a bug in the gui that causes updates from the proxy that modify to world to not be redrawn until you move the map, which is pretty irritating. The developer version also adds some new path finding classes that will eventually implements the @goto or @step or both commands in the proxy. | |
3.0beta21 | 04/14/05 |
tar.gz (*nix): Lab / Map / Server / Dev - zip (windows): Lab / Map / Server / Dev | |
This release significantly speeds up the rendering window, full screen updates on my test machine (2.4GHZ celeron) take 30ms using the basic renderer, and less than 5ms using the experimental cached renderer. Using the old code updates took approx. 500ms. Most information is also aggressively cached by the client now allowing the response to feel faster overall. Multiple rendering backends are supported now so adding svg support should be trivial. Some new commands have been added to the proxy server to allow text-rendering of maps and player status for users who do not wish to run the gui client, though support is limited. | |
3.0beta20 | 03/15/05 |
tar.gz (*nix): Lab / Map / Server / Dev - zip (windows): Lab / Map / Server / Dev | |
This release adds an experimental @update command to try and sync the database with in-game changes (e.g. the recent massive conversion of hidden LH doors to visible ones, adding the LH builders board by secretaries, etc) and also a getting started document that tries to fill in some of the basics until there is more concrete documentation. It also includes some missing tiles that hadn't been finished yet, all tiles should have something now (even if it doesn't look that great :p) | |
3.0beta19 | 01/10/05 |
tar.gz (*nix): Lab / Map / Server / Dev - zip (windows): Lab / Map / Server / Dev | |
This has no functional changes, just some new build targets to help make sure all the build files stay in sync. It will also fix the error where some distros version does not match the version displayed in the cheesemap title bar. | |
3.0beta18 | 01/04/05 |
tar.gz (*nix): Lab / Map / Server / Dev - zip (windows): Lab / Map / Server / Dev | |
Merge all works now, and you can also merge just selected rooms using the right-click context menu. | |
3.0beta17 | 01/03/05 |
tar.gz (*nix): Lab / Map / Server / Dev - zip (windows): Lab / Map / Server / Dev | |
Some bugfixes in the handling of @commands, configurable options to render notes/gridlines/future movement (which is crappy atm). Also fixed a bug with the search box that caused it not to move the map if the room was not in your client cache yet, don't render warp lines on z-planes that are not on the origin, and support for races without mana (bears/trolls/zuags). Also hovering over rooms with secret exits will show the exits in the tooltip now. | |
3.0beta16 | 12/27/04 |
tar.gz (*nix): Lab / Map / Server / Dev - zip (windows): / / / | |
A great update to the UI from Cyber which includes context menus, cleaned up toolbar, a very nice room editor, search box, and navigation menu, and probably other stuff I forgot to mention. A huge improvement for the UI in any case :) | |
3.0beta15 | 12/15/04 |
tar.gz (*nix): Lab / Map / Server / Dev - zip (windows): / / / | |
Player options supported now to show or not show hidden exits, the mapper shows locked and unlocked default state of exits on the map, new autosave modes contributed by Cyber, configurable moveforce file works like movefail file, contributed by Cyber, configurable symetrics support in the server, a functional (but ugly) room editor, and several bug fixes. | |
3.0beta14 | 12/4/04 |
tar.gz (*nix): Lab / Map / Server / - zip (windows): / / / | |
Automatically clear the movestack if we move somewhere and think we should know where we end up but don't. I've now started using this codebase over cheeselab2 for online play and it seems to be stable enough (aside from losing me all the time becuase they keep fixing typos and adding legend homes...) | |
3.0beta13 | 12/3/04 |
tar.gz (*nix): Lab / Map / Server / - zip (windows): / / / | |
N/A | |
3.0beta12 | 12/2/04 |
tar.gz (*nix): Lab / Map / Server / - zip (windows): / / / | |
N/A | |
3.0beta11 | 12/2/04 |
tar.gz (*nix): Lab / Map / Server / - zip (windows): / / / | |
N/A | |
3.0beta10 | 12/2/04 |
tar.gz (*nix): Lab / Map / Server / - zip (windows): / / / | |
N/A | |
3.0beta9 | 12/2/04 |
tar.gz (*nix): Lab / Map / Server / - zip (windows): / / / | |
N/A |