Server and client have both now gotten one step smarter once again.
Now we're acting more like a proper server/client and sending /PING back and forth to each other every 30 seconds. If either side goes more than 5 minutes without recieving that /PING from the other, it'll assume that particular connection has died and will proceed to close things out properly for us.
In other words, we should no longer "time out" just for being inactive. Folks can now open a client, connect, and stay online for as long as they want, and the client/host will gently remind each other every little bit that they're still alive. (At least, until one side isn't any longer, in which case THEN we time out.)
Folks can feel free to grab and compile the code in the first post in this topic if they want -- it's now the latest version client which I have available. Hopefully, the server will now hang around all day long, without timing itself out (or others), just for it being quiet for too long.
Now we're acting more like a proper server/client and sending /PING back and forth to each other every 30 seconds. If either side goes more than 5 minutes without recieving that /PING from the other, it'll assume that particular connection has died and will proceed to close things out properly for us.
In other words, we should no longer "time out" just for being inactive. Folks can now open a client, connect, and stay online for as long as they want, and the client/host will gently remind each other every little bit that they're still alive. (At least, until one side isn't any longer, in which case THEN we time out.)
Folks can feel free to grab and compile the code in the first post in this topic if they want -- it's now the latest version client which I have available. Hopefully, the server will now hang around all day long, without timing itself out (or others), just for it being quiet for too long.