I've already got a basic idea of how players could get banned, via Bank Files....
However, I know if they wanted to get back in, all they'd have to do is delete their bank file.
Anyone know how to ban until a set period of time, like 24 hours or even permanently?
You could probably use a viral banlist, sending the most updated version of the list to anyone in the game. Or, you know, just hardcode the list into your triggers.
Temporal bans are probably impossible, since there is no way to check for current time or date (unless you want to release a new version with an updated banlist every day).
Banning through one own's bank files is never a good thing.
Permanently is easy, simply take the player's handle (Display it in the start of the game) and have a condition in the start that if player 1's handle is == to handle[1], then End Game for him.
A set period of time is impossible.
In my griefer paradise of a game, players can votekick others in the start... It takes 2/3 so unjust kicks are rare.
I'm also going to try a new system:
You "upload" your banlist through bank files and clone it to other players, and these players clone theirs to others if the others have an older version.
I think it would be infinitely more fun instead of banning a player to just create a debuff that get's applied to their units that has "hidden" flag so they never know its there, and it just makes them play poorly.
All their damage is less, they take more, maybe their units miss when attacking.
It would be far more satisfying to make them play terribly and get frustrated all the time, then to ban them.
Plus you could put it in their own bank and they would never know it's there or what it means. All they would ever know is that even the worst players are beating them easily lol
While banning in general and also the punishment system you describe are certainly possible, I would advise against using it. All it does is hurting the popularity of your map, especially if it is abusable in any form.
You could probably use a viral banlist, sending the most updated version of the list to anyone in the game. Or, you know, just hardcode the list into your triggers.
Problem is with that, someone could hack your bank and ban bunch of people.
i have done it with a custom function. as parameter is a int player. it returns a bool. inside the function is an variable called bans as array. also a int number of bans. first thing is too set the bans array to the player handles you want to ban. then iterate with the number of bans over the array and check if player handle == bans[x] then return true else do nothing, outside the loop return false
Not to mention restrict players to play your map is against Blizzard ToS. Let kids, kicks. Learn and implement systems to prevent griefing and/or trolling in your map.
I've already got a basic idea of how players could get banned, via Bank Files.... However, I know if they wanted to get back in, all they'd have to do is delete their bank file.
Anyone know how to ban until a set period of time, like 24 hours or even permanently?
map bans are against TOS and though no one has yet been banned for it, Your own battle.net will be flagged and possibly banned if it catches their attention.
Anything Giving Additional or reduced access to certain players, but not limited to Bans, is against ToS.
That's what others pointed out, I don't think they really enforce it as much as they say they do. As far as I can remember I believe the mafia has a map-side ban system in place with a long list of handles and Blizzard has not taken action yet.
It's not going to be abusable, I have a special code I put into my bank file which allows me to use the -ban P1-8 command.
So, like I thought. I gotta hardcode it into my "Banlist". With the IDs, and such. Post weekly updates on who I ban.
@AstralCV - Debuff Idea
To that, I'd have to say no. This would be bad because of trolls and it would decrease my map's overall ratings because of bad reviews. We've all seen those reviews people make on SC2.
My map has friendly fire, because I want realism. It's got a Story mode and Survival mode (like DayZ, where you scavenge items and need food/etc. If you kill a player, it tints your overhead nametag red. If you "Save" a player by applying bandages or anything, your overhead nametag become blue.)
My reason for banning is because some players ruin games by just going into lobbies countless times and trolling. Survival mode is about just running around and surviving. However, people could easily troll the Story mode.
Examples, a group of 3 or more people could join as a party, and simply unequip their weapons. Letting the group falter to a horde of Infected. I'd make sure they do it again in the next lobby if I'm there, and ban them.
Blizzard's Terms of Service haven't stopped Frontline NA/EU/etc from using the ban system. If the game detects ANY Bank file editing, it kicks you. NoTD might have some, and a few other maps. Even if they did see it, and people complained about it, I could just email them "Alright, I'll remove it.".
Well for one you don't necessarily need exactly a banning system for something like that. I've seen quite a few games now with a system that simply lets players kick idiots like that out with enough votes and I've found them to work very well indeed. Even at the very least adding a banned player handle to your own bank so the system auto kicks them is something that they would never be able to touch or abuse. Either way i think a kick system work very well.
That's what others pointed out, I don't think they really enforce it as much as they say they do. As far as I can remember I believe the mafia has a map-side ban system in place with a long list of handles and Blizzard has not taken action yet.
Actually mafia was gotten on, and temp removed, and dark was threatend with legal actions. For selling extended access.
Wasn't his extended stuff a Donor feature, or was it in-game sales?
Also, I'd think that the ban system should only be given to "Moderators", anyone in my clan TCG.
I'm really only doing this because there are just those some people out there who troll. Though my game doesn't REQUIRE a full 8 player lobby, it helps.
One player who trolls could ruin a game, then continue spam-trolling by going to another lobby.
So, how do I display a player handle via Text message.?
I've already got a basic idea of how players could get banned, via Bank Files.... However, I know if they wanted to get back in, all they'd have to do is delete their bank file.
Anyone know how to ban until a set period of time, like 24 hours or even permanently?
You could probably use a viral banlist, sending the most updated version of the list to anyone in the game. Or, you know, just hardcode the list into your triggers.
Temporal bans are probably impossible, since there is no way to check for current time or date (unless you want to release a new version with an updated banlist every day).
Banning through one own's bank files is never a good thing.
Permanently is easy, simply take the player's handle (Display it in the start of the game) and have a condition in the start that if player 1's handle is == to handle[1], then End Game for him.
A set period of time is impossible.
In my griefer paradise of a game, players can votekick others in the start... It takes 2/3 so unjust kicks are rare.
I'm also going to try a new system:
You "upload" your banlist through bank files and clone it to other players, and these players clone theirs to others if the others have an older version.
Member since 2010. Made the -The Thing- [Revival] game. Nostalgic of the WC3 days.
I think it would be infinitely more fun instead of banning a player to just create a debuff that get's applied to their units that has "hidden" flag so they never know its there, and it just makes them play poorly. All their damage is less, they take more, maybe their units miss when attacking. It would be far more satisfying to make them play terribly and get frustrated all the time, then to ban them.
Plus you could put it in their own bank and they would never know it's there or what it means. All they would ever know is that even the worst players are beating them easily lol
@AstralCV: Go
Fun for whom?
While banning in general and also the punishment system you describe are certainly possible, I would advise against using it. All it does is hurting the popularity of your map, especially if it is abusable in any form.
Problem is with that, someone could hack your bank and ban bunch of people.
That's why you hard code their player handle, if they're willing to continually spend money to troll, then oh well.
Still alive and kicking, just busy.
My guide to the trigger editor (still a work in progress)
i have done it with a custom function. as parameter is a int player. it returns a bool. inside the function is an variable called bans as array. also a int number of bans. first thing is too set the bans array to the player handles you want to ban. then iterate with the number of bans over the array and check if player handle == bans[x] then return true else do nothing, outside the loop return false
Not to mention restrict players to play your map is against Blizzard ToS. Let kids, kicks. Learn and implement systems to prevent griefing and/or trolling in your map.
map bans are against TOS and though no one has yet been banned for it, Your own battle.net will be flagged and possibly banned if it catches their attention.
Anything Giving Additional or reduced access to certain players, but not limited to Bans, is against ToS.
<<quote 1441304>>
@Alnatair: Go Your own battle.net will be flagged and possibly banned if it catches their attention.Wrong, highly doubt that they'll BAN you from battle.net. They'll probably warn or remove your map.
@Taintedwisp: Go
Trolling is also against TOS
Still alive and kicking, just busy.
My guide to the trigger editor (still a work in progress)
Actually I am not trolling :/...
as far as i know notd has such a system and it's feature by blizz, so who cares about TOS
@FunkyUserName: Go
That's what others pointed out, I don't think they really enforce it as much as they say they do. As far as I can remember I believe the mafia has a map-side ban system in place with a long list of handles and Blizzard has not taken action yet.
@Taintedwisp: Go
No but the people who get banned from maps typically are.
Still alive and kicking, just busy.
My guide to the trigger editor (still a work in progress)
It's not going to be abusable, I have a special code I put into my bank file which allows me to use the -ban P1-8 command.
So, like I thought. I gotta hardcode it into my "Banlist". With the IDs, and such. Post weekly updates on who I ban.
@AstralCV - Debuff Idea
To that, I'd have to say no. This would be bad because of trolls and it would decrease my map's overall ratings because of bad reviews. We've all seen those reviews people make on SC2.
My map has friendly fire, because I want realism. It's got a Story mode and Survival mode (like DayZ, where you scavenge items and need food/etc. If you kill a player, it tints your overhead nametag red. If you "Save" a player by applying bandages or anything, your overhead nametag become blue.)
My reason for banning is because some players ruin games by just going into lobbies countless times and trolling. Survival mode is about just running around and surviving. However, people could easily troll the Story mode.
Examples, a group of 3 or more people could join as a party, and simply unequip their weapons. Letting the group falter to a horde of Infected. I'd make sure they do it again in the next lobby if I'm there, and ban them. Blizzard's Terms of Service haven't stopped Frontline NA/EU/etc from using the ban system. If the game detects ANY Bank file editing, it kicks you. NoTD might have some, and a few other maps. Even if they did see it, and people complained about it, I could just email them "Alright, I'll remove it.".
Well for one you don't necessarily need exactly a banning system for something like that. I've seen quite a few games now with a system that simply lets players kick idiots like that out with enough votes and I've found them to work very well indeed. Even at the very least adding a banned player handle to your own bank so the system auto kicks them is something that they would never be able to touch or abuse. Either way i think a kick system work very well.
Actually mafia was gotten on, and temp removed, and dark was threatend with legal actions. For selling extended access.
Wasn't his extended stuff a Donor feature, or was it in-game sales?
Also, I'd think that the ban system should only be given to "Moderators", anyone in my clan TCG.
I'm really only doing this because there are just those some people out there who troll. Though my game doesn't REQUIRE a full 8 player lobby, it helps. One player who trolls could ruin a game, then continue spam-trolling by going to another lobby.
So, how do I display a player handle via Text message.?