These commands can be typed into the chat above to interact with the live game.
| Cmd |
Desc |
Ex. |
| !walk |
Start walking |
!walk |
| !stop |
Stop walking |
!stop |
| !jump |
Jump |
!jump |
| !esc |
Press escape key |
!esc |
| !left [num] |
Move left [num] times |
!left 5 |
| !right [num] |
Move right [num] times |
!right 3 |
| !forward [num] |
Move forward [num] times |
!forward 10 |
| !back [num] |
Move backward [num] times |
!back 7 |
| !up [num] |
Look up [num] times |
!up 2 |
| !down [num] |
Look down [num] times |
!down 4 |
| !map |
Toggle map view |
!map |
| !use |
Interact with object in center of screen |
!use |
| !selfie |
Toggle third-person selfie cam |
!selfie |
| !shotgun |
Pretty self explanatory |
!shotgun |
| !modlist |
List active mods |
!modlist |
| !song [num | random | category] |
Start a vote to change the music |
!song random, !song 16, !song category world |
| !reset |
Start a vote to reset to last known location |
!reset |
| !killall |
Kill all nearby enemies |
!killall |
| !info |
List game state information |
!info |
| !help |
List available commands |
!help |
| !exec <command> |
Execute console command (admin only) |
!exec tele2pixel 100 200 |
| !save |
Save the game |
!save |
| !more |
Display more commands |
!more |
| !weather [type] |
Start a vote to change the weather |
!weather foggy |
| !gravity [0-20] |
Start a vote to change the gravity |
!gravity 10 |
| !levitate [on/off] |
Start a vote to start or stop levitating |
!levitate on |
| !toggle_ai |
Start a vote to toggle enemy AI on or off |
!toggle_ai |
| !exit |
Start a vote to teleport out of an interior |
!exit |
Tracks can be played in chat with the !song command. Example: !song 127
| Track # |
Name |
Category |
| -1 | song_none | World |
| 1 | song_02fm ♬ | World |
| 3 | song_03fm ♬ | World |
| 5 | song_04fm ♬ | Dungeon |
| 7 | song_05fm ♬ | Dungeon |
| 8 | song_5strong | World |
| 10 | song_06fm ♬ | World |
| 12 | song_07fm ♬ | Dungeon |
| 14 | song_08fm ♬ | World |
| 16 | song_09fm ♬ | World |
| 17 | song_10 ♬ | Dungeon |
| 19 | song_11fm ♬ | Dungeon |
| 25 | song_15fm ♬ | Battle |
| 27 | song_16fm ♬ | World |
| 29 | song_17fm ♬ | Battle |
| 31 | song_18fm ♬ | World |
| 33 | song_20fm ♬ | World |
| 35 | song_21fm ♬ | World |
| 37 | song_22fm ♬ | World |
| 39 | song_23fm ♬ | World |
| 41 | song_25fm ♬ | World |
| 42 | song_28 ♬ | Dungeon |
| 44 | song_29fm ♬ | World |
| 46 | song_30fm ♬ | Battle |
| 47 | song_d1 ♬ | Dungeon |
| 49 | song_d10fm ♬ | Misc |
| 50 | song_d1fm ♬ | Dungeon |
| 52 | song_d2fm ♬ | Dungeon |
| 54 | song_d3fm ♬ | Dungeon |
| 56 | song_d4fm ♬ | Dungeon |
| 58 | song_d5fm ♬ | Dungeon |
| 60 | song_d6fm ♬ | Dungeon |
| 62 | song_d7fm ♬ | Dungeon |
| 64 | song_d8fm ♬ | Dungeon |
| 66 | song_d9fm ♬ | Dungeon |
| 67 | song_dungeon ♬ | Dungeon |
| 68 | song_dungeon5 ♬ | Dungeon |
| 69 | song_dungeon6 ♬ | Dungeon |
| 70 | song_dungeon7 ♬ | Dungeon |
| 71 | song_dungeon8 ♬ | Dungeon |
| 72 | song_dungeon9 ♬ | Dungeon |
| 73 | song_fbad ♬ | Misc |
| 74 | song_fcurse | World |
| 75 | song_fday___d | Battle |
| 76 | song_fdngn10 | Dungeon |
| 77 | song_fdngn11 | Dungeon |
| 78 | song_fdungn4 | Dungeon |
| 79 | song_fdungn9 | Dungeon |
| 80 | song_feerie | World |
| 81 | song_fgood | World |
| 82 | song_fm_dngn1 | Dungeon |
| 83 | song_fm_dngn2 | Dungeon |
| 84 | song_fm_dngn3 | Dungeon |
| 85 | song_fm_dngn4 | Dungeon |
| 86 | song_fm_dngn5 | Dungeon |
| 87 | song_fm_nite3 | Dungeon |
| 88 | song_fm_rain | World |
| 89 | song_fm_sqr_2 | Misc |
| 91 | song_fm_swim2 | World |
| 92 | song_fmover_c ♬ | World |
| 93 | song_fmover_s | World |
| 94 | song_fmsneak2 | World |
| 95 | song_fneut | World |
| 96 | song_folk1 ♬ | Misc |
| 97 | song_folk2 ♬ | Misc |
| 98 | song_folk3 ♬ | Misc |
| 99 | song_fpalac | World |
| 100 | song_fruins | World |
| 101 | song_fsneak2 | Misc |
| 103 | song_gbad ♬ | World |
| 104 | song_gcurse ♬ | World |
| 105 | song_gday___d ♬ | Battle |
| 106 | song_gdngn10 ♬ | Dungeon |
| 107 | song_gdngn11 ♬ | Dungeon |
| 108 | song_gdungn4 ♬ | Dungeon |
| 109 | song_gdungn9 ♬ | Dungeon |
| 110 | song_geerie ♬ | World |
| 111 | song_ggood ♬ | World |
| 112 | song_gmage_3 ♬ | World |
| 116 | song_gshop ♬ | Misc |
| 118 | song_gsnow__b ♬ | World |
| 119 | song_gsunny2 ♬ | World |
| 120 | song_magic_2 ♬ | World |
| 121 | song_overcast ♬ | World |
| 125 | song_sneaking ♬ | World |
| 127 | song_snowing ♬ | World |
| 130 | song_swimming ♬ | World |
| 131 | song_tavern ♬ | Misc |
"The characters in the game do walk a little bit faster than a real human, but walking from one end of the continent to the other would be equivalent to really walking the length of Great Britain."
- Bruce Nesmith, Daggerfall's design leader
From Trent Ward's Gamespot Daggerfall Preview, 1996
Streaming Schedule
9:00 AM - 12:00 AM (Midnight)
Every day • Eastern Standard Time
Hardware
The Daggerwalk Optiplex in its natural environment (a closet corner)
Dell Optiplex 3050
- 3.20 GHz i5-6500
- Nvidia Quadro T400 4GB
- 8GB ram
- 256GB SSD
- Cheap WiFi antenna dongle
- Mini DisplayPort dummy plug
A humble small form factor Dell Optiplex PC runs Daggerwalk autonomously. It's programmed to boot up at a certain time each day, run the Daggerwalk scripts, and shut back down again on a timer.
It handles the game's graphics, streaming, and running the Twitch bot comfortably - keeping a cool temperature for a stable operation many hours per day.
Software
Mods
Nexus Mods:
My Own Custom Mods:
-
Map Data Logger
Dumps current game state data to a local JSON file.
-
Auto Walk
Daggerfall Unity comes with Auto-Run out of the box, but not Auto-Walk.
-
Music Changer
Adds console commands to play songs on command as well as endlessly shuffle.
-
Faster Nights
Alters the timescale dynamically - 1 hour days, 6 minute nights.
Game automation / Twitch bot
To automate the game first a Python script launches Daggerfall Unity, waits for the game to load, enters a few console commands like "god mode," and starts walking. Next it launches OBS which is set up to begin streaming immediately. Finally the Twitch bot starts up, handling input from chat and making requests to the kershner.org web server.
Website
Daggerwalk's backend is built into a larger Django monolith site. This page uses basic HTML, JavaScript, and SASS. The map images come from the Climates Travel Map mod with the generous help of its author SamtheSalmon.
Useful tools