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 |
!modlist | List active mods | !modlist |
!song [num | random] | Start a vote to change the music | !song random, !song 16 |
!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 |
!load | Load last save (admin only) | !load |
"The mythical world of Tamriel is roughly twice the size of Great Britain. Players can visit 6,000 towns, cities, and villages."
- Vlatko Andonov, Bethesda
The Elder Scrolls II: Daggerfall was released in September 1996 and features one of the largest game worlds ever created. Daggerwalk is a collection of technologies that live-stream a bot endlessly walking through the massive Iliac Bay. Viewers can interact with the game by typing commands into the chat and The Walker's progress can be viewed on this website.
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.
Dumps current game state data to a local JSON file.
Daggerfall Unity comes with Auto-Run out of the box, but not Auto-Walk.
Adds console commands to play songs on command as well as endlessly shuffle.
Alters the timescale dynamically - 1 hour days, 6 minute nights.
Automating the game is simple - 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.
Daggerwalk's backend is built into a larger Django monolith site. This page uses basic HTML, JavaScript, and SASS. The map images were taken directly from the game.