I'm working with my team on project called "ArenaPVP". It's a website where you can play multiplayer games like a League of Legends for real money! There is still a lot of work to do, so we organized a campaign 3 days ago to gather needed funds on indiegogo. Check our campaign for details: https://www.indiegogo.com/project/preview/e2b52c7f
On site, a user who create a new clan is a captain. Captains can create new tournaments, after he choose a size of it (small - 4 teams with 5 players participating, medium - 8 teams with 5 players, and big - 16 teams with 5 players). When he already set a size of tournament, he must set a:
- Tournament name
- Start date of tournament (Year, month, day, hour)
- Match stake ("Match stake" is a amount of money taking from each player participating in tournament, which is holding into "match pot". For example: Captain set a match stake to 5$ in tournament for 4 teams with 5 player in them. Then this 5$ is taking from each player account who belongs to the clan, and it's transferred into match pot. Thats give 4x5=20 players in this tournament so the match pot is 20x5$=100$-10% of service commision, thats give a 90$ for a winner clan! 90$/5=18$ for each player!) Minimum match stake is 5$ (The stake is set every 5$. Thats mean 5$,10$,15$,20$...) and there is no limitations for maximum stake.
Game can be spectated by all. There is unlimited number of tournaments what can be played at the same time on our site.
After completing all the proces with creating a tournament, there is generating a links for all players who belongs to this captains clan. In that link every player from clan can see tournament conditions set by captain. If EVERY player from clan accepted a conditions, then that tournament starts to be visible to other clans. If other clans wants to join to this tournament, then is has to be done almost in the same way as a creating of tournament. Captain from other clan have to save his clan to participate in the tournament, if he do that, then to the rest of players from his clan receive links with tournament conditions to accept. If every player accept it, then officially a new clan has ben saved to tournament. If numbers of clans required for tournament start is filled properly before expire of start date, then system generate a "Tournament codes" for participating clans, which are sended to each player about 30 minutes before start. Tournament pairs are also drawn by a system. From each pair, system choose a "waiting room captain" who is responsible for starting game after all needed players join. Thats allow to start two or more matches of tournament at the same time.
Game is not preinstalled on my page, every player uses his own copy of game from his computer. After player receive a tournament code, he starts a game launcher and then login in to his account, choose "play", then choose "custom game"---> Tournament codes, and here he paste a code what he received from my page and click on "join the game". Now he is inside of "waiting room" and waits until all players gather here. Next step is a "lobby" where players choose a characters, and after that a game is start.
If match is finished, our page systems downloads all statistics of the game from Riot servers by ID, and match pot is splitted to all players from winner clan (After charging 10% of service commision).
If required number of teams participating in tournament is not going to be filled before date start, then this tournament is cancelled and money returns to players.
If required number of teams in tournament is filled before start date, but in "waiting room" some players are not join in, then tournament is going to start anyway, so choose your team mates carefully.
Every information about a tournaments, matches inside of tournaments, and players are visible by a admins. So if "waiting room captain" going to ban another player (yes he can, it's a game feature and we can't change it) then match is cancelled after it's someone report this to admins that captain going to lose ALL his money from his account, and his account will be banned.
We can gather all this informations using a API keys from Riots. We have this API already integrated with a site, but size of functionality is enormous. Our hired programmers after a month of learning this API, met it in about 80% already.
I'm a user of closed community of developers related to League of Legends game. There are peoples who working on their own project and wants to know if they ideas are possible to achieve, and gets some help from Rioters (workers of Riot studio) or from other users. As I know, this project is possible to achive, I've speak with a Rioter. Our programmers are conviced too, that this project is going to work
Share our project from Indiegogo on Facebook if you want to help, or make a donate. Minimum size of donate is even 1$.
Thanks to all!