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

Stendhal

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

Screenshots

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

Rate us at:

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.

Manual

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:

Download

Change Log

Stendhal 1.15

world
  • Mine Town Revival Weeks are celebrated again!
  • new quest: Finn Farmer has an important message
  • better fitting curves to limit player stats
client
  • repeatable quests are marked in progress log
  • added support for translucency sprites on systems which are fast enough
website
  • updated world map
admins
  • admins can summon public chests
  • admins can remove sentences
code
  • small bug fixes
  • code cleanup, fixed compiler warnings

Stendhal 1.14

world
  • new park in Fado city, south of church
  • Easter map for Fado city
website
  • unified search: creatures, items, quests, achievements, players, world guide, player's guide
  • integration of wiki pages
  • detail pages for quests, regions and dungeons
  • links from NPC, items and creatures to related quests
  • new, cleaner layout with drop down menus
  • breadcrumbs for easier navigation
  • gallery for screenshots
  • website now works on small devices
fixes
  • length of text messages limited and line breaks fixed on Java 7/8
  • wedding ring supports double click
  • message on shocked
  • code cleanup and documentation improvements
  • excessly high atk and def level are capped for fighters with little experience (average players should not notice much of a difference)

Stendhal 1.13

World
  • Nice zone names
  • Dragon slayer achievement
  • Xeno helmet added to NPC purchasing shops
  • Improvements to maps, most notable a makeover in hell
  • Rats are so hungry that they are not scared by weak people anymore
Fixes
  • Fixed webstart on Oracle Java (for Windows users)
  • Postman messages are now filtered by the ignore list
  • Fixed item description for canned tuna (item name underlining)
  • Fixed a karma exploit on accepting accpeted quests (1.12.1)
  • Fixed PVP defense against weaker players (1.12.1)
Website
  • Removed myopenid as it is going to be discontinued
Developers
  • If you developed a game based on stendhal and use the automatic updater, you will need to edit game.properties and add UPDATE_SIGNER_KEY. The required value will printed in the webstart console.

Stendhal 1.12

World
  • New Christmas maps for bank, townhall, storage (Eonnas house, all Semos)
  • Meet Santa and Rudolph
  • Dragon now notice small players right in front
  • Reworked normal storage interior
  • More creature descriptions
  • Mew stocking items, deleting coal
  • New sounds and images
Fixes
  • Fixing tiles on several maps
  • Sometimes xp reward for killing creatures was too low, if the player logged out during the fight
  • On expire of a special outift, a message was displayed, even when the outfit has been removed beforehand
Website
  • Display name of ip-address on login history
Developers
  • Replaced commons-lang.jar with guava.jar (needs to be changed in Eclise: Project | Properties | Build Path | Libraries)

Stendhal 1.11

World
  • Mine Town Weeks are celebrated
    -- New Paper chase quest
    -- New Sokoban game
    -- all the games from last years festival are back
  • Margaret accepts coupons
  • New look for Semos plains
  • More creature descriptions
  • Added fairy cakes to daily item quest
  • Icons to indicate healer and merchant NPCs
  • Pebbles sprite replaced by rocks in some collision areas on maps
  • New achievement: Fisherman
Client
  • Notifies player of last login attempt
  • Subwindows on the right side panel can be arranged by the user
Fixes
  • Screen flashing during zone colouring change has been fixed
  • Resizing karma bar no longer causes it to flash
  • Font setting changes opening travel log window has been fixed
Code
  • Status icon positions are automatically arranged
  • Poisoning and new status effects handled with new system

1.10
*world*
- More creature descriptions
- Added 3rd frame to cyclops and cave troll for smoother walking effect
- Animated sprite for diamond
- Touched up sprites for some creatures
- NPC Seremela has a new sprite
- Touched up elf ears for some NPCs
- Added reversible path on collision to Eheneumniranin
- Added achievement "A Bit Xenophobic"
- Reworked area around ghost in Ados city_n
*client*
- Now handles images for multiple status effect icons/animations
- On multi-screen systems updater windows open on the screen with the mouse pointer
- Shop signs can have animated item images
- Game opens in the initial window
*fixes*
- Fixing table entities in Kalavan houses
- Exchanging white round tables in fado city
- Clicking the menu button when the menu is open, closes it
*code*
- NPC sound effects are handled by server
- Sheep sounds are generated server side
- Domestic animals and NPCs use the same idea handling code in the client

1.09
*world*
- New quest: Traps for Klaas
- New quest: Help with the Harvest
- New achievement: A Bit Xenophobic (inactive)
- New item: xeno helmet dropped by xenocium
- Captain of Athor Ferry named Captain Brownbeard now
- Sprite fixes:
-- Ogre soldier's front & back facing helmet fixed to match side view
-- All dark elves now have elf ears, Elf ears on many elves made more visible and cleaned up
-- Re-drew/touched up many creature sprites including Grobble monster and Winged blurble
- Added new harmless corpses to the following creatures: ice giant, elder giant, lord durin, cave troll, imperial general giant, master giant, black giant, amazoness giant, kasarkutominubat
- Sound effect played when player dies
- Added to list of maps where Rose Leigh will not teleport
- Most blue items moved from Daily Item Quest to Weekly
- Added dwarvish legs to Femme Fatale's shop
- Sound effects for fishing source and water spring source
*client*
- Karma indicator bar flashes for karma change
- Movement prediction when using keyboard adapts to network latency
*fixes*
- Alice Farmer answers to "crepes suzette"
- TeleporterBehaviour badZones table updated
- Replaced tilesets: table_white_round tileset with table_white, bench_white, orb_table, skull_post
- Marked apothecary's lab and cabin as inaccessible
- Player's head no longer shows when walking in minecart tunnels in -2_semos_mine_n_e2
- Item names in shop lists are now properly underlined
- Spurious double click usages on items not meant to be usable removed
*code*
- PassiveNPCs using random paths can be set to have a maximum movement radius
- NPCs can be set to reverse their path on collision
- QuestCheckingPortal can now check quest state

1.08
*world*
- New NPC and quest in Nalwor Flower Shop: Restock Flower Shop
- New achievements: Nalwor's Bane and Feeling Blue
- New puppy NPC in Semos City
- Rodent trap added to Daily Item Quest
- Some new creature sound effects
- Some new creature corpses
- New NPC type: PassiveNPC
- Warning messages for dangerous areas now show up in client display
- Sound plays when player/creature blocks an attack
- Item names have a new highlighting mode
- Twin swords have a bit of DEF again
- Teddies can be hugged
- Food and drinks have "Eat" and "Drink" menu items, instead of "Use"
- House keys are no longer dropped on death
- Bufferflies added to Semos Plains North
- Rabbits added to Fado City
- Fish added to fountain in Ados City
- 3 kitten added to Felina's house
*client*
- Option to turn off creature speech bubbles
- Fixed accidental looting on drag by deactivating ctrl-click as looting command
- Immediate response when starting to move with arrow keys
- Attack sprites are scaled according to attacker size
- Player now faces attack target if not doing so on each turn
*fixes*
- quest log of EmotionCrystals fixed
- Removed background noise from many sound effects
- Pressing an arrow key always tries to move one tile
- Producers don't ask to come back in the past under certain conditions anymore
- Hayunn won't give more than one task at a time
- Stone style for client fixed
*code*
- @Override added where applicable
- Reduced visibility of several classes, methods and fields
- Unused old code removed

1.07
*world*
- New quest from Julius: Emotion Crystals
- New items required by Mayor Chalmers and Hazel
- New food requirements for Katinka's animals
- Snake pit beneath Ados caves
- New dropped items: elvish hat
- New quest items: stone legs
- More lights on Ados market, around Athor island and more light effects
- New look for mountain orc
- Dwarves rebuilt rails in Semos Mine
- New creatures: Mimics, cobra, king cobra, and lamia
- More sounds and descriptions for creatures
- Creatures added to the mountains
- Pdiddi warns first customers about the risk of his pills
- Pianos and clocks have sound effects
- Toilets and sinks have running water sound effects
- Athor's ferry has "creaking" sound effects
- Jef feels better but still wants to hear from his mom
- Pushable stone blocks
- Background music in hell
- Growing cherry trees on Orril Mountain
*client*
- A lot of redrawn tilesets
- style changeable from settings menu
*fixes*
- Special character in offline messages (postman messages) work now
- Fixed imperial defender sprite
- Map fixes (e.g. collision errors and layers)
- Slightly increasing drop rates for blue items

1.06
*world*
- more light in Ados city
- some creatures drop blue items now
- more creature descriptions added
- new sprite shown when blood and corpses setting is turned off
- new sound effects for multiple creatures
- Leander explains his task better
- new corpses for slimes, ents and stone golems
- dwarvish legs now available
*fixes*
- Alice Farmer understands players better
- Vincento Price can count correctly
- Collision touchups around trees on many maps
- Elementals in hell can't collide any longer
- "Far South" achievement reachable again

1.05
*world*
- added Rudolph and a quest for goodies
- added reindeer moss as a seasonal goody
- Santa is out for Christmas
*client*
- A lot of redrawn images
- The game screen can be scaled. The scaling can be turned off in settings to get the old behaviour
- Karma bar fits to the width of the left panel
- Travel log updates to font preference change immediately
- Font size used in the client can be changed
*fixes*
- fixed tic-tac-toe board not being drawn when the top left corner is not on screen
- fixed a bug that could cause items being lost in trade
- fixed the automatic scrolling of the chat log sometimes turning off by itself
- several small fixes to entity views sometimes missing changes