Hi Yahgiggle
I have been looking at an issue with our server where we would have 4 or 5 people on the server and after 10 minutes or so everyone would be kicked off. When we try to get back on the server the percentage meter gets as far as 5% and then goes back to menu. The only way for me to get people back on the server is to do a restart of the server.
We have been using Area Protection on the server since March and when everyone was being kicked from the server I had assumed it was due to the new update we got from Red.
Unfortunately, tests I did yesterday showed the server does not have an issue if I do not have Area Protection added to the server plugins folder.
As soon as I add Area Protection back into the plugins folder, we have people being dropped from the server and a restart required.
This is what the the extended log showed at the time where people were disconnected from the server yesterday with the text in red being the error causing the players to be disconnected from the server.
.....................................................................................................
[Java] SQLite: C:\Pingperfect\Users\royj\7338816\Plugins\WorldProtection/RunAndHideServer/database.db
[09:09 18:20:13] DestroyVegetation: Littlelamb (DbID: 21, UID: 76561198341802932 element: 3808868(type: 903, tex: 0, ownerDbID: -1) @ chunk 113 0 61 (3640.5, 204.31, 1982.5)
[Java] SQLite: C:\Pingperfect\Users\royj\7338816\Plugins\WorldProtection/RunAndHideServer/database.db
[Java] SQLite: C:\Pingperfect\Users\royj\7338816\Plugins\WorldProtection/RunAndHideServer/database.db
[Java] SQLite: C:\Pingperfect\Users\royj\7338816\Plugins\WorldProtection/RunAndHideServer/database.db
[09:09 18:20:17] DestroyVegetation: Littlelamb (DbID: 21, UID: 76561198341802932 element: 3808867(type: 902, tex: 0, ownerDbID: -1) @ chunk 113 0 61 (3638.5, 204.53, 1978.5)
[DB] Saved 3 players in database (0 ms)
[DB] Saved 11 storages in database (0 ms)
[DB] Saved 1 chunks in database (0 ms)
SERVER: Updated 12 growing plants!
[DB] Saved 1214 npcs in database (3 ms)
SERVER: Updated 22 growing plants!
[DB] Saved 3 players in database (0 ms)
[DB] Saved 11 storages in database (0 ms)
[STEAM] Validate auth ticket (76561198341802932) -> k_EAuthSessionResponseAuthTicketCanceled
[STEAM] Validate auth ticket (76561199133254936) -> k_EAuthSessionResponseAuthTicketCanceled
[STEAM] Validate auth ticket (76561198337454361) -> k_EAuthSessionResponseAuthTicketCanceled
SERVER: Despawn 1 world items...
SERVER: Updated 10 growing plants!
[DB] Saved 3 players in database (0 ms)
[DB] Saved 11 storages in database (0 ms)
[DB] Saved 80 npcs in database (0 ms)
SERVER: Updated 8 growing plants!
[DB] Saved 3 players in database (0 ms)
[DB] Saved 11 storages in database (0 ms)
SERVER: Updated 12 growing plants!
[DB] Saved 3 players in database (0 ms)
Below is the last comment from Red about what he was seeing with this error.
---------------------------------------------------------------------------------------------------------------
Thanks for the serverlog! It looks like the server didn't crash at all actually... according to the log, it still ran for quite some time after you've lost connection? In fact the server didn't really get a full connection loss: Steam lost the connection (that's why the k_EAuthSessionResponseAuthTicketCanceled message showed up in the log), but ENet (our underlying network framework) didn't even see a connection loss / timeout
The k_EAuthSessionResponseAuthTicketCanceled message comes from a Steam callback btw. The server just prints that, but doesn't take any action when this happens (i.e it doesn't kick the client, for example). As far as I can tell it's not the reason for your timeout, instead it is just a result of the timeout.
After taking a closer look at your second last report, you get a timeout. However, according to the log, you also get a timeout to our server at the same time - but our server is not related to the multiplayer server in any way. A connection to our server is also not required, but since you're getting a timeout to both servers (and also to Steam), this indicates that this is probably not related to the server and instead seems to be a clientside issue. You mentioned somewhere that the server still thought that 1 player is only, while in fact you lost connection, is that correct? This seems to be in line with ENet not detecting a connection loss. It's hard to tell what's causing this, but it could be possibly a firewall or av program which interfers with the connection. Honestly this does not look like to be caused by the game directly
After losing connection to the server, did you keep it running for a few minutes? Maybe it just takes a bit longer until the server detects the timeout (it could take up to 30 seconds or even longer).
If you take another attempt at this and you get a timeout again, maybe also send a report at the same time (when you get the timeout message). Wait for maybe 1-2 minutes before grabbing the serverlog (to see if it maybe gets a timeout then).
I have attached the server log here if you want to look at it. Unfortunately something with the update of Rising world end of August seems to have some conflict somewhere with Area Protection.
serverlog.log