Skip to content

dmurvihill/frotzlack

Repository files navigation

Frotzlack

Frotzlack is a Slack interface for the Frotz Z-machine emulator.

Frotzlack reduces office productivity by encouraging employees to spend the majority of their time playing Zork.

Quickstart

  1. Create a slackbot to provide the game interface.
  2. Rename frotzlack.conf.example to frotzlack.conf, and add your Slackbot's API token and username. Consider editing the admin username as well.
  3. vagrant up

Now add the bot to a channel, say '@zork play' (if your bot's name is 'zork'), and watch the magic unfold.

Known Issues

  • Graceful shutdown is not working. You will have to kill the process.
  • Occasionally, the bot will miss some output from Frotz. If this happens in combat it may be fatal.
  • No consideration for what happens if a Frotz process dies for whatever reason
  • Vagrant setup process downloads code and files from various unstable places around the web without any file integrity or version checking.

Contributing

Open a pull request, and follow PEP-8.

About

Slack interface to the Frotz Z-machine interpreter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published