Author Topic: [Idea] StopWatch  (Read 1496 times)

0 Members and 1 Guest are viewing this topic.

Offline RunMan

  • Major(1)
  • Posts: 27
[Idea] StopWatch
« on: December 29, 2010, 08:00:12 am »
StopWatch is familiar to everyone who ever played Enemy Territory.

Game mode: INF. Players are divided into two teams. One is attacking, one is defending. One match lasts 2 rounds. During match players can not change their teams. Spectacors can't join teams as well. Anyone who joined server during match is moved into spectacors. When round ends players are moved to different team (those who were defending will attack now, and those who were attacking will defend now). Team which reached score limit in shorter time wins whole match. Simple account system for statistics.

Worth coding?

Offline Outek

  • Major(1)
  • Posts: 14
  • (.)(.) ~ Outek In Da House ~ (.)(.)
Re: [Idea] StopWatch
« Reply #1 on: December 29, 2010, 08:45:13 am »
it just might do.

Offline steppenwo1f

  • Major(1)
  • Posts: 36
Re: [Idea] StopWatch
« Reply #2 on: December 29, 2010, 09:56:32 am »
yay Runny is still alive!
Worth, could awake INF, especially with new nice maps

Offline RunMan

  • Major(1)
  • Posts: 27
Re: [Idea] StopWatch
« Reply #3 on: January 02, 2011, 07:45:03 am »
Since my idea evolved into dozens lines of code I can provide much more details about script. For today I'm almost finished with account system and I can slowly think about StopWatch engine itself.

When there is not StopWatch match running, server will look much like any other Infiltration server. You don't need to register / log in in order to play. There must be specified number of logged players if you want to start a vote for StopWatch match start up. The number can be changed in script settings at the beginning of code, but for default number is set to 4. Voting system is pretty much the same as in Last Stand - all players must vote, or match will not start. As soon as SW match starts script puts players into two different teams. They are not chosen randomly, but there's an algorithm which puts players into teams according to their ranking. I am not sure right now how to count players' ranking - should it be based only on number of played matches and matches won to matches lost ratio, or should it also entertain kills, caps and so on. However since teams are chosen match begins. After round is over Alpha becomes Bravo and Bravo becomes Alpha. 2ND round is played on the same map. Team which capped all flags in shorter time wins. If you must take a short break during match you can use /pause command - every player got a specified in settings amount of time, which he can use as his AFK time. When player used all of his time he can't take breaks anymore. When player leaves during match he gets 2 minutes (another time can be set in settings) to come back. If he does not he gets warning, 1h (settings!) ban and the match ends. 3 (wot, settings) warnings = permanent ban. If more than one player leaves, the match stops immediately, and both players get warn + temp ban combo.

Some boring details about account system:
Player can create account, log into it, decide whether he wants to be autologged (base on IP) or not (Autologging for all players can be turn off in script settings), change his password, delete his statistics and delete his account. I haven't wrote checking your own and other players' statistics. Stats contains data like kills, selfkills, caps, matches won, matches tied, matches lost, ranking points.

For all of you who were bored enough to read all of that - here is a picture of cute kitten as a reward.

My major concern - I can't host that script on my own, gotta find someone who will get interested in StopWatch... :(

Yours, RunMan
« Last Edit: January 02, 2011, 07:47:11 am by RunMan »

Offline demoniac93

  • Veteran
  • *****
  • Posts: 1554
Re: [Idea] StopWatch
« Reply #4 on: January 02, 2011, 01:25:13 pm »
Well, I don't know if this can be implemented as an entirely new game mode, but I would play this as a scripted sub-game mode, definitely sounds interesting, and should work out in theory, all we need is some scripted with time on their hands (A rare commodity these days, but I'm sure there'll be some peeps here willing to help), and a few guys to test it out, I'd be willing to help, but I don't know shit about scripting, so all I can offer is my expertise in INF and balancing the maps...
b&

Offline RunMan

  • Major(1)
  • Posts: 27
Re: [Idea] StopWatch
« Reply #5 on: January 02, 2011, 01:31:18 pm »
It can't be implemented as entirely new game mode - it will be scripted sub mode.

And, as you haven't noticed, I am already scripting this. All I need is
time

:)

Offline demoniac93

  • Veteran
  • *****
  • Posts: 1554
Re: [Idea] StopWatch
« Reply #6 on: January 02, 2011, 02:00:17 pm »
Well, good luck, if you need any tips on the map balance or anything, shoot a PM my way.
b&

Offline RunMan

  • Major(1)
  • Posts: 27
Re: [Idea] StopWatch
« Reply #7 on: January 02, 2011, 02:20:51 pm »
Thanks for support, I will PM you right away if I need anything :)

From: January 03, 2011, 07:21:35 am
New things to share with you:

Before SW Match starts one of the player can choose whether he wants his team to attack first (to be Alpha) or defend (to be Bravo). If he does not decide in 10 seconds it will be picked randomly. If teams are equal, the player who decides is the player with highest ranking, if teams are not equal, then the best player from team which has less player decides.

Ranking will depend only on match scores, not stats like kills, caps etc. Counting the ranking will be a complex process, so I won't post it here.
« Last Edit: January 03, 2011, 07:21:35 am by RunMan »

Offline RunMan

  • Major(1)
  • Posts: 27
Re: [Idea] StopWatch
« Reply #8 on: January 07, 2011, 09:34:03 am »
I won't be able to make any progress during few next days.