Not entirely sure this is a ZoneManager issue or an oxide issue, but I just tested w/ a player trying to place a sleeping bag in a child zone within a parent zone. Child zone allows for deployment and player can deploy sleeping bag without issue. Once outside of the child zone but still within the parent zone that has NoDeploy enabled, player gets immediately kicked from server with reason "RPC Error in DoPlace" when placing bag (or any object... tried several items).
This error appears in console:
NullReferenceException: Object reference not set to an instance of an object
This error appears in console:
NullReferenceException: Object reference not set to an instance of an object
Planner.DoBuild (Construction+Target target, Construction component) (at <a0456e4b549c49f28b70aed8172a9d92>:0) Planner.DoBuild (ProtoBuf.CreateBuilding msg) (at <a0456e4b549c49f28b70aed8172a9d92>:0) Planner.DoPlace (BaseEntity+RPCMessage msg) (at <a0456e4b549c49f28b70aed8172a9d92>:0) Planner.OnRpcMessage (BasePlayer player, System.UInt32 rpc, Network.Message msg) (at <a0456e4b549c49f28b70aed8172a9d92>:0) UnityEngine.Debug:LogException(Exception) Planner:OnRpcMessage(BasePlayer, UInt32, Message) BaseEntity:SV_RPCMessage(UInt32, Message) ServerMgr:OnRPCMessage(Message) ServerMgr:OnNetworkMessage(Message) Facepunch.Network.Raknet.Server:ConnectedPacket(Connection) Facepunch.Network.Raknet.Server:Cycle() ServerMgr:Update()