[XFA] Tournament - XF2

[XFA] Tournament - XF2 3.5.2

valaiVerified member

Administrator

Staff member
Reputation: 66%
Description :

Ever wanted to create and manage tournaments in your community with a solution fully integrated to XenForo ? Then our Tournament add-on from is made for you !

With Tournament, you and/or your users can create and manage (invite users, kick users, ...) public or private tournaments with up to 64 contestants in just a few mouse clicks among 6 different types: Single elimination, Single elimination with consolation bracket, Double elimination, Round Robin, Round Robin with 2 way matches or manual winner nomination.

The look'n'feel of the tournaments brackets is similar to what you see for sports tournaments or e-sports.

Matches are either automatically generated at the end of the registration period or can be randomly generated or manually selected by the tournament creator, or any user with manage rights.

Xen Factory Tournament is perfectly suited for sports forums or games forums.

Coupled with our Roster add-on, Tournament is raised to a whole new level, allowing tournament not just between users but also between rosters (team).

XFA Tournament XF2-1.webp


Features :
  • General Permissions - Selectively tweak what your users can do: View / Register / Create / Create private / Create usergroup restricted / Send Invite / Add user / Edit self / Delete self / Get New Tournament Alert
  • Moderator Permissions - Selectively tweak what your moderators can do: View all / Edit anyone / Delete anyone
  • 3 registration types - Solo (based on username), free input (based on name input) or Team* (based on rosters)
  • Multiple tournament modes - Single elimination, single elimination with consolation bracket, double elimination, Round robin or Round robin with 2 way matches
  • Fixed number of contestants (maximum) - Among the following: 2 / 4 / 8 / 16 / 32 / 64 / 128 / 256. Automatically handles BYE if contestants not reached and not a power of 2 when generating the brackets (for single/double elimination).
  • Third place match - Optional for single elimination and double elimination tournaments.
  • Check-in system - When activated, users who registered to a tournament must connect and validate (check-in) their participation in a defined time period before the tournament registration end thus ensuring effective participants.
  • Automatic bracket adaptation - If the number of contestants is lower than expected, the bracket is automatically adapted to the closest power of 2.
  • Automatic random bracket generation... - Upon registration end date reached (if at least 2 contestants for single elimination and round robin, 4 for double elimination) or when the number of contestants is reached if no registration end date.
  • ... or Manual random bracket generation... - Upon tournament creator or user with rights to edit command.
  • ... or Manual matches selection - If random generation doesn't fit, you can as well select each matches individually (for single/double elimination) or move matches between rounds (for round robin).
  • Matches reset - If someone finally doesn't want to participate, the generated matches can be unvalidated.
  • Submissions by participants [NEW 3.1.0] - Users can submit their result, if both set the same result the result is automatically validated. Only available in Single elimination mode at the moment.
  • Public or private tournaments - Private tournaments are invite-only.
  • Usergroup restricted tournaments - Restrict registration for tournament to specific usergroups.
  • Invite or Add Users to tournaments - Easy input thanks to username autocomplete
  • Easy Score entering through double click on the score area.
  • Tabbed layout- Tournament is displayed with up to 3 tabs:
    • The tournament content itself, ie. description and bracket
    • The rules (if any)
    • The participants (if any and activated through options)
    • The discussion (if any)
  • Categories- Unlimited nested categories with fine tuning of their configuration:
    • Allowed registration types
    • Allowed tournament modes
    • Automatic thread creation
  • Tournaments list with multiple filters capability
    • Filter by type
    • Filter by mode
    • Filter by username
    • Filter by registration open status
    • Filter by free slots only
    • Order by last update, creation date, end of registration or title. Default order configurable through options
  • My Tournaments page - Dedicated page displaying the user created tournaments for easy access.
  • Participated Tournaments page - Dedicated page displaying the tournaments to which the user participated for easy access.
  • Discussion - Automatic creation of a thread upon tournament creation if activated (category based configuration), with event posting:
    • Tournament created
    • Matches generated
    • Unvalidated matches
    • Winner input
  • Alerts- Users will be notified upon different events:
    • when someone invite them to a tournament
    • when someone add them to a tournament
    • when the tournament starts
    • when the matches are reset
    • when scores have been updated in the tournament
    • when a new tournament is created
  • Alerts can be disabled - Based on user configuration.
  • Configurable widgets
    • Latest tournaments - Shown on forum home/forum list by default
    • Top winners (users) - Shown in tournament sidenav by default
    • Top winners (clubs) - Shown in tournament sidenav by default*
  • Reactions [NEW 3.1.0]
  • Bookmark tournament [NEW 3.1.0]
  • Fully responsive (smart way)
  • Configurable look'n'feel - Brackets colors are all based on style properties
* Team related features are only available when coupled with our Roster add-on

Roster integration features :
  • Tournament related game - Link tournaments to games, mandatory for teams but can be input for solo and free input registration types
  • Players restriction - Set minimum and maximum [NEW 3.1.0] number of players required for a team to take part to a tournament.
  • Invite or Add Rosters to tournaments - Easy input thanks to smart roster autocomplete
  • Number of wins by club displayed on information page
  • Number of wins by each roster displayed on the rosters list
  • Participated tournaments tab in club
  • Alerts- Roster captain will be notified upon different events:
    • when someone invite invite one of his roster to a tournament
    • when someone add one of his roster to a tournament
Install/Uninstall instructions
The readme is available HERE.
Don't forget to install our Core add-on first, download it here.

Additional requirements :
[XFA] Core > 1.2.1
[XFA] Roster > 2.0.5 (Optional - For team tournaments)

Plus de details : [XFA] Tournament - XF2

Version 3.1.1 Corrected bugs : Username bottom are cut-off in brackets display

Version 3.2.0 Bug fixes and new features :
This version is only compatible with xF 2.2.


Corrected bugs :
  • Provided compatibility with xF2.2
  • Impossible to register in free input registration type
New features :
  • Alert on result submission by opponent needing confirmation
  • Scores submissions by participants in round robin and round robin 2 way
  • New widget type to display specific round robin tournament
Version 3.2.1 Maintenance release :
XF\Db\Exception
: MySQL statement prepare error [1146]: Table 'xxxx.xfa_tournament_category' doesn't exist in src/XF/Db/AbstractStatement.php at line 228

Version 3.3.0 Bug fixes, new features and price change :
Corrected bugs:

Participated tournaments in Clubs shows an incorrect list
Incomplete permission check for users invite authorization (missing edit anyone check)
Incomplete permission check for users add authorization (missing edit anyone check)
Invalid opponent shown in submit scores popup for first round when at least one score is set
Submit scores alert shows own username instead of opponent username

New features : Leaderboard page highlighting top users/rosters ever/this month/last month
We mistakenly set the new price to 50€ instead of 40€

Corrected bugs
  • JS error on single/double elimination tournaments
  • ErrorException: [E_NOTICE] Indirect modification of overloaded property XFA\Tournament\Entity\Tournament::$invites has no effect src/addons/XFA/Tournament/Entity/Participant.php:46 when adding users in private tournament
  • Min players/Max players fields shown in tournament create while Roster compatibility is not active
  • Scores submission limitation phrase not up to date in category edit page view
New features
  • Tournament help page added
  • Link to help page added as hint for tournament type/registration type fields
  • Added conditions to NixFifty User Onboarding:
    • User registered to tournament in category
    • User completed tournament in category
Register/Unregister/Check in buttons moved to tournament wrapper header (displayed on all tabs)
  • Tournament icons:
    • Optional
    • Uploaded by users
    • Displayed on tournaments lists, tournament page and widgets
    • Default icon either Font Awesome trophy icon or url based (style properties)
  • Feature / Unfeature tournament (permission based)
  • Featured tournament widget
Corrected bugs:
  • LogicException: Class XFa\Tournament\Service\Tournament\Icon does not exist in src/XF/Container.php at line 273
Version 3.5.0 New feature - Screenshot upload at scores submission and moderator's approval queue :
Corrected bugs

  • Missing phrase alert_opt_out.tournament_result_submitted
  • Check-in button does not appear when time has come
  • Register now button still displayed despite user being registered
New features:

  • Screenshot upload capability for scores submission
  • Approval queue for scores submission
XFA Tournament XF2-2.webp


XFA Tournament XF2-3.webp
Corrected bugs:
  • Error: Attempt to increment/decrement property "xfa_tourn_wins" on null in src/addons/XFA/Tournament/Entity/Tournament.php at line 926
  • LogicException: Entity XFA\Roster:Roster (class: XFA\Roster\Entity\Roster) could not be found in src/XF/Mvc/Entity/Manager.php at line 53
  • Missing link in latest tournament widget header
Modifications:
  • Renamed all database table to add xf_ prefix
Version 3.5.2 Corrected bugs : SQL errors in some location following table renaming.
 

Attachments

Similar threads Most view View more
Back
Top