[GamingOGs] Player Protection [ORP Included]

[GamingOGs] Player Protection [ORP Included] 1.9.2

Plugin Description: Player Protection offers you a way to give starter protection for new players who are just joining the servers. This also includes advanced features like offline raid protection timers and intervals you can adjust to your liking. This plugin guarantees you'll sustain a higher population on your gaming servers since this provides the new players joining a protection system to allow them to build up without being wiped completely and griefed.

Plugin Features:
  • Ability to set spawn protection timer intervals.
  • Ability to set up offline raid protection timer intervals.
  • Ability to remove player protection inside custom zones.
  • Ability to prevent players from abusing it during boss battles.
  • Ability to blacklist certain permission-based groups such as staff members from receiving player protection.
  • Ability to define if certain fliers can pick up players during player protection.
  • Ability to define if ground dinos can grab and pick up protected players.
  • Ability to protect players-dinos-structures from being attacked or destroyed.
  • Ability to define if players can be dragged around or looted during player protection.
  • Ability to define custom in-game prefix tags to protected players via the in-game chatbox.
  • Supports in-game icons to be used with the in-game prefix tags for protected players.
  • Complete control over offline raid protection and player protection variables. You can design and set up the configuration file to your exact liking and details.

Plugin Commands:
[Chat Command]: /ptinfo - This displays the plugin information.
[Chat Command]: /ptl - This allows the player to check their remaining protection timer.
[Chat Command]: /ptloff - This allows the player to disable their player protection in-game.
[Chat Command]: /setzone - This allows the player to set an orp zone bubble around their base. (This is optional via config)
[Chat Command]: /unsetzone - This allows the player to remove the orp zone bubble around their base.
[Chat Command]: /showzones - This will display and show the zones you have set in-game.

[Console Command]: RemovePlayerProtection {steamID} - This will remove the players protection.
[Console Command]: ResetPlayerProtection {steamID} - This will reset the players protection.
[Console Command]: AddProtection {steamID} {time} - This will add time towards the players active protection.
[Console Command]: SetProtection {steamID} {time} - This sets the players protection to a defined amount.
[Console Command]: APReload - This allows you to reload the plugin.
[Console Command]: AddToBlacklist {steamID} - This allows you to blacklist a player from getting protection.
[Console Command]: RemoveFromBlacklist {steamID} - This allows you to remove a player from being blacklisted.
[Console Command]: enableorp - This enables offline raid protection globally.
[Console Command]: disableorp - This disables the offline raid protection globally.

[RCON Command]: RemovePlayerProtection {steamID} - This will remove the players protection.
[RCON Command]: ResetPlayerProtection {steamID} - This will reset the players protection.
[RCON Command]: AddProtection {steamID} {time} - This will add time towards the players active protection.
[RCON Command]: SetProtection {steamID} {time} - This sets the players protection to a defined amount.
[RCON Command]: APReload - This allows you to reload the plugin.
[RCON Command]: AddToBlacklist {steamID} - This allows you to blacklist a player from getting protection.
[RCON Command]: RemoveFromBlacklist {steamID} - This allows you to remove a player from being blacklisted.
[RCON Command]: enableorp - This enables offline raid protection globally.
[RCON Command]: disableorp - This disables the offline raid protection globally.

Plugin Config:
JSON:
{
  "LicenseKey": "key",
  "Mysql": {
    "MysqlHost": "localhost",
    "MysqlUser": "username",
    "MysqlPass": "password",
    "MysqlDB": "database_name"
  },
  "DiscordChannel": {
    "Tag": "ProtectionChannel",
    "BotName": "GogProtectionLogger"
  },
  "BlackListGroups": [
    "VIP1",
    "VIP2",
    "VIP3"
  ],
  "FlyerDinoCarryExceptions": [
    "BP_1",
    "BP_2"
  ],
  "GroundDinoDragExceptions": [
    "BP_1",
    "BP_2"
  ],
  "BossArenas": [
    {
      "x": 10.5,
      "y": 10.5,
      "z": 10.5,
      "radius": 100.0
    },
    {
      "x": 20.5,
      "y": 20.5,
      "z": 20.5,
      "radius": 50.0
    }
  ],
  "AP": {
    "General": {
      "DefaultDuration": 72,
      "ProtectPlayers": true,
      "ProtectDinos": true,
      "ProtectStructures": true,
      "PlayersProtectionPercent": 0.25,
      "DinosProtectionPercent": 0.25,
      "StructuresProtectionPercent": 0.25,
      "AllowProtectedPlayersKillEnemyPlayers": false,
      "AllowProtectedPlayersKillEnemyDinos": false,
      "AllowProtectedPlayersDestroyEnemyStructures": false,
      "AllowFriendlyDamage": false,
      "CanCarryProtected": false,
      "CanDragProtected": false,
      "HandleAlliances": true,
      "HarvestModifier": 1.5,
      "PlayersNotificationsInterval": 60,
      "DinosNotificationsInterval": 60,
      "StructuresNotificationsInterval": 60,
      "Tag": "[PVE] ",
      "Icon": "/Game/PrimalEarth/CoreBlueprints/StatusIcons/ConditionBrave_Icon.ConditionBrave_Icon"
    },
    "Messages": {
      "Sender": "Protection",
      "ChatInfo": "Our AutoProtection system gives you {} hours of player/structure protection against raiders",
      "ProtectionExpired": "Your protecton is expired",
      "RemainingProtectionTime": "You have {} protection time left",
      "HaveNotPermissions": "You haven't permissions to do that",
      "ProtectionDisable": "Protection has been disabled",
      "ProtectionReset": "Protection has been reset",
      "PlayerNotFound": "Requested player not found",
      "APIsActive": "Your Target Has Active AP. Remaining protection time is {}",
      "ORPIsActive": "Your Target Has Active ORP. {}% damage taken.",
      "TryingAttackBeingUnderAP": "You are under auto protection and can't damage unprotected enemies",
      "ORPBadZoneId": "Incorrect Area ID",
      "ORPZonesLimitExceeded": "Your ORP Zones limit is exceeded",
      "ORPZoneAdded": "New ORP Zone is registered",
      "ORPZoneRemoved": "ORP Zone is removed",
      "ORPZoneNotFound": "Wrong ID, Zone isn't found",
      "ORPZones": "Your ORP Zones:\n{}",
      "InORPZone": "You're in ORP Zone ID: {}",
      "NotInORPZone": "You aren't in ORP Zone",
      "NoORPZones": "You have not registered ORP Zones"
    },
    "Commands": {
      "ChatInfo": "/ptinfo",
      "ChatStatus": "/ptl",
      "ChatDisable": "/ptloff",
      "ChatSetZone": "/setzone",
      "ChatUnsetZone": "/unsetzone",
      "ChatDisplayZones": "/showzones",
      "RemoveProtection": "RemovePlayerProtection",
      "ResetProtection": "ResetPlayerProtection",
      "AddProtection": "AddProtection",
      "SetProtection": "SetProtection",
      "Reload": "APReload",
      "AddToBlacklist": "AddToBlacklist",
      "RemoveFromBlacklist": "RemoveFromBlacklist",
      "EnableORP": "enableorp",
      "DisableORP": "disableorp"
    }
  },
  "ORP": {
    "EnableRangeBasedORP": true,
    "OverrideDefaultPercent": true,
    "MaxLocations": 2,
    "MaxRange": 15000.0,
    "ProtectPlayers": true,
    "ProtectDinos": true,
    "ProtectStructures": true,
    "PlayersProtectionPercent": 0.25,
    "DinosProtectionPercent": 0.25,
    "StructuresProtectionPercent": 0.25,
    "TurretDamageModifier": 3.0,
    "AllowTurrets": true,
    "InfiniteTurretAmmo": true,
    "MaxDuration": 10,
    "ShortDelay": 1,
    "LongDelay": 120,
    "NoBattleTime": 5,
    "PlayersNotificationsInterval": 60,
    "DinosNotificationsInterval": 60,
    "StructuresNotificationsInterval": 60,
    "PercentOverrides": [
      {
        "RangeBegin": 0,
        "RangeEnd": 24,
        "PlayersProtectionPercent": 0.33,
        "DinosProtectionPercent": 0.33,
        "StructuresProtectionPercent": 0.33
      },
      {
        "RangeBegin": 25,
        "RangeEnd": 48,
        "PlayersProtectionPercent": 0.66,
        "DinosProtectionPercent": 0.66,
        "StructuresProtectionPercent": 0.66
      },
      {
        "RangeBegin": 49,
        "RangeEnd": 72,
        "PlayersProtectionPercent": 1.0,
        "DinosProtectionPercent": 1.0,
        "StructuresProtectionPercent": 1.0
      }
    ]
  },
  "DebugMode": true
}

Licenses Explained: GamingOGs uses a protection system that works efficiently with any platform from IP/HWIDs and even including DOCKER support. Once you purchase our paid plugins, you can join our discord server listed below. Once you join our discord server, you can create a support ticket and request a license key. Our licenses are locked to one physical machine unless you purchase additional copies for other machines. Once you obtain your license key, you may enter it into the config.json file, and your plugin will successfully load and authorize.

Useful Links
Check out our discord server: (Click Me)
Check out "GameServersHub" it's one of the largest marketplaces for video game communities: (Click Me)
Do you want a trusted and honest server management tool with additional features: (Click Me)
Author
GamingOGs
Downloads
48
Type
Digital product
License duration
1 Years
Price
9.99 USD
Renewal price
9.99 USD
Views
5,292
First release
Last update
Rating
4.33 star(s) 6 ratings

More resources from GamingOGs

Latest updates

  1. Performance Updates

    Changelogs Resolved syncing issue reported for plugin integration. Resolve a crash reported in...
  2. GameServerApp Update | Auth Fixes (Required)

    Note: Please note this update is required for all users as it required updates and changes to...
  3. Protection Improvements | GameServerApp Improvements

    New Changes: • Improved our "HWID" activation system based on user feedback. (Now supports...

Latest reviews

Great plugin! 100% must have!
GamingOGs
GamingOGs
Thank you for your feedback! I'm so happy you are enjoying the plugin!
this is gonna be a long review :
after buying this API broken on — 12/23/2020
it took roughly 8 months for it to be fixed
also forcing me to ask to move the buy date to the day that it was fixed again which was on — 08/10/2021 **only 8 months to fix an api**
this is because GOG (OGowlsky doesnt code his own Api's as far as i heard from other api writers)

after the fix the where huge collision issues with Better api's
the ORP system GOG supplies is nowhere near as strong as "wooly MAGA" or "LETHAL ORP discord integration , pvp plus and many more heck even TEBEX showed up in the errors !
(i know what his answer is going to be on this **don't use 2 ORP systems**)
even without running MAGA ORP you get the same crash but related to discord integration meaning GOG is forcing loyalty to GOG api's
Loyalty to api creators that take 8 months to update and fix payed api's i mean that's just ridiculous

when i confronted OGowlsky about these issues he gave a basic responds
**OG | TheOwlSky — 08/12/2021
Not sure what you want me to tell you then. You can either use it or not use it.**

after atleast 1 year of getting confronted with the total disaster of GOG its safe to say that i will never use the GOG api's or his mods

conclusion : dont buy this if youre using wooly or lethal api's
lets call this the "cheap made in china quality api's"
GamingOGs
GamingOGs
Thanks for reaching out and leaving a review. As mentioned on discord, I'm sorry you've had issues running multiple ORP plugins together; as I stated in discord, it's unwise to run both woolies/lethal and GamingOGs ORP plugins together. It's basic common sense that running 2-3 ORP plugins together will generate crashes and issues since they all use functions that overlap each other. I have no problem or issue with you using woolies, or lethal ORP. I'd encourage you to use theirs as both are good friends of mine, and I suggest using their plugins if you are not satisfied with our plugins. I can respect if you had feedback or issues that could be resolved, but I can't appreciate when you "sales bash" and "sales trash" our plugins because of server-sided issues you've generated on yourself. You've never provided any positive feedback or suggestions on improving the plugins you have from "Day 1" went into the other dev discords to "sales trash" and such. That being stated, you will be blacklisted from ever buying any future GOG plugins, and you will be banned from using the GOG plugins activation in the near future.

Some notes for you to take away;
1. Never use multiple ORP/PROTECTION plugins together. You take a chance of generating crashes and bugs when running two same plugins together to handle the same functions in-game.
2. Instead of "sales trashing," actually have some common sense and reach out to the dev directly, providing suggestions and feedback on the issues you're having. It's widely known that the recommendations in GOG discord get added in future updates.
3. Quit self-promoting other plugins inside our resources. It's highly disrespectful and childish on your part. It's no different from me making a statement on your server ads on ArkServerApi stating how horrible your servers are and how better mine are. It's a stupid and immature statement for anyone to do that on other dev postings. It's considered "sales trashing" as you are not providing positive/negative feedback and relatively self-promoting other plugins.

I wish you a blessed and fulfilling life. I truly am sorry that you've had issues running multiple ORP plugins together, but I will not tolerate or respect any "sales trashing" comments such as the one above.
I really like the plugin, worked very well and helped me to give cool start for my players! Nice work! Thank you!
GamingOGs
GamingOGs
Thank you for your feedback! I'm so happy you are enjoying the plugin!
great api great dev make sure you join the discord
GamingOGs
GamingOGs
Thank you for your feedback! I'm so happy you are enjoying the plugin!
Great plugin, I started using it today everything is working perfectly.
The new update that came out, improved even more.
GamingOGs
GamingOGs
Thank you for your feedback! I'm so happy you are enjoying the plugin!
Super quality plugin, works flawlessly. Highly recommend! A superb investment for any server.
GamingOGs
GamingOGs
Thank you! Glad you enjoy it!
Top