Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A BZFlag plug-in used by leagues in order to automatically relay information from BZFlag servers to the league site, such as team names and automatic match reports.
C++
Failed to load latest commit information.
.editorconfig Added Sublime project file and added editorconfig file
.gitattributes Added end-of-line normalization
.gitignore Added Sublime project file and added editorconfig file
CONTRIBUTING.md Typo in URL
ConfigurationOptions.cpp Fixed capitalization in plugin code
ConfigurationOptions.h Large overhaul of code organization
LICENSE.md Renamed markdown extensions
LeagueOverseer-Core.cpp Optimize some slash commands
LeagueOverseer-Events.cpp Large rewrite and update to Match class
LeagueOverseer-Functions.cpp Large rewrite and update to Match class
LeagueOverseer-GeneralCallbacks.cpp Large overhaul of code organization
LeagueOverseer-Helpers.cpp Large rewrite and update to Match class
LeagueOverseer-Helpers.h Large rewrite and update to Match class
LeagueOverseer-SlashCommands.cpp Optimize some slash commands
LeagueOverseer-Version.h Large overhaul of code organization
LeagueOverseer-WebAPI.cpp Large overhaul of code organization
LeagueOverseer.cfg Clarified wording
LeagueOverseer.def Renamed files properly and removed giant plugin
LeagueOverseer.h Large rewrite and update to Match class
LeagueOverseer.sublime-project Actually fix entire formatting...
LeagueOverseerSettings.json Added JSON based configuration file
Makefile.am Large rewrite and update to Match class
Match.cpp Large rewrite and update to Match class
Match.h Large rewrite and update to Match class
MatchEvent-Capture.cpp Consistency in match events and added new ones
MatchEvent-Capture.h Consistency in match events and added new ones
MatchEvent-Join.cpp I don't need silly private functions
MatchEvent-Join.h I don't need silly private functions
MatchEvent-Kill.cpp Consistency in match events and added new ones
MatchEvent-Kill.h Large overhaul of code organization
MatchEvent-Part.cpp I don't need silly private functions
MatchEvent-Part.h I don't need silly private functions
MatchEvent-Substitute.cpp Consistency in match events and added new ones
MatchEvent-Substitute.h Consistency in match events and added new ones
MatchEvent.h Have access to finalized JSON data object
README.md Let there be space....
ROADMAP.md Updated ROADMAP to have JSON based config
UrlQuery.cpp Large overhaul of code organization
UrlQuery.h Large overhaul of code organization

README.md

League Overseer Current Release Minimum BZFlag Version

League Overseer is a BZFlag plug-in that allows league servers to communicate with league websites to track player information, stats, match reports, and handle team data.

Contributors

Developers

These individuals have made multiple significant contributions to the project on a sustained basis. They become actively involved on improving and adding new features to the project.

Thanks to

These individuals have assisted significantly with guiding the project in its current direction and have contributed several suggestions to continuously improve the project.

Features

  • Full compatability with BZiON
  • Automatic match reporting
  • Track player stats
  • Global ban and mute list
  • Match events
  • Makes server configuration "brad-proof"

Compiling

Regardless of the size, complexity, and size of this plugin, the plug-in can still be easily compiled with a simple make.

Requirements

  • BZFlag 2.4.3+ (latest version available on GitHub is recommended)
  • C++11
  • JSON Library
    • libjson0-dev (Debian/Ubuntu)
    • json-c-devel (Fedora Linux)

How to Compile

  1. Check out the 2.4.x BZFlag source code from GitHub, if you do not already have it on your server. If you are still using SVN, it is recommended you switch to using Git because all future development of BZFlag will use Git.

    git clone -b v2_4_x https://github.com/BZFlag-Dev/bzflag-import-3.git bzflag
    
  2. Go into the newly checked out source code and then the plugins directory.

    cd bzflag/plugins
    
  3. Run a git clone of this repository from within the plugins directory. This should have created a new LeagueOverseer directory within the plugins directory. Notice, you will be checking out the 'release' branch will always contain the latest release of the plugin to allow for easy updates. If you are running a test port and would like the latest development build, use the 'master' branch instead of 'release.'

    git clone -b release https://github.com/allejo/LeagueOverseer.git
    
  4. The latest BZFlag trunk will contain a script called 'addToBuild.sh' and it will allow you to add the plugin to the build system.

    sh addToBuild.sh LeagueOverseer
    
  5. Instruct the build system to generate a Makefile and then compile and install the plugin.

    cd ..; ./autogen.sh; ./configure; make; make install;
    

Documentation

For full documentation of this plug-in, please visit the dedicated website which contains an excessive amount of detail of the plug-in's configuration and inner-workings.

License

GNU General Public License Version 3.0

Something went wrong with that request. Please try again.