-DFS is a Game of Skill where user create a team of real players for an upcoming match and compete with other users for big prizes.
Here is the overview of game play
1.Select A Match : DFS hosts games of Football, Basketball and Cricket. Click on an upcoming match you want to play and keep an eye on the match deadline.
2.Create Your Teams: Use your knowledge of sports to pick a team within a budget of 100 credits who you think will score the most points for the selected match. User can edit team after creating.
a.Credits: Credits are the cost of a player. In-form and star players typically cost more credits, while inexperienced or non-regular players cost less.
b.Fantasy Points: Fantasy Points are earned by real-life players on the basis of their performances in a match. For example, scoring goals, making assists, etc. (football) and similar actions for other sports. Will cover all the scorepoints later in this doc.
3.Join Contests: We have many different contest formats for user to join. Choose between free and paid contests, or even create a new private contest just for you and your friends. You play your way!
4.Follow The Match: Once a match is live, you can follow your contests leaderboards to see how you’re performing against your competition.
Winnings: After a match ends, if you’re in the winning zone for a contest, then your contest winnings are transferred to your account. Use them to join more contests, or withdraw it and celebrate your success!
➔ Creating Your Team
◆Every football team you build on DFS has to have 11 players, of which a maximum of 7 players can be from any one team playing the real-life match
◆Player Combinations: Your team can have different combinations of players, but has to be within the 100 credit cap and must qualify the following team selection criteria:
◆Captain and Vice-Captain Points: Once you have selected your 11 players, you will have to assign a captain and vice-captain for your team.The captain will give you 2x points scored by them in the actual match.The vice-captain will give you 1.5x points scored by them in the actual match.
➔ Fantasy Points System
| For every assist | 15 |
| For every 1 goals conceded (GK) | -2 |
| Clean sheet (Defender) | 20 |
| Yellow card | -2 |
| For every 1 shots on target | 5 |
| For every goal scored (Defender) | 30 |
| Coming on as a Substitute | 2 |
| Interception Won | 3 |
| Clean sheet (GK) | 20 |
| For every shots saved (GK) | 5 |
| For every goal scored (GK) | 40 |
| For every goal scored (Midfielder) | 25 |
| For every goal scored (Forward) | 20 |
| For every 1 goals conceded (Defender) | -2 |
| For every 1 successful tackles made | 5 |
| Red card | -10 |
| For every penalty missed | -2 |
| Chance Created | 2 |
| For every penalty saved (GK) | 20 |
| For every own goal | -10 |
| For every 5 passes completed | 2 |
| Playing 11 | 4 |
➔ Creating Your Team
◆Every basketball team to have 8 players, of which a maximum of 5 players can be from any one team playing the real-life match.
➔ Player Combinations
◆Your team can have different combinations of players, but has to be within the 100 credit cap and must qualify the following team selection criteria:
| Player Type | Min | Max |
| Point Guard | 1 | 4 |
| Shooting Guard | 1 | 4 |
| Small Forward | 1 | 4 |
| Power Forward | 1 | 4 |
| Center | 1 | 4 |
| Rebounds | 1.2 |
| Steal | 3 |
| Block | 3 |
| Point Scored | 1 |
| Turnover | -1 |
| Assist | 15 |
➔ Creating Your Team
◆Every Cricket team you build on DFS has to have 11 players, of which a maximum of 7 players can be from any one team playing the real-life match.
◆ Player Combinations: Your team can have different combinations of players, but has to be within the 100 credit cap and must qualify the following team selection criteria:
| Player Type | Min | Max |
| Batsmen | 3 | 5 |
| Bowler | 3 | 5 |
| AllRounder | 1 | 3 |
| WicketKeeper | 1 | 1 |
| Sr No | Name | Points |
| 1 | Catches | 10 |
| 2 | Runout | 20 |
| 3 | Maiden Over | 10 |
| 4 | Half Century Bonus | 8 |
| 5 | 30 Run bonus | 4 |
| 6 | 5 Wicket Bonus | 16 |
| 7 | Stump | 20 |
| 8 | Boundary Hit | 1 |
| 9 | Playing 11 | 4 |
| 10 | Economy Bonus (Minimum 2 overs) 0 - 2.99 | 20 |
| 11 | Economy Bonus (Minimum 2 overs) 3 - 4.99 | 10 |
| 12 | Economy Bonus (Minimum 2 overs) 5 - 6.99 | 5 |
| 13 | Economy Bonus (Minimum 2 overs) 7 - 8.99 | 0 |
| 14 | Economy Bonus (Minimum 2 overs) 9 - 200 | -10 |
| 15 | Century Bonus | 16 |
| 16 | Wicket Taken | 15 |
| 17 | Strike Rate (Minimum 10 balls) 0 - 74.99 | -15 |
| 18 | Strike Rate (Minimum 10 balls) 75 - 124.99 | 0 |
| 19 | Strike Rate (Minimum 10 balls) 125 - 149.99 | 5 |
| 20 | Strike Rate (Minimum 10 balls) 150 - 199.99 | 10 |
| 21 | Strike Rate (Minimum 10 balls) 200 - 800 | 15 |
| 22 | Six Hit | 2 |
| 23 | 3 Wicket Bonus | 8 |
| 24 | Run Score | 1 |
-In admin panel >
-We are fetching games from EntitySport(Data provider) and putting it in pending status by default
-Fetching players from EntitySport and adding contests in game
- We are having contest management for contest creation and handling
-Making the game in upcoming state, hence user will be able to join the match contests from user app
-Using cron mechanism we are able to fetch playing 11 of the teams
when available, make lineups out and make game in live status(we can do this by manually also)
-Using cron mechanism we are calculating the points of every team created by users as per the point system described above.
-After match completion will make our game in In Review status and done Point, Rank, Prize calculation and Prize distribution contest wise