The following warnings occurred:
Warning [2] Use of undefined constant SAPI_NAME - assumed 'SAPI_NAME' (this will throw an Error in a future version of PHP) - Line: 3388 - File: inc/functions.php PHP 7.4.33-nmm7 (Linux)
File Line Function
/inc/functions.php 3388 errorHandler->error
/showthread.php 116 build_archive_link
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm7 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/inc/functions.php 3324 build_forum_breadcrumb
/showthread.php 195 build_forum_breadcrumb
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm7 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/showthread.php 195 build_forum_breadcrumb






Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Exploitable?
Author Message
Khaos
Master
**

Posts: 595
Likes Given: 166
Likes Received: 83 in 51 posts
Joined: Mar 2012
Reputation: 11



Post: #1
Exploitable?
Idea: (Reflex) Designing an arena with 4 rooms. Each room x gets lightning killed. barriers open players can choose new room. Barriers raise. Lightning kill again. Repeat.

Expected players: (Reflex) 20 - 200 players!

Goal: (Reflex) Be the last one standing.

Exploit: 2 people are left standing. player 1 wants to win. Player 2 wants to keep player 1 from winning but doesnt care about the game. He follows player 1 non-stop.

Me: What do you do then?
Reflex: I'd remove player 2
Me: That's not fair. He didn't do anything wrong. It's your system. He isn't doing anything illegal. Just going in the same room.
Reflex: Eventually one will split from the other.
Me: How can you prove that? I could auto follow.
Reflex: Then they both die and it starts over.
Me: So the event never stops because of the exploiter?
Reflex: Dude 1 in 200 can't guarantee sabotage.
Me: What if I did it and brought 20 friends on all hell bent on sabotaging this?
Reflex: Then you all lose.
Me: Then the event never ends and no one gets a reward? This could last forever.
Reflex: No, it cant.
Me: Im sure i can make it last 20 minutes with my friends.
Reflex: (Mad at this point) "You just have to be always right. You don't know."
Me: I do know. I script to stop exploits and program to stop exploits. Good code == no exploiting.

Fix: Kill 1 or more players in 1 room. Function could do it or chain lightning a room of players. Eventually 1 or 0 would be standing. If you killed 1 per room with a quick for loop processing the random room to kill somone it wouldnt take long to get it down to 1 person.



Sounds like the fix stops the exploit.

Making it clear. His killing is not a person, but an entire group in room x.
(This post was last modified: 05-03-2012 04:15 AM by Khaos.)
05-03-2012 04:11 AM
Find all posts by this user Like Post Quote this message in a reply
Anarch Cassius
Master
**

Posts: 273
Likes Given: 19
Likes Received: 10 in 9 posts
Joined: Mar 2012
Reputation: 2



Post: #2
RE: Exploitable?
Agreed, that should stop the exploit.

It's not as if the players would have any way of knowing what room will be killed. So it's a pure luck game. Making it portions of a room instead of all works.

Or heck, based it on the Dreidel game: All, Half, One, None. Randomly assign each category to a room each round: that's how many die Smile
05-03-2012 04:20 AM
Find all posts by this user Like Post Quote this message in a reply
Khaos
Master
**

Posts: 595
Likes Given: 166
Likes Received: 83 in 51 posts
Joined: Mar 2012
Reputation: 11



Post: #3
RE: Exploitable?
VALIOS, RAX XEROX, SHIRYUX, BEN, SHAKLABAN, JEEM... read this and respond Big Grin
05-03-2012 04:26 AM
Find all posts by this user Like Post Quote this message in a reply
Crusader
Master
**

Posts: 254
Likes Given: 7
Likes Received: 19 in 12 posts
Joined: Apr 2012
Reputation: 6

Erehwon New Hera

Post: #4
RE: Exploitable?
i was thinking another thing:

what about a check after every killing to see how many 'living' player are left in the arena: so if there are 3 players left in the arena, only 3 rooms will open.

and if there are 2 players, only 2 rooms will open.

As soon as the player step on the door/barrier, the door closes immidiately (the barrier raise)
So the other player(s) are forced to use the other rooms.
ofc this behaviour take place only when player are below 4.


just my 2 cents Smile
(This post was last modified: 05-03-2012 04:47 AM by Crusader.)
05-03-2012 04:38 AM
Find all posts by this user Like Post Quote this message in a reply
Valios
Super Moderator
****

Posts: 390
Likes Given: 0
Likes Received: 12 in 9 posts
Joined: Mar 2010
Reputation: 6

Sphere Suite 2013

Post: #5
RE: Exploitable?
Creativity is the way Smile
05-03-2012 04:56 AM
Find all posts by this user Like Post Quote this message in a reply
Khaos
Master
**

Posts: 595
Likes Given: 166
Likes Received: 83 in 51 posts
Joined: Mar 2012
Reputation: 11



Post: #6
RE: Exploitable?
@ Crusader : Your 2 cents makes sense.

@ Valios : Creativity finds exploits. It is our job to fix those exploits.
05-03-2012 05:52 AM
Find all posts by this user Like Post Quote this message in a reply
Shaklaban
Master
**

Posts: 378
Likes Given: 0
Likes Received: 1 in 1 posts
Joined: Mar 2012
Reputation: 8

DOT

Post: #7
RE: Exploitable?
well if i understand it right:

if the anyone in the same room then lightning can hit to one or more (maybe half of them) person instead of a full room.
(This post was last modified: 05-03-2012 08:00 AM by Shaklaban.)
05-03-2012 07:59 AM
Visit this user's website Find all posts by this user Like Post Quote this message in a reply
jeem
Apprentice
*

Posts: 33
Likes Given: 0
Likes Received: 0 in 0 posts
Joined: Mar 2012
Reputation: 3



Post: #8
RE: Exploitable?
Change the game fundamentally, I say. You're thinking only last 2 guys standing but that need not always be the case. 5 or 20 or ALL of your contestants may choose to go to the same room. Mass trolling happens. So instead;
- Limit the max contestant to a power of 2 to match the players one on one.
- Randomly select 2 guys and tell them to go to a room. They can't select the same room. Coin toss (or <r2>) for who gets to choose first. Lightning the bitchez up.
-- If the lightning misses both guys, another round. Repeat until only one stands victorious. Victor goes to the next round, until the final at which point you give the champion a +15 katana for being extremely lucky.

Hope I didn't get the idea wrong.
05-03-2012 08:28 AM
Find all posts by this user Like Post Quote this message in a reply
Khaos
Master
**

Posts: 595
Likes Given: 166
Likes Received: 83 in 51 posts
Joined: Mar 2012
Reputation: 11



Post: #9
RE: Exploitable?
You all are getting the idea of limitations. Which was the point. Trolling happens. As Jeem said. Which was my point. Reflux wanted to think that can't/won't happen.

I understand wanting to think every player is 'fair' and having fun. Some people have fun 'harassing' others.

The point I was making, is that what he wanted was exploitable to stop the LAST person from being the last oerson. Everyone has offered up solutions, kudos, I offered several. If he is following this thread, instead of getting mad at me, someone he asked for help, he should see that we all see an issue and changes that should be made to stop the possible exploit. Not we have to be right. We are just trying to help.

On that note: I will say this only once. If you reach out to me as a sphere user and not a vet or a dev and ask for my help; DO NOT GET MAD WHEN I GIVE YOU THE HELP THEN TELL YOU THERE IS GOING TO BE ERRORS, ISSUES, ETC. It is the nature of the beast. You ask me for help or how to do something; I will tell you. I will also tell you what bugs you will have. I will tell you how to rememdy them. Dont EVER take your frustrations out on me. It will be the last I will help you.
05-03-2012 09:13 AM
Find all posts by this user Like Post Quote this message in a reply
RanXerox
Master
**

Posts: 550
Likes Given: 1
Likes Received: 12 in 9 posts
Joined: Dec 2010
Reputation: 19



Post: #10
RE: Exploitable?
Probably you also need to defend against the people running into the room and logging out so as to prevent the killing blow... but still taking the prize for last man standing at the end.
05-03-2012 09:29 AM
Find all posts by this user Like Post Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 3 Guest(s)