Playing Dungeon Crawl Stone Soup online is possible in non-graphical mode via Telnet/SSH and in graphical mode via the new WebSocket technology. It provides the following advantages:

  • You will have the chance to meet ghosts of other dead players and gain a huge amount of experience for beating them.
  • You can access and continue your game from where ever you are currently located (home, work, vacation, etc.).
  • Your games, scores, deaths and wins will be recorded and parsed by the official statistic tools.
  • Once connected to a server you can watch and learn from other players playing or get hints from players watching you.
  • And what’s most important: Playing online allows you to participate in the Annual Tournaments!

The Servers

There are a number of servers offering online play – each located in a different part of the world, often serving more than only the latest released version of Dungeon Crawl Stone Soup. You should choose a server closest to your location to have a fast connection with as little delay as possible.

Have a look at the Online Player Status page to see who is playing online.

crawl.akrasiac.org

  • Also known as CAO.
  • Located in Arizona, United States of America.
  • It serves the latest released and a number of previous versions of Dungeon Crawl Stone Soup.
  • It also serves the latest development version and is very regularly updated.
  • Console play via Telnet (port 23) or SSH (port 22): username “joshua” – password “joshua” or SSH-key (PuTTY key Unix key).
  • Graphical play via WebSocket: WebTiles
  • Accounts and save files for Telnet/SSH & WebSocket are shared.

crawl.develz.org

  • Also known as CDO.
  • Located in Falkenstein/Chemnitz, Germany, Europe.
  • It serves the latest released and a number of previous versions of Dungeon Crawl Stone Soup.
  • It also serves the latest development version and is very regularly updated.
  • It additionally serves the last beta of the original Dungeon Crawl.
  • Console play via Telnet (port 345) or SSH (port 22): username “crawl” – SSH-key required (PuTTY key Unix key).

crawl.s-z.org

  • Also known as CSZO.
  • Located in Florida, United States of America.
  • It serves the latest released and a number of previous versions of Dungeon Crawl Stone Soup.
  • It also serves the latest development version and is very regularly updated.
  • Console play via SSH (port 22): username “crawl” – password “crawlingtotheusa” or SSH-key (PuTTY key Unix key).
  • Graphical play via WebSocket: WebTiles
  • Accounts and save files for SSH & WebSocket are shared.

crawl.lantea.net

  • Also known as CLAN.
  • Located in Falkenstein/Chemnitz, Germany, Europe.
  • It serves the latest released and the previous version of Dungeon Crawl Stone Soup.
  • It also serves the latest development version and is very regularly updated.
  • Console play via SSH (port 22): username “terminal” – password “terminal” or SSH-key (PuTTY key Unix key).
  • Graphical play via WebSocket: WebTiles
  • Accounts and save files for SSH & WebSocket are shared.

crawl.beRotato.org

  • Also known as CBRO.
  • Located in Atlanta, Georgia, USA.
  • It serves the latest released version of Dungeon Crawl Stone Soup.
  • It also serves the latest development version and updates daily at around 0800 GMT.
  • Console play via SSH (port 22): username “crawler” – SSH-key required (PuTTY key Unix key).
  • Graphical play via WebSocket: WebTiles
  • Accounts and save files for SSH & WebSocket are shared.
  • Morgues, rc files, and so on are available online.
  • Games & milestones are recorded by Sequell and reported in ##crawl on freenode by the bot Rotatell.
  • Scoring pages are also updated (though there may be a short lag before the games are logged).
  • johnstein can be reached in IRC via ‘!tell johnstein’ in ##crawl, or email: johnstein@beRotato.org

kr.dobrazupa.org

  • Also known as CKR.
  • Located in Korea.
  • It serves the latest released and a number of previous versions of Dungeon Crawl Stone Soup.
  • It also serves the latest development version and is very regularly updated.
  • Console play is not supported.
  • Graphical play via WebSocket: WebTiles

lazy-life.ddo.jp

  • Also known as LLD.
  • Located in Japan.
  • It serves the latest released and a number of previous versions of Dungeon Crawl Stone Soup.
  • It also serves the latest development version and is very regularly updated.
  • Console play is not supported.
  • Graphical play via WebSocket: WebTiles

CRAWL.XTAHUA.COM

  • Also known as CXC.
  • Located in France, Europe.
  • It serves the latest released and the previous version of Dungeon Crawl Stone Soup.
  • It also serves the latest development version and is very regularly updated.
  • Console play via SSH (port 22): username “crawl” – SSH-key required (PuTTY key Unix key).
  • Graphical play via WebSocket: WebTiles
  • Accounts and save files for SSH & WebSocket are shared.

crawl.project357.org

  • Also known as CPO.
  • Located in Sydney, Australia.
  • It serves the latest released version of Dungeon Crawl Stone Soup.
  • It also serves the latest development version and is very regularly updated.
  • Console play via SSH (port 22): username “crawl” – SSH-key required (PuTTY key Unix key).
  • Graphical play via WebSocket: WebTiles

Server statistics, high-scores and milestones are gathered in a single place, however separately categorized by stable/released only or all stable/released & alpha/development games.

The Software

To play in non-graphical mode on one of these servers you need a program to do SSH or Telnet. The programs are available in many different forms and commonly used to log into a remote server and receive a shell. Using SSH is the preferred method because it’s usually faster and, especially if your delay to a server is high, its compression feature is worth it. Telnet is still supported because of its ease of use.

To play in graphical mode you just need to point your web browser at WebTiles, which requires a moderately new web browser with WebSocket and JavaScript support enabled.

Connecting to one of the servers mentioned above presents you with a menu to register your character’s name and then lets you choose the game you would like to play, even modify your game configuration or backup your save-game.

The next paragraphs explain in more detail how to play non-graphical mode online via Telnet/SSH.

On Windows-based operating systems

We suggest to download the open-source program called PuTTY or its feature-enhanced sister PuTTYtray, both capable of doing SSH and Telnet connections.

Connect via SSH to CAO. Username and Password: joshua

Once Putty starts up you will see a configuration dialog. Simply put in the host name of the server you desire to play on, choose the connection type (SSH or Telnet) and click on the Open button at the bottom.

You could also choose connection type Telnet, which will change the port selection to 23 automatically.

Setting SSH-Key in Putty

If choosing to connect to CDO via Telnet you will need to manually set the port to 345.

If you decide to play via SSH to speed things up a little by enabling compression you need to download the appropriate SSH-key for the chosen server and tell Putty to use it.

The default configuration of Putty is quite OK. You may want to choose a different font like “Lucida Console”, “Consolas”, “Courier New” or “Dejavu Mono“. If you intend to play with the numeric keypad there are 2 important settings you should enable in Putty to have proper controlling:

  • Terminal > Keyboard> Initial state of numeric keypad >

    Setting Numeric Keypad to Nethack

    Setting Numeric Keypad to Nethack

  • Terminal > Features> Advanced terminal features >

    Disable Application Keypad Mode

    Disable Application Keypad Mode

Sometimes it’s also a good idea to disable pasting your clipboard into the game.

We have created a separate website to help you prettify your PuTTY.

On Unix-based operating systems

The programs SSH and Telnet were probably installed automatically for you. Nevertheless PuTTY may also be available for your distribution. Connecting is as easy as typing telnet <server name> or ssh -C -l <username> <server name>. The following examples should answer any questions:

To connect to CAO the following 3 ways are possible. Telnet is easiest but sometimes slow:

telnet crawl.akrasiac.org

SSH without key will prompt you for the password “joshua”:

ssh -C -l joshua crawl.akrasiac.org

SSH with SSH-key authentication will log you on without a password prompt:

wget http://crawl.akrasiac.org/cao_key
chmod 400 cao_key
ssh -C -i cao_key -l joshua crawl.akrasiac.org

As mentioned above telnet on CDO uses port 345 instead of the default port 23:

telnet crawl.develz.org 345

Additionally you must authenticate via SSH-key if you intend to play via SSH on CDO:

wget http://crawl.akrasiac.org/cao_key
chmod 400 cao_key
ssh -C -i cao_key -l crawl crawl.develz.org

Alternatively, when using SSH you can give the parameters via configuration file and then just run ssh <alias> instead. Here is an example to save as ~/.ssh/config. Make sure the path to the SSH-key is correctly specified:

mkdir -p ~/.ssh
wget http://angband.pl/crawl/config -P ~/.ssh
wget http://crawl.akrasiac.org/cao_key -P ~/.ssh
chmod 400 ~/.ssh/cao_key
ssh cao
ssh cdo