I have been using Area Protection on my server for several people for some time now with no real major issues other than a few bugs, However after todays game update, (0.5.5) I logged in to find that a large number of objects had been destroyed in my area, so I took a look at the logs and seen that a Player by the name of "Mosh" had recently been in to the server for a short time and was infact the only player since my previous login a couple of hours earlier, so I went and had a look at my log file and seen that he had destroyed the same number of objects that were missing from my zone, so I went back in game and went to my friends place and tried to destroy various items, ( I am not added to the area), and the script worked as it should and I had no affect on his objects, I tested this on a few other areas and got the same result with many different objects, this has led me to the conclusion that one of 2 things has allowed Mosh to come in and grief then leave has he did, 1. The command, "fixconstructionrange" is allowing a bypass of the protection script, or 2. He or someone he has been in contact with has an additional client side script, (as in hax) to get round the protection script.
Copy from log:
dispatch: ClientRegisterMessage
Mar 16, 2015 1:00:42 AM server.listeners.c connectionPending
INFO: ConnectionPending: 2
dispatch: ClientRegisterChannelMessage TCP 21
dispatch: ClientRegisterChannelMessage TCP 25
dispatch: ClientRegisterChannelMessage TCP 27
dispatch: ClientRegisterChannelMessage UDP 17
dispatch: ClientRegisterChannelMessage UDP 19
dispatch: ClientRegisterChannelMessage UDP 23
registerClientChannel isComplete
register endpoint: de.jiw.network.kernel.tcp.TcpEndpoint@20fa75bf 2
register endpoint: de.jiw.network.kernel.udp.UdpEndpoint@728941b5 2
register endpoint: de.jiw.network.kernel.udp.UdpEndpoint@43e0379f 2
register endpoint: de.jiw.network.kernel.tcp.TcpEndpoint@16186048 2
register endpoint: de.jiw.network.kernel.udp.UdpEndpoint@b46ddc9 2
register endpoint: de.jiw.network.kernel.tcp.TcpEndpoint@7207451 2
register endpoint: de.jiw.network.kernel.tcp.TcpEndpoint@b7847b4 2
Mar 16, 2015 1:00:43 AM server.listeners.c connectionAdded
INFO: Client Connected ID: 2 IP: 0.0.0.0/0.0.0.0:4255
SERVER START VERIFICATION OF CLIENT Mosh
[LUA][Zcript] 03/16/15 01:00:43 INSERT INTO `lastlog` (`player_id`, `name`, `ip`, `connect_at`) VALUES (40, 'Mosh', '0.0.0.0/0.0.0.0:4255', strftime('%s', 'now'));
[LUA][Zcript] 03/16/15 01:00:43 ** Mosh - is connecting
[LUA][Zcript] 03/16/15 01:00:54 ** Mosh - joined the world
[LUA][AreaProtection 1.6] PlayerObjectStatusChange: 19
[LUA][AreaProtection 1.6] PlayerObjectDestroy: 119
[LUA][AreaProtection 1.6] PlayerObjectDestroy: 119
[LUA][AreaProtection 1.6] PlayerObjectStatusChange: 19
Server: Player SpawnPoint set to (-54.508465, 64.353676, -146.1486) (Primary: false)
[LUA][AreaProtection 1.6] CHEST:48
[LUA][AreaProtection 1.6] CHEST:48
[LUA][AreaProtection 1.6] CHEST:48
[LUA][AreaProtection 1.6] CHEST:49
[LUA][AreaProtection 1.6] PlayerObjectStatusChange: 121
[LUA][AreaProtection 1.6] PlayerConstructionDestroy: 3
[LUA][AreaProtection 1.6] PlayerConstructionDestroy: 3
Mar 16, 2015 1:07:02 AM server.listeners.c connectionRemoved
INFO: Delete Client ID: 2
[LUA][Zcript] 03/16/15 01:07:02 UPDATE `lastlog` SET `disconnect_at` = strftime('%s', 'now') WHERE `id` IN (SELECT `id` FROM `lastlog` WHERE `ip` = '0.0.0.0/0.0.0.0:4255' ORDER BY `id` DESC LIMIT 1);
[LUA][Zcript] 03/16/15 01:07:02 ** Mosh - disconnected
Display More
Edit: added in log file