• SourceForge Logo
  • Java Logo
  • MySQL Logo
  • SourceForge Logo


Stendhal is a fun friendly and completely free multiplayer online adventure game with an old school feel.


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

What is Stendhal?

Stendhal has a huge and rich world. You can explore cities, forest, mountains, mines, plains, caves and dungeons.

You could meet over 250 NPCs, many will give you tasks and quests for valuable experience, shiny gold, but mainly a warm fuzzy feeling. You may be asked to help protect land or people from danger, feed the hungry, heal the sick, make someone happy, solve a puzzle, play a game or simply lend a hand. You can keep track of your progress using a Travel Log.

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, trade with friends, or look for what other players are giving away in the 'community chest'.

If you just want to fight that helps too - the cities could get overrun by monsters without you!

Start playing, get hooked... and if you like, get the source code, and add your own ideas!

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

Start playing, get hooked...

With Java installed, playing is as simple as clicking Play Now on stendhalgame.org. You can play Stendhal on Windows, Mac and Linux, it is completely free and all open source.

There is an ingame tutorial, a manual and a beginners guide.

Get the source code, and add your own ideas!

Stendhal is part of the Arianne project and framework for developing games. It's a great project to get involved in, if you are interested in learning to develop Java for example. If you don't want to code you can help with graphics, history, dialogue, quest ideas, music and more. Join a team of developers from all over the world who create the game just for fun, and of course for free, in our spare time. We would really love to get your help contributing.


You can read Stendhal's manual here

Online servers

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


Change Log

Stendhal 1.23: Cursed

  • Mizuno sells ice, fire, and light arrows.
  • Because of a bad curse, many creatures, animals and people have lost their appearance
  • Please join us at https://stendhalgame.org/chat/ if you want to help

Stendhal 1.22: Joyful times

  • Winter has started and the weather shows it
  • Semos is decorated for Christmas
  • New Christmas song: "O how joyfully"
  • KillMonks quest history shows tally marks
  • fixed "under the ocean" layer on clients without support for full alpha.

Stendhal 1.21: Get the party ready

  • Pets can drink 'medicine' even when they aren't hungry. Making them easier to maintain in battle.
  • New trader NPC (Mizuno) travels around remote parts of Ados selling ice arrows for black pearls.
  • Rebalancing vampire, chaos swords.
  • Photo booth at Mine Town Revival festival
  • Small improvements to maps
  • Small improvements to item and monster descriptions
  • Default action of chest changed to open/inspect instead of look
  • Help For the Harvest quest works again.
  • In TeleporterBehaviour, zoneName.startsWith() now checks a variable so teleporting NPCs can be a little more customizable.
  • TeleporterBehaviour can now be passed an array of zones to choose from or leave null for the default list.

Stendhal 1.20: Trust and Confidence

  • Humans lose conscious when scuba gear is take off under water
  • Improved thunderstorms
  • Archer combat is now visible
  • Harold understands "prolong all" now
  • Support Postgres databases in addition to H2 (recommended) and MySQL
  • Setup Travis for continuous integration tests and fixed some order dependent tests
  • Migrated test coverage analysis from Cobertura to Jacoco
  • Git repository is mirrored instantaneously between Github and Sourceforge in both directions
  • Yearly special event quests now pick up the current year as part of their quest slot automatically
  • Backend for puzzles
  • Christmas quest "Goodies for Rudolph" is now repeatable next year
  • Fixed maximization state being sometimes saved incorrectly.
  • Database index are now created automatically

Stendhal 1.19: Deep Sea

  • new interesting under water zone
  • new quest for a scuba diving license
  • new Kraken creature
  • Zekiel can make enhanced lion shields
  • cats can drink milk now
  • map improvements
  • fixed compiler warnings and code cleanup
  • added cancel buttons on all dialog boxes (for window managers which do not add an X to the title bar)

Stendhal 1.18: Voyages

  • a half elf girl and an distillery customer share their stories at Ados market
  • Improving dialogue of Lil Johnnny
  • Saskia sells umbrellas
  • zone names labels on world map
  • http://arianne.sourceforge.net is moving to https://arianne-project.org
  • fixed status resistance items being forgetting their status value
  • fixed turning left and right of character on character creation web page
  • fixed map in Orril Dungeon -3
  • fixed kill enemy quests getting stuck
  • Webstart starter will be able to check both arianne-project.org and arianne.sourceforge.net for additional files. So if SourceForge goes down again for a week, webstart will still be able to download Stendhal
  • code quality improvements

Stendhal 1.17: Water from above and below

  • Varying weather at outside zones
  • A new fish swimming along the coast in Ados City
  • Clubs and swords are visible during fights
  • Added to Daily Item Quest list: 5 olives, 2 marbles
  • Drunken player speech is now more confusing and depends on the state of drunkenness
  • Different "elf" head for players and NPCs
  • New corpse for bone dragon
  • New item medicinal ring: Slightly protects against poisoning
  • Mainio boots reward instead of steel boots from Kanmararn Soldiers quest
  • Corpse descriptions state the creature name, instead of just the creature class
  • Animated flame tiles replaced in int_semos_wizards_tower_1
  • More visible new chat message indication
  • Links to stendhalgame.org in the chat log can be opened with a mouse click
  • Add hotkeys for cycling through chat log tabs: "Ctrl+Shift+left/right"
  • Alias "/status" for command "/sentence"
  • Alias "zucchini" for "courgette", Alias "armour" for "armor", Alias "color" for "colour", Alias "extend" for "prolong"
  • "sentence" is now displayed in player description when using "Look"
  • Can restore window width, height, and maximized state
  • Drawing weather can be disabled in settings
  • Active entities reset animated sprite index to 1 to appear standing when stopped
  • Zombie status is indicated by making the player green
  • Fix player cannot move after zombie status wears off
  • Karma reward for quests: Kill Dhohr Nuggetcutter, Coal for Haunchy
  • Refactored plant/cactus_2.png, object/row_boat.png
  • Reporting killers on an entity death no longer lists all attackers at the time of death
  • The server no longer sends perceptions for deleted entities
  • Organized outfit parts into subdirectories
  • Changed "player_base" outfit type to "body"
  • A new script for replacing maps on a running server