- picking up stackable items now adds them to the stack (i.e. if i pick potion, it will stack to other potions of same type in inventory)
- added limit for stackable items of same type. (i.e. if i have 10 potions in a stack, and the limit for potion is 10 then picking additional potion will not add it to the stack)
- added Tips of the day that are shown when you enter new zone
- added location map (toggle with "M" button)
- added music support via LWJGL and FMOD. added some midi files from commodore64 games.
- added "Pick closest item / search closest corpse" command. Press G to activate it.
- added "Rest" command. Press R to activate. Resting will recover some HP over time. When you rest, you are unable to attack or do anything.
- added experience. Players now receive experience for kills. Experience amount depends on difference in levels, and other players who assisted the kill.
-improved performance for precise Z coordinate calculation on ground.
( adjustable by
game.disable.fast.placement parameter in techno properties)
Changed
object3d.calcMinDistance(v1, v2)
(2000ms)
to
object3d.calcMinDistance(v1, v2, n)
(500ms)
still it is not as efficient as accessing avg heights data (<10ms)
One more thing, I've tried to unleash 2000 bots on 10 locations and let them roam for 12 hours. The server remained stable and running, it looks like that I've finally managed to fix all memory leaks. Memory consumption has never went above 30mb, and the CPU usage was 10-11% avg. Can't wait to test it on a real environment.
Babylon attacks