LANager is a web application designed to make LAN Parties more enjoyable for attendees and organisers alike.
currently these appear to be the most valuable goals, but this list is likely to evolve
- Make it easy to find out what's going on and join in
- Games in progress with direct join links
- Events & tournaments
- Shouts
- Files e.g. game mods and patches
- Enhance the social aspect of LAN parties
- Attendee profiles with Steam add/message links
- List of attendees with people's seating location etc
- Let attendees find out important venue/event information
- Info pages easily editable for displaying things like where to sleep etc
- Give attendees a voice during the event
- Request music & videos for playout on a big screen
- Watch & listen to requested music & videos
- Make it easy to get information out to attendees via Info pages and Shouts
- Encourage socialising and participation
- Get instant feedback from attendees
- Windows / Linux / OSX
- Web server (Apache, ngix and others)
- PHP 5.3
- MySQL
WAMP, LAMP and MAMP are a quick way to satisfy the above, just check that the version you download includes PHP 5.3
This section is a work in progress
- Download and unzip
- Configure your server for Laravel
- Make the "lanager/public/" directory your site's DocumentRoot - protecting other Laravel system and configuration files
- Set the value of the key option in the config/application.php file to a random, 32 character string
- Make the storage/ directory writable (chmod 777 -R lanager/storage/)
- Enable mod_rewrite in Apache
- Enable .htaccess files in the "lanager/public/" directory for pretty URLs
- Enable php_openssl in PHP
- Set up a database and a user
- Using "lanager" for both is recommended
- Set up and run database migrations
- Add the PHP binary to your system's PATH (Windows, Linux/Unix)
- Open a command shell and type "php" to verify that the above step was successful
- Change directory (cd) to the lanager directory
- Run "php artisan migrate:install" to prepare the database
- Run "php artisan migrate" to create the database structure
- Get an API key from Steam
- Paste it into the "api_key" variable in "lanager/bundles/steamprofile/config/config.php"
- Browse to http://localhost/ and enjoy!
- Found a bug? Got a great feature idea? Post it to issue tracker!
- Want to contribute?
- Fork the project and add the features you want to see
- Work on new features / bug fixes in the issue tracker
- Or if you're really hardcore, request commit access