Git Product home page Git Product logo

puzzleboss's Introduction

Source repo for Putz/Tetazoo MIT Mystery Hunt team. YMMV.

When you checkout a clean copy, you need to do (at least) the following before things will work:

  1. cp puzzleboss/lib/PB/Config.pm-template puzzleboss/lib/PB/Config.pm

  2. edit (at least the top section) of puzzleboss/lib/PB/Config.pm to set:

  • hunt title
  • username
  • password
  • domain name
  • team name
  • install path (or just install in /canadia/puzzleboss)
  1. Set the PERL5LIB environment variable before running scripts in admin-tools:
  • export PERL5LIB=[INSTALL_DIR]/puzzleboss/lib:${PERL5LIB}
  1. Run the following admin-tools:
  • ./admin-tools/init-db.sh (initializes the mysql database)
  • ./admin-tools/add_all_ldap_users_as_solvers.pl (adds all users in LDAP to the PB database)
  1. Edit, and then link the apache config in ./apache-conf/sites/canadia-apache.conf in to the apache2 sites-enabled conf dir, and restart apache (currently support apache 2.2).

  2. Install the bigjimmy bot init script (and start it)

  • Copy from ./bigjimmy/init-script/bigjimmy
  1. Get meteor server working:
  • How? (FIXME) What config?
  • Configure meteor server info in Config.pm
  1. Install the discord bot into /canadia/puzzcord.
  • Use systemd startup unit in admin-tools if needed.

If you change Config.pm after initializing the database, you need to load that data into the database:

  • ./admin-tools/set-db-config.sh (copies some data from Config.pm into database)

puzzleboss's People

Contributors

benoc617 avatar jrandall avatar jcbarret avatar kevinder avatar dannybd avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.