N. Sigismund wrote:Just as a question, Paradox - how high on your list of priorities would it be to patch security holes if you had access to the entire source code? I'm just interested in how easy the holes would be to fix, and especially how you would avoid dodgy clients accessing bits of the server they're not supposed to.
In some cases adding some sanity checking before broadcasting a message would be a good start, but it's like a bandaid over a dismembered arm: It doesn't actually address the cause of the problem.
Even with sanity checking, "hack" messages could still get through because in some cases the client does legitimately send those types of messages (changing fog colour, warping objects around, disabling Relto books, etc.)