Summary: Traders can easily be destroyed
Game Version: V1.0
OS/Version: Windows 11
CPU Model: Intel i9 13900K
System Memory: 64gb
GPU Model and VRAM: nVidia GTX 3090 24 GB
Screen Resolution: Width and Height such as 3840x1600)
Video Settings: High
Game mode: All
Did you wipe old saves? (Yes)
Did you start a new game? (Yes)
Did you validate your files? (Yes)
Are you using any mods? (No)
EAC on
Status: NEW
Bug Description:
Detailed steps to reproduce the bug:
1) In sp join a world and go to a trader to load the chucks then quit or in mp skip to step 2
2) Navigate to the POI's folder in the 7DTD root directory 7 Days To Die\Data\Prefabs\POIs search traders and delete
3) join a world/server/mp eac on or off and you can now place a lanclaim inside a trader or destroy them completely.
Actual result: (description of what is occurring)
The current method of protecting prefabs doesn't work as intended
Expected result: (what you expect to occur)
block protection to not rely on files that do not push from the server, the old A20 block/chunk level protection was already the perfect solution that worked
Link to Pastebin Output Log: https://pastebin.com/k6DngwKL
Further Info
It may not be apparent but this issue has huge implications for every single server. When you run a free and public service there are always bad actors who want to spoil it for everyone. Having no ability to properly protect structures from damage be it custom prefabs or vanilla traders means anyone can block/destroy a crucial aspect of the game be it quests you can't get/turn in due to griefing or the ability to engage with the ingame economy. Custom prefabs are also a huge part of the server community, being used as trading hubs, communal horde bases, arenas, teleport portals all of which need to be protected from player damage otherwise anyone can come along and destroy major features on servers. This has been an ongoing issue since the launch of A21 when the old block level protection system was replaced with prefab level and since then it has been causing major problems for servers.
It has been the case for years not all prefab files push from the server to the client, now that protection is part of the prefab (and unfortunately a part that doesn't push from the server) all custom prefabs have 0 protect by default unless the client manually installed the prefab files and vanilla trader protection can be defeated as easily as deleting the clients prefab files.
I won't pretend to understand how any of this works behind the scenes, but if i were asked what would be the solution to this i would point to the a20 block level protection system which didn't require client prefab files be installed and allowed the possibility of defining live areas of a map to be protected fully at will or returned to be unprotected just as easily. I understand there have been many changes to how the world is built and have no idea how feasible function/time to implement that would be.
This issue will only get worse over time, especially when the story update comes and key quest locations have been maliciously turned into craters to prevent players progressing. I wouldn't expect this issue to be given top level priority but many would be grateful if it was at least given some kind of it will be fixed/addressed/remedied at some point priority.
Recommended Comments