Capture The Flag Respawning

General Stuff about Armagetron, That doesn't belong anywhere else...
Post Reply
User avatar
the pig
Average Program
Posts: 78
Joined: Thu Nov 24, 2005 6:58 pm

Capture The Flag Respawning

Post by the pig »

A little background. On my capture the flag server, players can respawn their dead (or just joined) teammates by entering their home base. Players can respawn the enemy team by entering the enemy base.

This has generated lots of mixed feedback. On the one hand, I like the strategy that requires a player to enter the base before a respawn occurs. On the other hand, provided with this ability, some players feel the need to heckle their team to RESPAWN OMG WHAT U DOING!!! Regardless of whether or not this is for the good of the team.

So, having sat on my rump for long enough, I'd like to do something about it.

Here is what we've tried and the effects:

- Kicking players that are abusive about it. This doesn't work. Bad for players (they don't learn), bad for the moderators.

- Silencing the dead. Even more hated than kicking, from what I could tell. :B) Most people get their normal chatting in while they are dead.

- Respawn reminders. I added a reminder message sent out periodically if there are teammates that could be respawned. Its only sent out to the relevant team. Looks like this: "Reminder: Respawn 3 teammates by hitting your base." So far, this appears to be well liked. It hasn't stopped people from yelling respawn, but hopefully they will learn?

Here are some other suggestions I haven't tried yet:

- Delay respawns by some time if a player chats while dead. I think this would be hated.

- Your_mom suggested taking out the base respawns and auto-respawning after 45 seconds. That would certainly solve the problem, but I like the current strategy :B)

Any other suggestions?
groundpigs don't fly
User avatar
wrtlprnft
Reverse Outside Corner Grinder
Posts: 1679
Joined: Wed Jan 04, 2006 4:42 am
Location: 0x08048000
Contact:

Post by wrtlprnft »

Code: Select all

void handle_chat(nMessage &m){
//...
    if(sn_GetNetState()==nSERVER){
        if (p)
        {
//...
            if(!p->Object()->Alive()) {
                if (say.find("RESPAWN") != tString::npos)
                    lengthMalus *= 4;
                else if (say.find("respawn") != tString::npos)
                    lengthMalus *= 3;
            }
There's no place like ::1
User avatar
the pig
Average Program
Posts: 78
Joined: Thu Nov 24, 2005 6:58 pm

Post by the pig »

wrtlprnft wrote:

Code: Select all

                if (say.find("RESPAWN") != tString::npos)
                    lengthMalus *= 4;
                else if (say.find("respawn") != tString::npos)
                    lengthMalus *= 3;
Reaspon, Re, RE, RESPPOOOONNNNNNN, res.... rES!!!!

EDIT: Also added a HELP_MESSAGE that is sent to the player when they chat "/help". Maybe that will help clear up the confusion.
groundpigs don't fly
User avatar
anjori
On Lightcycle Grid
Posts: 28
Joined: Thu Nov 24, 2005 10:41 pm
Location: Canada

Re: Capture The Flag Respawning

Post by anjori »

the pig wrote:- Your_mom suggested taking out the base respawns and auto-respawning after 45 seconds. That would certainly solve the problem, but I like the current strategy :B)
I think it's fine as it is now (or as of yesterday when I last played, anyway). But whatever you do, please don't go for the last option. I don't think the game would be as fun without the challenge of trying to spawn your teammates when the enemy is circling your base, or strategically respawning the opposing team's players.
O--->
On Lightcycle Grid
Posts: 26
Joined: Mon Jul 03, 2006 12:08 am
Location: Slovakia
Contact:

Post by O---> »

plz dont do that autorespawn it will hurts game...in other way some reminder will be enough,becouse its up to u to have a look on whole game,how is it advancing...
Post Reply