🛡️ SR's Newbie Protection Ascended

Trusted Paid 🛡️ SR's Newbie Protection Ascended 2.3

This resource is paid, and requires to be purchased
Updated to UE 5.8.3

Database
CHANGED Made all database work asynchronous, the server no longer waits on the database
CHANGED protection timers to absolute expiry (ExpiresAt column, added automatically). Existing timers are converted on first sync, nobody loses time at upgrade
ADDED PRAGMA wal_checkpoint after world saves when using SQLite to drain WAL into db
FIXED plugin unload/reload hanging or crashing while the database was busy
FIXED protection being lost or stale when changes were made while a database sync was running

Anti-griefing
IMPROVED BlockStructureInteractions enforcement
ADDED BlockMatingDinos and BlockEggPickup
IMPROVED BlockWildDinoDamage and BlockCorruptedDinoDamage enforcement
CHANGED Made BlockUsingC4NearProtected independent of BlockPlacingC4NearProtected
CHANGED Made carrying, dragging and looting blocks respect their config options in some specific cases where they didn't
CHANGED Made BlockPvEDamageStructures respect its config option in some specific cases where it didn't
CHANGED Made PvE players unable to join PvP tribes when PreventPvEJoiningPvPTribe is on; joining one now ends their personal protection
FIXED turret damage multipliers being applied the wrong way round
FIXED PvP/PvE zones with a Map set never matching the current map; an empty Map now means every map
FIXED DisableCryoCooldownForPvE not applying
FIXED grappling-hook, container and dino checks matching unrelated objects
FIXED a server crash when a grappling hook projectile hit some specific objects

Survival settings
FIXED the female dino's mating cooldown boost being applied incorrectly
FIXED harvest boost memory leak

Commands
CHANGED /pveoff for tribes to also clear every member's personal protection
CHANGED Made OnlyOwnerCanDisablePvE and RequireConfirmationToDisablePvE read from Commands.PvEDisable
ADDED translatable admin replies (/Admin/* message keys)

New config options: the optional Database block (Driver, SQLite.SQLitePath, Mysql.SSL/LegacyAuth/SSLCa), TreatPvPZonesAtHigherPriority, TurretSettings.AllowPvPTurretsToShootPvE/AllowPvETurretsToShootPvP, AntiGriefing.PvE|PvP.BlockMatingDinos/BlockEggPickup

ADDED automatic updates (see the new srdevs.net config section)


Full changelog on srdevs.net
Also available in: Українська · Čeština · Deutsch · Français · Español · Português (Brasil) · 简体中文 · 한국어 · 日本語
Fixed for Tides of Fortune (Genesis) major update (v89.31)

Reworked database system
Added 2 new database drivers mysql_xapi and sqlite along with old mysql

New Configuration:
JSON:
"Database": {
    "Driver": "mysql",
    "Mysql": {
        "MysqlHost": "localhost",
        "MysqlUser": "plugindb",
        "MysqlPass": "123",
        "MysqlDB": "ark_database",
        "MysqlTable_Tribe": "np_tribes",
        "MysqlTable_Players": "np_players",
        "MysqlPort": 3306
    },
    "SQLite": {
        "SQLitePath": "E:\\DatabaseTest\\NewbieProtection.sqlite"
    }
},
Fixed crash with missing translation
Fixed commands not displaying PvE delay
Fixed an issue with timer sync
Fixed DelayPvEAfterStartInMinutes and StartTimestamp issues

Added missing config options

Improved database interactions and time counting
Fixed timer calculation issues
Fixed database caching problem when viewed from HeidiSQL
Improved algorithm that applies PvE to new players
Improved plugin performance
EnableFullPvE config option now enables PvE for EVERYONE on the map, timers continue ticking for active PvE players
Fixed an issue where Mating Cooldowns in Survival Settings would completely disable them if multiplier is less than 1.0x
Fixed an issue with time calculation when received from database
Fixed an issue with np_tribes displaying wrong data or not removing players if their timer does not match 30 seconds
Added new survival settings to help PvE-Protected players survive
Added new turret settings not to consume ammo when shooting PvE or PvP players
Added new anti griefing features and reworked configuration
Added PvE and PvP zones available to configure on each map
Fixed performance issue with lots of (modded) turrets and dinos dealing damage
Fixed Tek Shield being able to redirect projectile damage
Fixed Poison/Smoke/Gravity grenade griefing by adding a feature
Fixed corrupt dinos being able to damage structures in some specific cases
Fixed Maeguana/Maewing being able to steal baby dinos
Fixed Wyvern special attacks being able to deal damage
Fixed AOE attacks being able to deal damage
Separated wild/corrupt dinos in configuration, wild dinos will override corrupted dinos if true
Restricted PvE<->PvP character and bag looting
Restricted PvE<->PvP grappling hook abuse
Restricted PvE<->PvP structure interactions
Restricted PvE<->PvP active taming dino killing
Added buff blocks to prevent things like diseases/poison grenades/noglin from ever being used to grief
Added many extra presets for new maps like Genesis/Genesis2
All new database entries now follow in-game timer system not bound to real world
Database is now always synced with the server
Resolved issue where commands were ignored by the database
Improved database interactions
Fully upgraded to UE 5.5 including ASAAPI Utils Messaging
Fixed issue with commands not executing from RCON or Console (or executing but doing nothing)
Fixed many issues with SQL database but please notice there will be additional rework to completely prevent client-side exploits from SQL injections
Reworked timers and Unix-based protection
Multiple bug fixes for identification methods.
Added Unix Timestamp wipe start option.

JSON:
{
  "UseStartUnixTimestamp": true,
  "StartTimestamp": 1738443600
}
Some tweaks to command execution

Fixed compatibility with Extinction Update
Added TurretSettings category inside configuration.

Now you can edit turret damage multipliers from PvE to PvP and backwards.

JSON:
"TurretSettings": {
  "AllowPvPTurretsToShootPvE": true,
  "AllowPvETurretsToShootPvP": true,
  "PvPtoPvETurretDamageMultiplier": 0.5,
  "PvEtoPvPTurretDamageMultiplier": 1.0
}
Back
Top