aquarius Posted December 20, 2007 Report Posted December 20, 2007 I need a module to handle a dueling division. Similar to TWDD. It should connect to a website and display statistics. If you'd like, don't work on this now but leave it open to do it in the future, the zone is not launched, I don't need statistics yet. If anyone is interested please speak up, we can discuss how the division will work. Quote
all_shall_perish Posted December 21, 2007 Report Posted December 21, 2007 (edited) do you mean it just needs to handle registering, and the statistics !@#$%^&*ociated with games. or does it actually need to control the game?also, for the website, do you need pages made to display that information or you already have them set up? Edited December 21, 2007 by all_shall_perish Quote
aquarius Posted December 21, 2007 Author Report Posted December 21, 2007 It actually needs to control the game too. Have you registered and played in TWDD? The way it works, you have to !signup "password" to the bot, then you have to goto the website and login with your subspace nickname and the password you specified. From the site, you can bring up a list of registered squads, or you can register a new squad. When you click on a squad it brings you to a page displaying the win-loses, kills-deaths, squad roster, and rank of the squad compared to others. There is an 'apply to this squad' button on each squad page, clicking that enables a request seen by the squad captains when they login to the site. I don't have a website setup, but I do have a server where you can work it out. The module will also have to control the game. This will go as followed. ?challenge FunSquadYou have challenged FunSquad. Waiting for reply. ^^At this point FunSquad as a whole ( ":#FunSquad:" i think the command is ) will recieve the message "EliteSquadron has challenged you to a duel in arena Duel27, type ?acceptduel or ?declineduel now. ?acceptduel will send a message to EliteSquadron saying "FunSquad has accepted your challenge, please move to arena Duel27, game will begin when both squads are ?ready." And to FunSquad saying: A duel against EliteSquadron has been initiated, please move to arena Duel27, game will begin when both squads are ?ready." NOW--In the correct arena, the squad captian will add the players. This can be accomplished by ?addplayer. Example: ?addplayer cooldude, supership, NiceShot3, Aquarius, MonSTAR (each player seperated by comma) Adding players once will not prevent the captian to add more, but will not let the captain exceed the max players of the duel. This can be configured at challenge, example ?challenge FunSquad:2-99 (number 2 through 50, if a module can handle that many without being tedious to write ) Bot will allow each team to roam around freely until both team captains type ?ready. Once both teams are ready the teams will be sent to seperate, enclosed areas of the map (closed by doors). Countdown begins in LVZ images: 5,4,3,2,1,GoGoGOGOGOGOGoooOOO! (goal sound ) Now, I want two different 'divisions'. One for dueling (dogfighting) and one for basing (on a turf base). In dueling division, each player gets specced at 10 deaths. And players can be subs!@#$%^&*uted with another player if they are performing poorly with ?sub Oldplayer:Newplayermodule will then say in green "Oldplayer has been subs!@#$%^&*uted with Newplayer, Newplayer has 3 deaths left. (because oldplayer died 7 times) There will be two rounds, if team 1 wins first round, and team 2 wins second round, there will be a third round to determine the winner. At the end of the duel, both teams are displayed their status in the current match: either "You have won the duel against FunSquad!" or "You have lost the duel against EliteSquadron.." followed by Wins, Loses, and new rank # on the ladder. Basing match will work in a similar way, except it will have to handle the flag game. Rules are simple, hold the flag for 3 minutes to win the round. Two or three rounds depending on the winners of the first two, display win or lose at end of game, kill and death, and new rank number of your squad. How does this sound to you so far? I can give you ssh/sftp access to SSDev's ASSS server if you wish. As well as CPanel on a webserver to work out the website/stats. If this is too much of a burden on you (!@#$%^&*, it looks like years of work to me), I can see if someone else can contribute on the web-side. Edit: Also, from a programmers point of view, maybe you can think of a better, or more efficient way of handling the whole process, I'm up for any type of process, so long as matches are automated (no staff needed), and stats are on the website along with a ladder. Quote
all_shall_perish Posted December 21, 2007 Report Posted December 21, 2007 (edited) that sounds fine for now, i'll start drawing up some plans for it, let me know all the login information i need. thanks. EDIT: just got thinking about it, do you plan to use ASSS 1.4.3 or 1.4.4? i can do either. Edited December 21, 2007 by all_shall_perish Quote
all_shall_perish Posted December 21, 2007 Report Posted December 21, 2007 thanks, i'll get to work on it soon after i've planned some more of the module out. Quote
all_shall_perish Posted December 21, 2007 Report Posted December 21, 2007 (edited) so i know how to setup the database: what specific statistics would you like to keep for squads and players? Edited December 21, 2007 by all_shall_perish Quote
aquarius Posted December 21, 2007 Author Report Posted December 21, 2007 This is Trench Wars' automated dueling division website, it pretty much speaks for my needs. http://twd.trenchwars.org/ What I would like it to track:All players individually: like a wiki, so you can click on the playername whenever the name is displayed, and bring up his current squad, past squads (squads that were part of the ladder), kills, deaths, how many times player was MVP, activity percentage (as compared with all other players) including a %percentage and number of games participated in (not counting rounds, just games), when the player first joined the leagues, when he last played in a game, and average kills/deaths per game All squads individually: the actual ?squadowner and the designated captains (!@#$%^&*igned by ?squadowner). wins/loses, kills/deaths, average kills/deaths, average wins/loses, when they first joined the leagues, when they last played a game, all the past games including all of the past stats about the games, kills/loses, who won, ect. As I said, the above link speaks for itself, I may have thrown a few extra features in there though. Click around, see the ladder, squads, rosters, and all the statistics that are kept. Quote
all_shall_perish Posted December 21, 2007 Report Posted December 21, 2007 (edited) i'll talk to you on aim/msn so we can hammer out the specifics of what stats you want kept. Edited December 21, 2007 by all_shall_perish Quote
aquarius Posted December 21, 2007 Author Report Posted December 21, 2007 cool, my AIM is chillastic, drop me a message, i don't know who is who on my SS buddy list Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.