Author Topic: Designated builders: Feature design  (Read 54583 times)

next_ghost

  • Posts: 892
  • Turrets: +3/-6
Designated builders: Feature design
« on: August 19, 2006, 10:12:03 pm »
We've talked about the idea of designated builders earlier. I'd like to get this idea thought out to detail here and then implemented. This thread doesn't really fit into any current forum section so if you could, make a coding section and move it there. I'd also very appreciate if mods could deal with trolls in this thread swiftly. Thank you.

And now to the idea. This text will be updated as changes will be made to the design. As you can guess, the 'Q's in parentheses are design questions that have to be discussed before we begin implementing the idea.

The presence of designated builder will NOT prevent anyone from getting ckit and using it, it will just limit the list of buildings nonDBs can deconstruct.
  • Who can be designated builder: Anybody, class/equipment does not matter. However, DBs will still have to become granger or buy ckit in order to build, repair, decon. You can toggle protection using the reload key as builder class or you can use the /protect command anytime. Note: You have to be in decon range to toggle protection.
  • How can somebody become DB: By teamvote or admin command.
  • How can somebody lose DB status: By teamvote, admin command or he could /resign. Teamvote can be used to revoke admin command designation but it will revoke persistant designation for only one map.
  • DB privileges: Unlimited deconstruction (even for protected structures), building protection from deconners (protected structures can be deconstructed only by another DB, any building built by DB is protected by default, DB can also toggle protection of already built structures)
  • Structure protection duration: Until deconned, damaged beyond repair, toggled off by DB or until all DBs disconnect or lose DB status.
  • Server admins can give permanent designation using a new privilege flag in admin.dat

Pros: Easy way to get rid of griefers and noob builders
Cons: None I can think of

Development stuff:
1) We'll need 2 icons - red "no decon" for nonDBs (cross?) and blue "protected" for DBs (shield?) that will appear above protected structures.
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

SLAVE|Mietz

  • Posts: 672
  • Turrets: +2/-0
    • http://blasted.tremulous.info
Designated builders: Feature design
« Reply #1 on: August 19, 2006, 10:25:33 pm »
cons:
-complicates the game
-vote-wars (ie. if the team is not unified in finding a builder)
-what if a designated builder builds crap, and team is too noob to recognize?
-makes the team vulerable in the phase of voting and/or basemove.

Nosfore

  • Posts: 116
  • Turrets: +0/-0
Designated builders: Feature design
« Reply #2 on: August 19, 2006, 10:38:30 pm »
I'm also against this feature.

Adding rules makes the game less enjoyable.

next_ghost

  • Posts: 892
  • Turrets: +3/-6
Designated builders: Feature design
« Reply #3 on: August 19, 2006, 10:39:05 pm »
Quote from: "SLAVE|Mietz"
-complicates the game


It should be an optional feature. If there's no DB, there'll be no difference to current situation.

Quote
-vote-wars (ie. if the team is not unified in finding a builder)


There should not be any limit of DB count. If there's a vote war, either the builders, the voters or both are noobs.

Quote
-what if a designated builder builds crap, and team is too noob to recognize?


This idea is not intended to keep players safe from their own stupidity. It's intended to keep players safe from stupidity/malice of others.

Quote
-makes the team vulerable in the phase of voting and/or basemove.


Spending a minute voting is much less vulnerability than spending 10 minutes fighting noob builders/griefers. And how does it make team vulnerable during base move?

Quote from: "Nosfore"
I'm also against this feature.

Adding rules makes the game less enjoyable.


Griefers and noob builders make Tremulous more enjoyable for you? Not for me, so I want this idea implemented.
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

Stof

  • Posts: 1343
  • Turrets: +1/-1
Designated builders: Feature design
« Reply #4 on: August 19, 2006, 11:04:28 pm »
Quote from: "next_ghost"
Spending a minute voting is much less vulnerability than spending 10 minutes fighting noob builders/griefers.

There are much more games without griefers than games with.
urphy's rules of combat
8 ) Teamwork is essential; it gives the enemy someone else to shoot at.
18 ) Make it too tough for the enemy to get in and you can't get out.

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Designated builders: Feature design
« Reply #5 on: August 20, 2006, 05:12:40 am »
Just have tjw add it to g_admin, then it could be used, or not used.

∧OMG ENTROPY∧

|Nex|TrEmMa

  • Posts: 248
  • Turrets: +0/-0
Designated builders: Feature design
« Reply #6 on: August 20, 2006, 05:27:18 am »
How about making ckits cost 201 credits? That way it would be at least 4 minutes before a noob touched a ckit. :)

kozak6

  • Posts: 1089
  • Turrets: +20/-26
Designated builders: Feature design
« Reply #7 on: August 20, 2006, 05:35:12 am »
Quote from: "Tremma"
How about making ckits cost 201 credits? That way it would be at least 4 minutes before a noob touched a ckit.


Go play a game at Transit as a human, and then reconsider your suggestion  8) .

|Nex|TrEmMa

  • Posts: 248
  • Turrets: +0/-0
Designated builders: Feature design
« Reply #8 on: August 20, 2006, 06:38:28 am »
Simple solution: delete Transit from Maplists.  It's not like Tremulous won't be the same without it.

next_ghost

  • Posts: 892
  • Turrets: +3/-6
Designated builders: Feature design
« Reply #9 on: August 20, 2006, 08:51:33 am »
Quote from: "Stof"
There are much more games without griefers than games with.


And for those games without griefers, you won't have to vote for designated builder. If I haven't written it clearly enough, the presence of designated builder will NOT prevent anyone from getting ckit and using it, it will just limit the list of buildings nonDBs can deconstruct.
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

kozak6

  • Posts: 1089
  • Turrets: +20/-26
Designated builders: Feature design
« Reply #10 on: August 20, 2006, 09:21:38 am »
I have an idea somewhere along these lines.

What if you had to bind "deconstruct" to a key?

It would definitely cut down on the noobs accidently deconning the reactor.

Stof

  • Posts: 1343
  • Turrets: +1/-1
Designated builders: Feature design
« Reply #11 on: August 20, 2006, 10:27:44 am »
Quote from: "next_ghost"
Quote from: "Stof"
There are much more games without griefers than games with.


And for those games without griefers, you won't have to vote for designated builder. If I haven't written it clearly enough, the presence of designated builder will NOT prevent anyone from getting ckit and using it, it will just limit the list of buildings nonDBs can deconstruct.

I see nowhere in what you have written how it will work to prevent griefers from messing with the base if no DB is voted before the griefer starts removing things.
urphy's rules of combat
8 ) Teamwork is essential; it gives the enemy someone else to shoot at.
18 ) Make it too tough for the enemy to get in and you can't get out.

next_ghost

  • Posts: 892
  • Turrets: +3/-6
Designated builders: Feature design
« Reply #12 on: August 20, 2006, 03:10:36 pm »
Quote from: "Stof"
I see nowhere in what you have written how it will work to prevent griefers from messing with the base if no DB is voted before the griefer starts removing things.


That's the point of having DBs. You have no griefer protection now and you won't have any if you choose not to vote a DB after it'll be implemented. However, having a DB in the game even when he's not needed won't change anything at all.
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

SLAVE|Mietz

  • Posts: 672
  • Turrets: +2/-0
    • http://blasted.tremulous.info
Designated builders: Feature design
« Reply #13 on: August 20, 2006, 06:31:06 pm »
Quote from: "next_ghost"
Quote from: "Stof"
I see nowhere in what you have written how it will work to prevent griefers from messing with the base if no DB is voted before the griefer starts removing things.


That's the point of having DBs. You have no griefer protection now and you won't have any if you choose not to vote a DB after it'll be implemented. However, having a DB in the game even when he's not needed won't change anything at all.


so you necessarily say, you idea is totally unnecessary?

Aninhumer

  • Posts: 116
  • Turrets: +0/-0
Designated builders: Feature design
« Reply #14 on: August 20, 2006, 07:15:13 pm »
Here's my understanding:

Situation 1:
Team has a good builder, and a crap builder who keeps ruining the base.
With the DB system, the team would vote for the former to be a DB.
The DB can then protect everything, and block out the crap one.

Situation 2:
Team has a good builder, and a learner builder who listens to instructions, but still makes mistakes occasionally.
With the DB system, the team would vote for the former to be a DB. (And the latter would agree)
The newbie can then help out, without people worrying about him deconning something important.

Situation 3:
Team has a few good builders.
With the DB system, there would be no problems and a DB would never be voted in.
The game continues normally.

I think the second is not something people have considered yet either.
(Probably because there are many n00bs, and few newbies willing to learn)

next_ghost

  • Posts: 892
  • Turrets: +3/-6
Designated builders: Feature design
« Reply #15 on: August 20, 2006, 07:24:21 pm »
Quote from: "SLAVE|Mietz"
so you necessarily say, you idea is totally unnecessary?


No, I say it's sort of "deconner insurance". You don't have to use it if you think your base is safe from idiots but if it isn't, you can take precautions that can save you much pain. Read what Aninhumer wrote.
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

Lava Croft

  • Guest
Designated builders: Feature design
« Reply #16 on: August 21, 2006, 12:03:15 pm »
Why don't you just kick/ban the annoying builder/TKer?

Seriously though, what you people want is to impose limitations. Limitations that will surely annoy the crap out of a lot of players, since most players are just nice people, who do not want to TK, nor replace properly built bases. I think it's pretty damn sad people want to impose rules/limitations for the sake of a minority of retards. Vigilant players and strong admins can easily solve this 'problem'.

Stof

  • Posts: 1343
  • Turrets: +1/-1
Designated builders: Feature design
« Reply #17 on: August 21, 2006, 12:15:43 pm »
I agree totaly with Lava and I think such feature would be a huge waste of coding time.
urphy's rules of combat
8 ) Teamwork is essential; it gives the enemy someone else to shoot at.
18 ) Make it too tough for the enemy to get in and you can't get out.

PIE

  • Posts: 1471
  • Turrets: +96/-52
    • http://www.mercenariesguild.net
Designated builders: Feature design
« Reply #18 on: August 21, 2006, 03:07:13 pm »
Quote from: "Lava Croft"
Why don't you just kick/ban the annoying builder/TKer?

Seriously though, what you people want is to impose limitations. Limitations that will surely annoy the crap out of a lot of players, since most players are just nice people, who do not want to TK, nor replace properly built bases. I think it's pretty damn sad people want to impose rules/limitations for the sake of a minority of retards. Vigilant players and strong admins can easily solve this 'problem'.

Good admins solve the problem.. Vigilant players can try to solve the problem.. but the problem is the voting system can be unreliable.
The greifer can try to jam the voting system, maybe change their name after a few decons, use the black letter bug etc.. not to mention when people try to vote off good players who just picked the wrong time to try to move something etc... Not to mention, by the time a vote starts damage has been done.
So obviously people will try to find a better way to deal with this problem, but the fact is that when things are getting tight you need not to have to rely on votes.. especially when you need to move right at the start of the map. Too much voting in some servers as it is. This is not the solution

next_ghost

  • Posts: 892
  • Turrets: +3/-6
Designated builders: Feature design
« Reply #19 on: August 21, 2006, 03:41:58 pm »
Quote from: "Lava Croft"
Why don't you just kick/ban the annoying builder/TKer?

Seriously though, what you people want is to impose limitations. Limitations that will surely annoy the crap out of a lot of players, since most players are just nice people, who do not want to TK, nor replace properly built bases. I think it's pretty damn sad people want to impose rules/limitations for the sake of a minority of retards. Vigilant players and strong admins can easily solve this 'problem'.


If they don't try to replace properly built bases, this limitation will not affect them in ANY way. If you don't hesitate to ban somebody just for being too unexperienced, most of other admins do and most players won't votekick for anything short of reactor decon.

And if you think it'll be just a waste of coding time, it'll be MY wasted coding time.

So, could we get to the design questions already?
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

Stof

  • Posts: 1343
  • Turrets: +1/-1
Designated builders: Feature design
« Reply #20 on: August 21, 2006, 03:50:42 pm »
Question : what if the griefers start deconstructing buildings with a painsaw ? Shall we make all the buildings immune to FF too and thus promote the Lucifer/Flamer usage inside the human base as a defense tool ?
urphy's rules of combat
8 ) Teamwork is essential; it gives the enemy someone else to shoot at.
18 ) Make it too tough for the enemy to get in and you can't get out.

next_ghost

  • Posts: 892
  • Turrets: +3/-6
Designated builders: Feature design
« Reply #21 on: August 21, 2006, 04:27:00 pm »
Quote from: "Stof"
Question : what if the griefers start deconstructing buildings with a painsaw ? Shall we make all the buildings immune to FF too and thus promote the Lucifer/Flamer usage inside the human base as a defense tool ?


That's good reason for permanent ban and some servers will automatically kick for that. Anyway, it takes some time to TK structures and anybody around your base can TK you before you can seriously damage the reactor.

Any more pointless attempts to discredit this idea or can we finally start talking about the design?
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

Stof

  • Posts: 1343
  • Turrets: +1/-1
Designated builders: Feature design
« Reply #22 on: August 21, 2006, 04:50:53 pm »
Quote from: "next_ghost"
That's good reason for permanent ban and some servers will automatically kick for that. Anyway, it takes some time to TK structures and anybody around your base can TK you before you can seriously damage the reactor.

Any more pointless attempts to discredit this idea or can we finally start talking about the design?

Permanent ban ? You mean with an admin at hand so. What's the point of that DB crap if you have an admin available ?

Do you know how much DPS you get out of a painsaw ? Do you really think you'll be able to react to such act in time ? I mean, are you always in the base checking nobody painsaws the armory/telenodes ? You must not be a good player then.

And about the automatic kick, IT SUCKS A LOT. After all, painsaw IS the most efficient tool to deconstruct the old base as fast as possible during a move ( no deconstruct timer to wait for ). Combine that with the awful job tremulous does to warn you about friendly fire and the generaly stupid algorithms used to detect accidental FF from griefer FF which kick honest players much more often than they kick griefers.
urphy's rules of combat
8 ) Teamwork is essential; it gives the enemy someone else to shoot at.
18 ) Make it too tough for the enemy to get in and you can't get out.

next_ghost

  • Posts: 892
  • Turrets: +3/-6
Designated builders: Feature design
« Reply #23 on: August 21, 2006, 05:10:29 pm »
Quote from: "Stof"
Permanent ban ? You mean with an admin at hand so. What's the point of that DB crap if you have an admin available ?


Saving his work and builder time.

Quote
Do you know how much DPS you get out of a painsaw ? Do you really think you'll be able to react to such act in time ? I mean, are you always in the base checking nobody painsaws the armory/telenodes ? You must not be a good player then.

And about the automatic kick, IT SUCKS A LOT. After all, painsaw IS the most efficient tool to deconstruct the old base as fast as possible during a move ( no deconstruct timer to wait for ). Combine that with the awful job tremulous does to warn you about friendly fire and the generaly stupid algorithms used to detect accidental FF from griefer FF which kick honest players much more often than they kick griefers.


Most servers have increased decon timer (about 3 times longer than default 5 seconds) as a simple deconner defense. With DBs around, those servers could return back to the short default decon timer and you wouldn't have to use painsaw instead of ckit.
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

Stof

  • Posts: 1343
  • Turrets: +1/-1
Designated builders: Feature design
« Reply #24 on: August 21, 2006, 05:15:24 pm »
Painsaw also means you are not defenseless while removing the old base.
urphy's rules of combat
8 ) Teamwork is essential; it gives the enemy someone else to shoot at.
18 ) Make it too tough for the enemy to get in and you can't get out.

PIE

  • Posts: 1471
  • Turrets: +96/-52
    • http://www.mercenariesguild.net
Designated builders: Feature design
« Reply #25 on: August 21, 2006, 05:32:11 pm »
Quote from: "Stof"
Question : what if the griefers start deconstructing buildings with a painsaw ? Shall we make all the buildings immune to FF too and thus promote the Lucifer/Flamer usage inside the human base as a defense tool ?

FF penalty for structures. Destroying a structure without the kit, or hurting a teammate and you get a small health penalty..
Of course you can argue deconning with a painsaw can be good for moving bases or something, but really it circumvents the timer and is way to useful for deconners. Its more like a loophole than a good tactic... Learn to use the blaster to defend yourself!

next_ghost

  • Posts: 892
  • Turrets: +3/-6
Designated builders: Feature design
« Reply #26 on: September 01, 2006, 02:29:32 pm »
I've started coding this feature and right now, I need some testers. If you want to run a test server, get SVN codebase and apply the second partial patch from Tremulous Bugzilla.

Features so far:
- !(un)designate admin command to handle designation, 'd' flag in admin.dat
- structures built by designated builders are automatically protected
- only designated builders can decon protected structures
- designated builder can toggle structure protection using the reload key (he has to be granger or use ckit)
- teamchange and mapchange cancel designation
- when all designated builders in the team disconnect/change team/lose DB status, all structures of that team lose protection

Features to be done:
- persistent designation list
- teamvote designation
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.

Amtie

  • Posts: 430
  • Turrets: +19/-20
    • <(*) Homepage / Forumz
Designated builders: Feature design
« Reply #27 on: September 02, 2006, 09:32:27 pm »
Wasnt this thread dead?  :o
Meow.

Can an admin set my name to Amtie please?

Aninhumer

  • Posts: 116
  • Turrets: +0/-0
Designated builders: Feature design
« Reply #28 on: September 02, 2006, 11:31:28 pm »
Yeah, but this is actually an important development.

next_ghost

  • Posts: 892
  • Turrets: +3/-6
Designated builders: Feature design
« Reply #29 on: September 03, 2006, 01:46:19 pm »
Another patch with teamvotes is done. You can get it here.
If my answer to your problem doesn't seem helpful, it means I won't help you until you show some effort to fix your problem yourself!
1.2.0 release's been delayed for 5:48:00 already because of stupid questions.