Home No One Survived Customizing Safe Zone Boundaries on Your No One Survived Server

Customizing Safe Zone Boundaries on Your No One Survived Server

Last updated on Feb 19, 2025

Enhance the survival experience by tailoring safe zone boundaries to control where players can seek refuge, ensuring a balanced and immersive gameplay environment on your No One Survived server.


📌 Prerequisites

  • A No One Survived server purchased at VolticHost.com

  • Access to the VolticHost Game Panel

  • Basic understanding of configuration files and server scripting

  • A text editor (e.g., Notepad++, VS Code)


1️⃣ Writing Your Custom Safe Zone Script

  1. Open your preferred text editor and create a new file.

  2. Paste the following sample code, which defines safe zone boundaries and behaviors:

    -- safe_zone.lua
    -- This script sets up a safe zone where players cannot be attacked.
    
    local safeZone = {
        x_min = -500,
        x_max = 500,
        y_min = -500,
        y_max = 500,
        z_min = 0,
        z_max = 200
    }
    
    function isInSafeZone(player)
        local pos = player.getPosition()
        return pos.x >= safeZone.x_min and pos.x <= safeZone.x_max and
               pos.y >= safeZone.y_min and pos.y <= safeZone.y_max and
               pos.z >= safeZone.z_min and pos.z <= safeZone.z_max
    end
    
    function enforceSafeZoneProtection()
        for _, player in ipairs(getAllPlayers()) do
            if isInSafeZone(player) then
                player.setInvulnerable(true)
            else
                player.setInvulnerable(false)
            end
        end
    end
    
    -- Check safe zone status every 30 seconds
    setInterval(enforceSafeZoneProtection, 30000)
    print("Safe Zone script loaded. Boundaries: ("..safeZone.x_min..","..safeZone.y_min..") to ("..safeZone.x_max..","..safeZone.y_max..")")
    
  3. Save the file as safe_zone.lua on your computer.

Custom safe zone script written and saved successfully!


2️⃣ Uploading Your Custom Safe Zone Script

  1. Log in to VolticHost Game Panel.

  2. Click on your No One Survived server.

  3. Navigate to the File Manager.

  4. Upload your safe_zone.lua file into a dedicated directory (e.g., NoOneSurvived/addons/safe_zone).

  5. Verify that the file appears in the directory and is accessible.

Custom safe zone script uploaded successfully!


3️⃣ Integrating the Safe Zone Script into Server Startup

  1. Navigate to the Startup tab in VolticHost Game Panel.

  2. Append your startup command with the parameter to load the safe zone script. For example:

    +exec safe_zone.lua
    
  3. Click Save Changes to update your startup parameters.

Server startup parameters updated to load the custom safe zone script!


4️⃣ Testing and Verifying Safe Zone Boundaries

  1. Navigate to the Console tab in VolticHost Game Panel.

  2. Click Stop to shut down your server, then click Start to relaunch it with the new safe zone settings enabled.

  3. Join a test session and move your character within and outside the defined safe zone boundaries. Verify that:

    • Players within the safe zone are set to invulnerable.

    • Players outside the safe zone lose invulnerability.

  4. Check the console for the confirmation message from your script.

Custom safe zone boundaries are now active and functioning on your No One Survived server!


🎉 Conclusion

You've successfully customized safe zone boundaries on your No One Survived server using the VolticHost Game Panel, providing a controlled area for player refuge and enhancing the overall survival gameplay experience. 🚀

For additional assistance, contact VolticHost Support.