Jump to content
  • Traders can easily be destroyed


    Naz
    • Version: 1.0 b309

    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

    VkiDSM8.png

     

    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.

     

     


    User Feedback

    Recommended Comments

     

    I totally agree with the concerns raised here. Not having proper protection for structures on servers is a big deal. Custom prefabs are a huge part of the community, and it's a bummer when they can be easily destroyed by bad actors. The switch from block-level to prefab-level protection has caused real problems, especially since custom prefabs aren't protected unless clients manually install the files. 

     

    In addition to the new prefab protection options, bringing back the previous system (or something similar) gives admins a wide range of tools to customize our servers. There are so many creative ways people have been using these settings it's a shame to see them go away. 

     

     

     

    Link to comment
    Share on other sites

    17 hours ago, Limonene0 said:

    Shouldn't this maybe have responsible disclosure? I mean, removing the bug report from public visibility?

    No, this should be seen by all! Not to be swept under the rug!
    I understand your concern, that those who didn't know about it might see and use this information in malicious ways, but in my opinion that will hopefully escalate the fix for this issue. The more public outcry against an issue the more pressure on the devs for a fix.

    Link to comment
    Share on other sites

    This is a huge problem on larger servers.

    Most of us have a starting area that we like to trader protect with an API mod of our choice.

    Currently there is no good way to do this and our starting areas/safehouses are getting trashed.

    Please fix this to how it was in A20.

    Thanks you!

    Link to comment
    Share on other sites

    Copying this over here for the sake of transparency.

     

      

    17 hours ago, faatal said:

    Fixed: Trader protection is removed for clients without the POI data (changed clients to receive trader data from server).

     

    Will be in a future update.

     

    So it will be fixed in Vanilla, but any ability to set trader protection on server lobbies is likely still @%$#ed.

    Link to comment
    Share on other sites



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...