Note: An effort has now been made to remove the bots from the fastest realtime runs list on CAO. Since I'm bad and my list is probably out of date, you should go look there to find out what the fastest runs are.
p0werm0de also maintains a list.

Top 10 Fastest Realtime Speedruns


# Player Time Combo Date Morgue Video
1 p0werm0de 21:31 DDFi of Makh 12/05/19 Morgue Video
2 ManMan 22:54 MiFi of Makh 07/08/18 Morgue -
3 p0werm0de 23:05 DDFi of Makh 08/02/19 Morgue Video
4 p0werm0de 23:13 DDFi of Makh 17/08/18 Morgue Video
5 p0werm0de 23:25 DDFi of Makh 27/03/19 Morgue Video
6 p0werm0de 23:43 DDFi of Makh 20/03/19 Morgue Video
7 p0werm0de 24:34 DDFi of Makh 04/09/18 Morgue Video
8 p0werm0de 25:12 DDFi of Makh 09/10/18 Morgue Video
9 p0werm0de 25:14 DDFi of Makh 21/10/18 Morgue Video
10 p0werm0de 25:19 DDFi of Makh 02/09/18 Morgue Video

Last updated 15/11/19



Fastest Times by Species


Species Player Time Combo Morgue
Ba comborobin 1:40:48 BaMo of Chei Morgue
Ce ManMan 1:26:19 CeHu of Oka Morgue
DD p0werm0de 0:21:31 DDFi of Makh Morgue
DE ManMan 1:40:07 DEFE of Veh Morgue
Dg zkyp 1:55:34 DgGl Morgue
Ds p0werm0de 0:36:06 DsFi of Chei Morgue
Dr inmateoo 1:35:25 DrIE of Chei Morgue
Fe Mistral 1:35:19 FeTm of Chei Morgue
Fo ManMan 0:29:23 FoFi of Oka Morgue
Gr ManMan 0:38:42 GrFi of Makh Morgue
Gh lakren 1:36:09 GhAs of Hep Morgue
Gn Duffy 1:49:21 GnGl of Makh Morgue
Ha cojito 1:31:23 HaHu of Oka Morgue
HO Demise 0:57:37 HOBe of Trog Morgue
Hu Sharkman1231 1:26:44 HuBe of Trog Morgue
Ko zkyp 1:21:30 KoBe of Trog Morgue
Mf alcopop 1:21:17 MfGl of Yred Morgue
Mi ManMan 0:22:54 MiFi of Makhleb Morgue
Mu inmateoo 1:32:00 MuFi of Gozag Morgue
Na kroki 1:29:49 NaFi of Gozag Morgue
Og zkyp 1:31:16 OgMo of Makh Morgue
Op Svalbardcaretaker 1:30:07 OpAs of Ash Morgue
Sp spenman 1:11:35 SpEn of Ash Morgue
Te Demise 1:14:14 TeBe of Trog Morgue
Tr ManMan 1:12:17 TrFi of Ru Morgue
Vp inmateoo 1:34:48 VpFi of Chei Morgue
VS ManMan 0:41:03 VSBe of Trog Morgue

Last updated 15/11/19


Notes on Realtime Speedrunning


Japanese translation by Makoto Hiramatsu.


There are bots that can win games of Crawl in under 10 minutes. That's much faster than any human can compete with while playing normally.

But what does it mean to play normally? And at what point does a human become a bot? You're obviously not playing normally if you script the entirety of your gameplay. But what if you only script bits of it? And what if you simply create macros for long chains of actions so you don't need to input them manually?

To help provide clarity for people who want to realtime speedrun, I've consulted with the Crawl community and other speedrunners. A list of rules will follow in a later section.

At the present point in time this is purely an honour system as there's no way to know what options, scripts or macros a player was using during a run. Some tools for the realtime community would be extremely welcome and perhaps YOU will be the one to make them.


Desired Tools


I believe the following would address our concerns in the most reasonable way:

  • A dump_rc option: If set to true, this would dump the contents of the player's RC file to the end of their morgue file. This would allow people to see what options and scripts were being used when the game ended.
  • A dump_macros option: Similar to above, this would dump the macros used to the end of the morgue file.
  • An rc_updated check: This would display an extra line to the morgue that would say "rc updated: yes" if the rc file was edited after the start of the game and "rc updated: no" otherwise.
    I don't see a problem with this happening for all morgue files but perhaps this could be turned on with an option.
  • A macros_updated check: Similar to above, this would add an extra line to the morgue to indicate if the macros file was edited after the game start.

Update: The first 2 points on the list have been made into a Pull Request by NormalPerson7.


Rules


  • The game must be played online
  • No lua script at all is allowed in the rc file
  • Macros may not contain Tab (auto-attack)
  • Macros may not contain o (auto-explore)
  • The only macro allowed with G (interlevel travel) is "G>" to move down one floor
  • Macros may only be a single action - "aa" to berserk with Trog or "za." to cast a spell are fine while "wwza.wa" to wield a staff, cast a spell and then switch back to a weapon is not.


Learning


My intention is to one day write a guide to explain realtime speedrunning.

In the meantime, you can watch the following commentated run by ManMan which was very briefly the world record: