Numbered Steps to Reproduce Problem:
Use World.SetConfig to place a sticky ban
Code Snippet (if applicable) to Reproduce Problem:
world.SetConfig("keyban",M.ckey,"type=sticky&reason=[reason]&message=[reason]&admin=[ckey(usr.key)]")
Expected Results:
Sticky ban works as intended
Actual Results:
Randomly it will believe anybody who logs in matches the sticky ban and does that until everybody is eventually banned.
Does the problem occur:
Every time? Or how often?
Completely random, just happened but previous time was a few months ago
In other games?
unknown
In other user accounts?
n/a
On other computers?
Yes
When does the problem NOT occur?
When making a stickyban manually through dream daemon.
Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)
Workarounds:
Don't make stickybans using SetConfig
Here is what a stickyban entry looks like with setconfig
joegreyshirt:Exadv1.spacestation13 type=sticky&reason=Test&message=Test&admin=pomf123
and through DD
joegreyshirt reason=Test&message=Test&type=sticky
Is it possible that the game specific part triggers some issue, or the admin flag?
edit: apparently the ban that caused the issue in question was applied a few weeks ago
The game-specific part may or may not play into this. I'll see what I can find.