IP exemption is a contentious aspect of this server....I propose....
They should patch the client with some image processing logic that requires concurrent sessions from the same IP to each be associated with an active and unique webcam. The logic would just make sure different faces are in front of each webcam. Every so often the server could poll the clients to make sure they still have unique faces sitting in front of them. If no face is in front of the webcam i.e. the user is AFK or attempting to duck check, the server could just stop processing most notifications from the client about game actions being taken. No big deal, once you get back to keyboard your actions get enabled in short order. The server could even post a message to a webcam ducking user that says "Hey dummy, sit up straight I can't see your face." The image data could either be processed locally or sent in some compressed form to the server in manner that doesn't allow it to be reassembled into an image a human could make anything out of... Naturally any GM would need the ability to manually audit these images from time to time in order to make sure someone hasn't just propped up a sex doll or something in front of a webcam (this point is moot depending on the quality of image processing software freely available.) This audit system might be initiated by the GM sending a tell to a user with a client session flagged as concurrent and asking for permission to audit. The user, after making sure they were presentable, would then issue a proprietary /giveauditpermission command to temporarily change the way the server collects the image data from his or her client so that the GM could scrutinize it. Lots of food for thought here...also totally outlandish in the context of project 1999 haha
|