Wurm Client Release History
Disclaimer: This article is not an official document. It attempts to accurately describe current policy and statements made by the developers, but should not be taken as binding or otherwise limiting. If an authoritative statement is required, it should be requested directly from from staff or the development team. |
2.5.2 (2008-11-01)
- Stability fixes
This should help people who got X Error BadMatch or BadWindow when trying to start. It also solves the problem where a new install on mac os 64 (or other platforms that don't support LWJGL) would crash. Also fixed is the crasher on new installs because of missing icons in the file chooser.
- New display option widget
Mostly the same as the old one, but with a few new features. JOGL now supports maximized mode, and both renderers support custom resolutions in windowed mode. It also disables most options you don't need to concern yourself with, so it should be easier to use. Being a new widget, please stay alert for regressions.
- Working scroll bar arrows
The arrows on scroll bars should now work. Clicking on the scroll bar itself is still on the todo list, so no need to tell us about that.
- Window manager improvement
The window positions are now saved and loaded based on the actual canvas size. So if you resize your window during play you won't overwrite your normal-size settings.
- Wiki viewer now supports redirects.
- New splash screen handling and new wurm logo. No more downscaling and stretching.
- Bugfix: Trade windows will now remember their size and position properly again.
- Custom resolution input is now limited to digits (and at most 4). If you get a screen with width/height above 9999px, let us know.
- The client will no longer syn flood the server with library updates.
- Separate console log files for each character.
- Preventing accidentally closing crash windows
The close buttons on crash windows are now disabled for 3 seconds.
- Mine door improvements.
They no longer have tile transitions, and the tile is flat instead of bumpy
- New command "toggle fightspam" toggles spam mode
- New keybinds EXAMINE, TAKE and DROP perform those actions on the current mouse target
- (Hopefully) fixed an issue with non-current GL contexts on Mac OS 10.4
- Typo fix in the crash window.
- EULA is now stored locally
2.4.3 (2008-04-02)
- Ogg sound support (Will be used for music and now we could replace some of the old wav files in the packs)
- Preparations for the upcoming mounts/vehicles code
- Multiselection functionality for stacks by Kilean
2.4.0 (2007-11-22)
Featured changes
- Crafting toolbelt
- Customizable font sizes
- OpenAL support
- No more getting stuck in trees while logging in or respawning
- On-the-fly changing of some game options
- New key binds
- Crash bug on Mac OSX fixed
Minor changes
- Experimental threaded model loading
- Experimentally optionally enabling antialiasing and anistropic filtering
- Stats window always shows statistics down to the minute
- No more rainbows at night
- Various underlying library updates
Details
Crafting toolbelt
The crafting toolbelt is a floating window with up to five slots that can be assigned to anything in your inventory for single-click or hotkey access. During testing, everybody has one. It shows up always, in the upper left corner, and is just large enough to accommodate 5 Wurm item icons. It can be moved around by dragging it, like the compass image. After testing, it will be a craftable studded leather item, with the number of available slots depending on the quality of the belt. Crafting a belt will be required, as with compasses.
To assign an item to a toolbelt slot, simply drag it from inventory to a slot. To activate a tool in the toolbelt, left click on its icon once in the toolbelt. Double-click is not required, in the toolbelt. To activate a tool using a hotkey, press the appropriate key on your keyboard.
To enable hotkeys, add the following to your autorun.txt:
bind 1 activate_tool1 bind 2 activate_tool2 bind 3 activate_tool3 bind 4 activate_tool4 bind 5 activate_tool5
This will bind keyboard keys 1 through 5 to slots 1 through 5 in the toolbelt. Slot 1 is the left-most slot in the window and numbering proceeds sequentially.
OpenAL
OpenAL is the Open Audio Library. Enable it by choosing the option from the Sound tab in the launcher Options. You will also notice a new volume control in the Sound tab, which only affects OpenAL. OpenAL provides support for hardware surround-sound, up to 7.1, and provides reasonable positioning even with only stereo hardware.
Set rendering options on the fly
For now, setting rendering options while inside the game is done in the console using the setoption command. The currently supported options are:
- reflections
- trees
- structure_render_distance
- render_glow
- terrain_bump
- tile_transitions
- use_tree_models
- gui_opacity
- censor_chat
- setting_timestamps
- glsl_enabled
- shadow_level
- cloud_shadows
- log_level
- inverse_mouse
- sound_al_gain
These options should be recognizable vs. their names in the launcher Options. Those which are checkboxes, such as GLSL Enabled, accept true or false as options. For example, you could enable GLSL shaders by typing in console:
setoption glsl_enabled true
Those which are drop-down lists of choices accept numbered options, from 0 in sequence up through the number of options in the list. For example, you could select Short rendering distance for structures by typing in console:
setoption structure_render_distance 1
To set Extreme rendering distance for structures:
setoption structure_render_distance 4
The one slider supported is the new volume control, which accepts integer values from 1 to 30, with a default of 10 being no change in default gain. Values higher than 10 can result in nasty scratchy noises. Use at your own risk. (This is expected to change.)
Additional options which may or may not have a visible effect:
- cavedetail
- skydetail
- render_distant_terrain
- fast_yield
- release_context
- hint_fog
- hint_mipmap
- hint_linesmooth
- hint_perspective
- hint_pointsmooth
- hint_polygonsmooth
- use_smooth_points
- use_smooth_lines
- use_smooth_polygons
- use_anisotropic_filtering
- use_weather_particles
- outline_picking[/list]
New bindables
There are 7 new bindables:
- toggle_climb
- toggle_faithful
- toggle_lawful
- fight_aggressively
- fight_normal
- fight_defensive
- fight_spam -- Currently broken
Sample binds you can add to your autorun.txt:
bind u toggle_climb bind i toggle_faithful bind o toggle_lawful bind h fight_aggressively bind j fight_normal bind k fight_defensive bind l fight_spam
You may of course choose any other keys that aren't already bound.
Before anybody complains, yes eventually both these options and the key bindings will have their own GUIs inside the client to customize them without having to type long ugly formulas into the console. Baby steps.
2.3.0 (2007-06-25)
- New jogl and lwjgl jars
- Only supports java 1.5 so you may have to upgrade
- Animations for emotes and actions should now play. The have to be implemented, tested and added to the packs by the Sunsplash guys first though.
- The bug where light sources didn't work on logon fixed
- The bug where the contents of a container sometimes disappeared during drag and drop fixed
2.2.0 (2007-02-20)
- IRC logging, timestamping and censoring, just like the normal chat.
- Fixed a bunch of bugs.
- Animations are supported on models now. There already is a walking animation for the male character, and it will work as soon as the packs are updated.
- Flowers. Note that the flowers you get now are just test flowers, and will be replaced with prettier and more varied textures later on.
- Added "toggle gui" to the console. You might want to bind it to a key. (Default for new players is F10.)
2.1.10 (2007-01-23)
- New console commands:
- wiki <topic>: (opens a wiki window about the topic)
- irc [server] [port]: (default is irc.heavenlyplace.net and 6667)
- ircsay: (sends a message to the topmost irc window, can be used to bind a key to identify your nick)
- dump skills: (dumps the chosen argument to file. Only skills right now)
- If the server denies your login request, you get a "crash"-window telling you why, instead of just wurm quitting as it did in the past.
2.1.9 (2007-01-03)
- Rocks in grass and dirt are back in.
- Lava emits occasional puffs of smoke.
- Support for painted creatures, both like items are painted, and a simple rgb multiplication.
- Support for creatures of non-standard size. This can be used to make, for example, Emperor Spiders which are four times as large as normal ones, without requiring new art.
2.1.8 (2006-12-30)
- More butterflies from grass
- Birds in the sky
- Fish in the water
- Made smoke particles lit by the surroundings
- Tweaked fog particle generation a bit for "mistier" fog (pretty weather required)
- Particles fade out when close to the screen to avoid blinking when a particle passes the player
- New console command: "refresh". Rebuilds most display lists and textures. Use if your terrain starts looking weird.
- The spyglass works again now, and is more useful than ever!
- New option: Sky Detail. Set to high for more detailed clouds, but much less fps. Set to low for very crude clouds, but heaps of fps.
2.1.7 (2006-12-29)
- Support for transparent creatures. Only used for spirit guards now.
- Fixed the picking (mouse-overing) so walls won't block things behind them and so. There might be a small fps drop when hovering the screen because of this.
- Rewrote the collision detection to allow cylinders as well as polygons, and to get rid of the "snags" when following a wall.
- Made trees block movement again.
- Tweaked the fires. Smoke will now drift with the wind.
- Trees near the player now sway in the wind again. The effect is very subtle when there's little wind.
- Added basic support for stone houses. Major server work is needed for this.
2.1.6 (2006-12-05)
- Even darker mines and nights without torches
- Better light from torches
- Natural light from cave entrances
- Fixed rain! It should show up correctly again
- You can now finally mouse-over Sol and the moons again
- Support for items and players tied to the ground layer. This means players and items shouldn't float or get stuck under ground anymore. If the server tells the client something is as height "0", the client always renders them on the ground.
- Visible tools (if performing an action that requires a tool) or weapons on players! See screenshot below.
- Added options to adjust structure and item/creature rendering distances.
- Tweaking terrain/cave picking to make it easier to hover items partially embedded in the ground
2.1.5 (2006-11-30)
- The floors in caves are much flatter now, to make losing things in there harder.
- Caves are WAY darker. I might actually make them even darker in the next client update once I add natural light from entrances
- No more free torch at night
- The client supports light sources attached to models and players. The server will send this information for lit torches and lamps.
2.1.4 (2006-11-27)
- Fixed time synching. The sun should be in the right position now
- Fixed light sources not working right
- Fixed the volume problems in the sound engine
- Fixed the insane slowdown when hovering the game area (not gui) with the mouse.
- Fixed the annoying popup reset for right click menus. You should be able to use them without waiting for the refresh now.
- Added visible player model (male only for now, needs a protocol change for female)
- The client now remembers window positions
- New wurm logo! Should be replaced in the web page as well some day. Wink
- New loading screen.
- The client saves keybindings to a separate file, so if you bind a key ingame, it's remembered the next time you run the game.
- Added an option to not download optional packs. This reduces the initial patch from ~90 mb to ~9 mb, but you (obviously) won't see all models.
- New console command: say. Sends a message to :Local. Example: say /time
- New console command: reallyquit. Quits the client without asking if you're sure.