• SourceForge Logo
  • Java Logo
  • MySQL Logo
  • Happy Penguin Rate

Stendhal

© 2005 (See Authors list). Released under GNU/GPL license.

This game is marked as BETA. This implies it is still under construction and may contain bugs or be feature incomplete, however it may still be playable so please have a go!

Rate us at:

Paid and Free
MMORPG & MPOG

What is stendhal?

Are you looking for adventure? Want to fight for riches?
Develop yourself and your social standing? Meet new people?
Do you want to be part of a brave new world?

Stendhal is a fully fledged multiplayer online adventures game (MMORPG) developed using the Arianne game development system.

Stendhal features a new, rich and expanding world in which you can explore towns, buildings, plains, caves and dungeons.
You will meet NPCs and acquire tasks and quests for valuable experience and cold hard cash.
Your character will develop and grow and with each new level up become stronger and better. With the money you acquire you can buy new items and improve your armour and weapons.
And for the blood thirsty of you; satisfy your killing desires by roaming the world in search of evil monsters!

Stendhal is totally platform independent, written using Java 1.5 and the Java2D environment.

So what are you waiting for?! A whole new world awaits...

Want to help us?

Stendhal is a reference to test Marauroa features.
The game is right now PLAYABLE and FUN.

We would really love to get your help to complete some open tasks.

Play now!

Stendhal uses Java Webstart technology that enables you to use always the latest version available without having to worry about updates.
Just click on the button to play.

Click here to play

Manual

You can read stendhal's manual here

Screenshots

  • Game screenshot
  • Game screenshot
  • Game screenshot
  • Game screenshot

Online servers

stendhal is a online game, so you need to connect to a server in order to be able to play.

Choose any of the followings and read the instructions there about how to get an account and connect:

Download

  • This file contains the FULL stendhal client with sounds. Download this to play online.
    (FULL binary with sounds) released on 2009/11/13
    • Operating System Logo
    • Operating System Logo
    • Operating System Logo
     
  • This file contains the stendhal client. Download this to play online.
    (binary) released on 2009/11/13
    • Operating System Logo
    • Operating System Logo
    • Operating System Logo
     
  • This file contains the stendhal map editor. Download this to create new maps. Send them to us if you want them to appear on next releases. Use the tmx file format.
    (map editor binary) released on 2009/11/13
    • Operating System Logo
    • Operating System Logo
    • Operating System Logo
     
  • This file contains the stendhal server files. See http://stendhal.game-host.org/wiki/index.php/Host_a_Stendhal_Server
    (server script binary) released on 2009/11/13
    • Operating System Logo
    • Operating System Logo
    • Operating System Logo
     
  • This file contains the source code to build stendhal. See http://stendhal.game-host.org/wiki/index.php/Stendhal#Build_information
    (source) released on 2009/11/13
    • Operating System Logo
    • Operating System Logo
    • Operating System Logo
     
 

Change Log

Stendhal 0.79
* changes for players
- fixed an issue which made Stendhal unplayable on Ubuntu 9.10 with nvidia drivers on Sun JDK.
- chat bar responds faster to typed letters on some systems
- fixed website: characters with the same name as creatures no longer get people killing those creatures listed
- change price of barbarian armor
- fixed graphics for balrog and killer bat corpse
* changes for admins
- new command /script -list
- new /script SetServerWelcome.class which will set a new login welcome message until the server is restarted
- fixed broken logging of source position for items moved around on the ground
- added $ignore and $spam supportanswer shortcuts, also changed the $abuse shortcut to $notsupport

Stendhal 0.78
* changes for players
- various map fixes
- added a note about logging on account creation
- destroy the old wedding ring, if another is added to the same slot with it and use up the energy of the new one
- renamed Stichard Rallman
- balrog and his corpse redrawn
- semos mine town revival weeks with outfits, tic tac toe, paper chase and susi
* changes for developer / hosters / admins
- replaced old forked map editor with the official one from http://mapeditor.org/
- fixed error message: object does not have slot !quests
- check existence of character to be jailed
- check that the player in /jail-command exists

Stendhal 0.77
- improvements to the test infrastructure, now including coverage reports and various statistics about code quality
- more corpses redrawn and new kinds added
- now all a player's money is shown in the hall of fame (including money in bank chests)
- Keep max 12 sheep in the semos pen simultaneously
- tomatoes use a grower
- don't let pets/sheep dying result in concurrent modification
- Make it possible to name pets back to their original name
- allow always using the animal type to rename a pet (even if it has a name already)
- give 20 xp for the Cherub in the starting zone so players don't get to level 4 instantly
- new items added to NPC buyers
- moved the chatlog to the main client window
- minimap and buddies are now a side panel
- added a way to clean the house portal cache
- tell support about /script DropPlayerItems
- fixed item log on drop of stackable items
- store content to database on closing a stored chest incase server does not shut gracefully
- automatically close stored chest when the zone it is in becomes empty of players
- wedding rings have a level ratio dependent cooling period
- you can divorce for a fee instead of xp loss, temporarily
- adventure island which is a bit like DM
- you get creatures but you get XP and items. It costs money and you must go alone
- if you lose a house key on death you're told which house it was for (so the owner can change locks if the key wasn't retrieved)
- buddy list is sorted alphabetically
- outside semos tavern is a better seating area

Stendhal 0.76
- ported to the latest release of marauroa, 3.0 which supports multi threaded database access
- support for OpenJDK IcedTea (thanks to omair)
- corpse images used are now specified in xml
- corpses redrawn and new kinds added

Stendhal 0.75.1
-Some indexed images causing problems with old Java versions changed to RGB
-Rented sign problem fixed

Stendhal 0.75
- the corpse of a raid creature can only be looted by player that the raid creature attacked
- min level for items which makes them less effective if player is less then min level for using item
- attacking items have slower rate to hit if user less than min level
- defending items have less defence if user less than min level
- for all items with min level the effect is bigger, the further user is from min level
- items display lifesteal and min level attributes in description
- a large memory hole fixed
- Jenny from the Mill sells flower seeds to plant on a patch in Semos Plains N
- added NPCs to website
* new artwork
- potions, antidotes, poisons
- black dragon, flying golden dragon
- skeletons, fallens of all kinds
* Admin
- support log available at http://stendhal.game-host.org
- player history available at http://stendhal.game-host.org/?id=content%2Fadmin%2Fplayerhistory&name=NAME&sublogin=Search
- new command /adminnote
- /gmhelp_script and /gmehlp_alter replaced by /gmhelp script and /gmhelp alter

Stendhal 0.74
- player karma affects what skills they lose on death
--max 20% for non ring wearers with negative karma, and 10% as before if player karma was 0. if they had positive karma they lose less
--Ring wearers lose max 2%, average 1% and less with positive karma
- new hybrid spider creature in nalwor drow tunnels
- new houses in ados, numbers 69 to 77
- tutorial event linking to stendhal rules
- find out content of Ignore list by typing /ignore (with no parameters)
- deathmatch: if occupied then challenging player is told who is inside so they can say yes/no about entering
- feedback to player given on successful buddy and sentence actions
- feedback messages about failure when trying to drop or displace items too far from current location, displacing an item without being next to it, dropping onto a collision, adding to full slots
- inform player who dropped item into a nearby corpse, incase the drop was not deliberate
- Sarzina suggests some ways to get karma
- Daily monster, daily item and weekly item quests give karma.
- Daily Item quest gives less XP than monster now, (as it gives more karma)
- max level players get a large karma reward from daily and weekly quests (as they cannot earn xp from it)
- in fighting, made the 'level difference to not need karma' be dependent on level instead of being a fixed 20 levels
- answer a riddle to leave hell, as another option instead of losing karma
- more creature descriptions
- new raid scripts added, and list raids which gives the names. existing scripts renamed to be all same format
*Admin*
- gag is adminlevel 200
- support and supportanswer messages coloured orange to make more visible
- supportanswer keywords which abbreviate longer replies
- postman sends new account messages and npc shout to a zone messages to support channel
*Bug fixes*
- PersonalChest removes its own turnlistener in onremoved(rpzone), fixing NPE when leaving vaults
- karma for large scales was never achieved due to a wrongly used log
- karma for canHit was factored out early by a cast to int
- adding buddies using right
-click fixed
- house tax problem fixed
- added missing logic to BringListOfItemsQuests
- monogenes shows map, ilisa shows picture, liliana shows outfits again
- don't allow pets or sheep in death match
- remove possibility of dropping or displacing items to places where they can't be retrieved (or where it would be v long walk to fetch them)
- minor map and graphical fixes
- unignore: check first, and if target not being ignored, tell player so.
- now getting points in dm for the final creature killed *behind the scenes*
- Conversationstates changed to enum
- reflection removed from stendhalQuestsystem
- QuestsXMLReader changed from singleton to just create one.
- Iquest.getName() abstract in Abstractquest. every quest knows its name now (not the descriptive one yet)
- moved a lot of tilesets to correct homes

Stendhal 0.73
- rare monsters that do not appear in DM or daily quests: pegasus and centaur
- lord durin, a high level boss in ados abandoned keep
- new npc condition and action for events with any kind of delay to be checked
- replace mountain orcs in -2 semos mines n e3 with chaos creatures
- added high level boss, gashadokuro, based on japanese legend
- new outfit lender in magic clothing boutique who lends costumes including slime and goblin face
- messaging areas to give atmospheric messages to players entering or leaving them
- semos community chest stored between server restarts
- min respawn time for creatures (10 seconds)
- NPCs will not buy items from a player killer at all
- NPCs will sell to a player killer but they charge 1.5 times the normal price
- doors into the oni palace now a level checking portal
- Thanatos says the new def of trophy helmet, and says if it is at max, as he changes it
- marked scrolls don't get player bound (old ones to be unbound)
- postman reports newly created account names to admin

*Bug fixes*
- bugfix to /alter, now doesn't reject a heal which takes hp over base hp, instead sets hp to full
- quoting #-characters
- fixed chat bubbles and changed appearance to be more bubbly
- fix feedback of buyer/seller npcs asked to transact large numbers of items
- wedding ring checks !visited and pet distance
- push action sends a feedback message to player if pushing is not allowed because of the time limit
- gagged players can use /support only once per minute
- levels 5 - 60 respawn time slightly increased
- placeat fixed so that doors do not shift player aside and algorithm is smarter

* Player houses*
- house doors remember lock number and expiry time
- house keys only open door if lock number and house number match
- player can look at house door to see owner and knock on it which sends message to players inside
- house keys show who owns the house
- chests which are accessible to everyone in the zone inside each house
- chests prefilled with a note and gifts for new house owners
- houses made no teleport In
- postman no longer used to remember which houses are bought
- house tax charged monthly, if unpaid for 6 months, house confiscated
- reselling houses is possible, regain 40% of value minus taxes owed
- changing locks feature
- can ask npc what houses are available
- many houses redecorated inside to use new tiles

Stendhal 0.72

*Features*
- dagobert creates personal vaults for players, so they can access semos bank slot without spies
- vaults contain a wastebin for disposing of items; other items left on ground get returned to player on leaving
- /me shows emotes
- /clear clears gamelog
- chatlog can be saved by right clicking on gamelog. it is saved in home/stendhal/gamelog.txt
- /info returns current server time
- Susi and her father living in a house in Ados
- special outfit lender Liliana in magic city
- creatures equip the items they have, and use the respective attack rate
- infantry gnome, archmage elf, dark elf knight, dark elf sacerdotist, black dragon and balrog attack at different rates from the default, and hit either harder or weaker accordingly
- rare monsters that do not appear in DM or daily quests. a big bad wolf and an unicorn added for now
- new item, red dragon cloak
- walkblocker squares coloured pink on minimap

*Improvements*
- player level info added to character panel
- player atk and def displayed as base 'times' (weapon + 1) on character panel
- Deathmatch recruiter walks in safer (upper) part of swamp
- find out which heroes are in the deathmatch already by asking Thonatus, the recruiter
- increased spawn delay of creatures in DM by 5 sec
- decrease how long player is forced to wait after requesting bail
- increased the XP given for some of the low and mid level quests
- optimal distance for archer to attack from is 4. Less effective when farther or nearer and not all if distance > 7. Switches to melee at 0 distance.
- reduce the archer speeds else many left unkilled at zone boundaries
- fence around semos village w closer to house to be less obstructive
- some creatures in bad places for very new players moved
- arrows dropped more often
- some elves dropping food and potions
- cherries and apples heal faster
- Yorphin Baos (Fado) buys hell dagger
- all tables in fado and semos tavern walk blockers instead of collisions so items can be placed on them
- teleporting out of semos bank now possible, as in teleporting out of a few other areas which only had magic scrolls disallowed for stopping players teleporting in

*Bug fixes*
- /ban reason is no longer eaten on client side
- NPCShoutZone.java: messages are now also send to all supporters as stated in todo
- Snowballs.java: let NPC say when new snowballs could be needed
- Soup making exploit to boost karma now fixed
- Zara re-offers quest if player previously rejected
- security measures on nalwor jail removed so players can heal there
- sheep and pet only get hungrier when there are players in the same zone
- rose leigh says Bye directly after giving flower so other players can say hi
- dwarf golem moved to giant animal instead of giant human

*Misc*
- mossy rubble pic has been added to rock
- wood grower shows branch till picked
- Collisionmap is now backed by Bitset
- zones can be implemented by subclassing StendhalRPZone and specifying it in 'zones'.xml
- LoginDialog positions caret on name now

Stendhal 0.71
- chatlog stops automatic scroll on when not at bottom of text
- chatlog highlighted pink if the scroll was halted and there are unread messages
- tab-completion toggles through all online players in chat line
- attribute all players who kill in DM not just the DM starter
- fix a bug in heal which was confusing the DM assistant
- fix a bug in the calculation of DM score
- add npc to guide players to the rat city and help them avoid going wrong way
- leander buys cheese
- place a few creatures that were low level but only accessible by going past high level cretaures, in better places to aid mayor task
- fixed a bug with using balloons
- spots with black dragons decorated more
- prototype pirate creatures added
- consumption of meat, ham, soup, pizza and cheese sped up by about 1.5 x
- added some more creature descriptions
- pets at full weight (usually 100) get hungry slower - approximately 5 times slower
- add healer ability to charge dependent on level of player
- valo and ilisa healing dependent on charge (so all players can get healed in semos and ados)
- pk skull icon got glowing eyes
- semos mine town revival weeks celebrated - outfit lender + more
- jailreport is available to level 50 admins, and takes an optional player argument
Stendhal 0.70
- damage calculations place greater emphasis on weapon attack and level instead of mainly base skills (this means heavy weapons are now better against strong creatures than a dagger type)
- PVP only enabled for those of close enough level
- constant change/time unit for monster spawning, for same average respawn time but no memory effect
- minimap shows protected areas as pale green
- away and grumpy message added to player description on 'Look'
- no XP reward for killing a player
- player killers marked with an icon
- healers won't heal player killers (even if they want to pay)
- Io Flotto removes player killer icon
- tutorial event for first player kill
- using a balloon within 6 hours of using the last decreases the time on 7 kika to 5 mins
- using rainbow beans within 6 hours of using the last makes you sick
- although snowballs and vomit are missiles, they don't show stats now
- immortal sword redrawn
- poison prevents you from using double click to walk
- improved stats of : great sword, claymore, vampire sword, fire sword, golden orc sword
- reduced stats of: sword, katana, scimitar, elvish sword, twin swords
- extra semos chest in ados bank
- script for GM to run which corrects the slot of a player in DM so they can claim victory
- NPCShoutZone script for GM
- /ban command for GM
- invited guest cannot use invitation scroll to get to church unless the engaged player is online
- older invitation scrolls with a different format will not work now (magic lost)
- dresses corrected to fit female body better
- a new hair and some new GM outfits
- new players start with a random unisex outfit instead of nekked
- pet Look description tells how hungry it is
- pet Leave and Own refactored, fixed bugs
- NPCs say something when you 'attack' them
- client reports all killers of an entity
- Ognir now distinguishes between bound an unbound rings when fixing
- Wikipedian fixed for new wikipedia.org API
- some wooden furniture items redrawn
- admin inspect and admin destroy now work for contained items too.
- pushing creatures with an area > 4 is no longer possible

Stendhal 0.69
- 7 kikareukin clouds added
- archangel and dark archangel, new creatures
- corrected xp of golden death
- path between kirdneh and fado
- added -Dstendhal.quest.regex analog to -Dstendhal.zone.regex to speed up restart while developing.
- fado battle arena for raids - clear space and divided levels
- hedges, waterfall and vegetable growers redrawn
- spinach, salad, all mushrooms and all herbs now using vegetable grower
- can *destroy blood and corpse now, (but ths is not clean) and blocked *destroy of portal
- the *destroy message tells admin exactly what they destroyed
- *destroyed creatures don't drop items
- cleaned up /inspect of a player
- made sally give time remaining to campfire test and reworked parts
- AmazonPrincess uses 'new' ChatAction way
- in battle karma isn't used when the level difference is enough that no luck is needed
- pet is starving message re-introduced
- 'use' only seen on items which are useable
- item guard creatures like the thing can check if a quest is active before dropping item
- extend ketteh wehoh npc and move her to new player start area
- rats are stupid cowards
- new help command /gmhelp_script
- mithril cloak quest, started with Ida
- creatures added to an empty platform in hell including new creature devil monk
- push checks if entity to be pushed is stood on an item
- katinka accepts abandoned pets, who are rehomed in the pet sanctuary
- pets can eat from passive entity respawn points
- items which are not placed by a player now expire correctly
- lorenz and xoderos given improved response coverage for their quests
- player is no longer told 'you can't consume any more', but eat too much and you choke or choke to death
- eating, poisoned, choking and combat icons moved up 8 pixels so they don't overhang entity's feet
- red combat square made slightly smaller so that it is not outside the entity area (which casued map trouble)
- -D switch available if you want your eating/poisoned/choking icons drawn on top most layer
- on death player is told what items their corpse contains

Stendhal 0.68.1
- sentence can be set for website
- new raid scripts
- map fixes
- north of ados is a bazaar
- ados mountains have some trees and new houses
- baby dragon not eating bug fixed
- balrog home in semos mines w2 redecorated
- all tiles of unknown origin now redrawn
- 'can drop items from bag even when closed' bug fixed
- honeymoon logic for just married couples is smarter
- townhall redecorated
- all east-west doors have much better look and feel
- client bug Freeze on rapid Login button uses now fixed
- ados coastline is complete
- unused classes in client removed
- some shop selling/buying bugs fixed
- character panel shows atk_xp and def_xp needed till next level up instead of total atk_xp/def_xp

Stendhal 0.68
- pizza is edible and can be made at the wofol bakery
- ados tavern got a makeover and new staff
- name your pet with /name
- assassins tunnel from assassins HQ to ados castle
- new creatures which drop new items in assassins tunnel
- dragon lair in assassins tunnel
- ados castle gardens in correct place now
- -1 semos mines zones (mtn dwarf areas) decorated
- tiled:
 - fixed tiled's source code so the the tiled/src directory can be added to the Eclipse project configuration
 - added tiled as target to build.xml (targets "compile_tiled" and "tiled_run")
 - Java 1.5 fixes to eliminate compiler warnings
 - you can launch tiled directly from Eclipse or using ANT
 - updated tiled.jar
- ANT targets "rendermaps" and "updatemaps" now use the new tiled code
- new gfx for soup, wine, beer
- fado priest heals, jynath charges a bit more for healing
- mithril nuggets can now be cast into mithril bars
- mithril shields can now be forged
- entwives have be discovered in ados mountains
- gnomes have built a village west of semos
- meat market added to ados
- hotdog stand added to athor
- magic theater barmaid added - typical movie watching goodies
- buyer added to gnome village - various goods
- buyer added to assassin HQ lobby - various goods
- archery buyer added to Nalwor Inn basement
- armor buyer added to Kirdneh market area
- fish market added to Kirdneh market area
- cloak buyer added to central Amazon area
- odds and ends buyer added to -3 abandoned keep
- veggie and herb buyer added to assassin HQ cellar
- scrolls now available by bartering with gardener lady in kalavan
- milk now available from semos farm
- honey now available from beekeeper in fado forest