Jump to content

South America

This is a free download custom map (Procedural map) outlining South America and its surroundings with some custom monuments that will be added in later versions.
Check out

Hydrae Oxide

Hydrae Oxide 4K is our second free map project
Check out

AutoCopter

AutoCopter brings you all the tools needed to survive the Rust Apocalypse while flying in your private helicopter.
Check out

Tanks Factory

This is great alternative of Launch Site. For looting needs red card.
Check out

Cobalt Police Department

Custom Monument for RUST
Check out

User Auth 1.0.0

$20

   (0 reviews)

1 Screenshot

Simple but beautiful user authentication system! Protect your players with a simple authentication system. A password comes a long way! Use a database or local datafile, as it is up to you! With so many features and options to customize! I guarantee you would be satisfied!

Note:

Passwords are now SHA256 Hashed, I have decided to not salt the hashes for the simple reason, if the server or database was breached, the hacker would have access to the salt one way or another, and once they have the salt its pointless! I was thinking of using the players steamid as salt but again, a hacker is not that dumb to not take a look at the plugin to figure it out.
Database table will auto generate if it does not exist!
["UI", "Input", "Secure"] Show/Hide password in the input field
IPAutoAuth - if you logged in previously by the same ip, the login screen will not show up! KeepAuthOnDisconnect overrides if enabled!
Permissions:

userauth.bypass - Bypass the authentication/registration process!
userauth.resetpass - Permission to use the command /resetpass
userauth.movementbypass - Bypass movement lock!
Commands:

/resetpass <steamid> - Resets the given players password, if they are connected registration process would initialize!
Configuration:

{
  "DB": {
    "DB_Host": "localhost",
    "DB_Name": "userauth",
    "DB_Password": "",
    "DB_Port": "3306",
    "DB_Username": "root",
    "UseDatabase": false
  },
  "Freeze": {
    "DisableChat": true,
    "DisableChatCommands": true,
    "DisableConsoleCommands": true,
    "DisableMovement": true,
    "DisableVoice": true
  },
  "IPAutoAuth": false,
  "KeepAuthOnDisconnect": false,
  "Kick": {
    "Enable_FailedLoginKick": true,
    "Enable_TimedKick": true,
    "FailedLoginKickTimes": 3,
    "TimedKickInSeconds": 60
  },
  "UI": {
    "Background_Color": "0.2 0.2 0.2 1",
    "Button": {
      "Background_Color": "0.3 0.8 0.3 1",
      "Text_Color": "1 1 1 1",
      "Text_Size": 18
    },
    "Footer": {
      "Text_Color": "1 1 1 1",
      "Text_Size": 12
    },
    "Header": {
      "Text_Color": "1 1 1 1",
      "Text_Size": 38
    },
    "Input": {
      "Max_Length": 32,
      "Secure": true
    },
    "Title": {
      "Text_Color": "0.92 0.67 0.2 1",
      "Text_Size": 60
    }
  }
}


Language:

{
  "UI_Title": "< SERVER TITLE >",
  "UI_Authentication_Header": "Authentication",
  "UI_Authentication_Button": "Login",
  "UI_Authentication_Footer": "Have you forgotten your password? Contact an admin in our discord for assistance <color=red>https://discord.gg/QDAPDuUC</color>",
  "UI_Registration_Header": "Registration",
  "UI_Registration_Button": "Register",
  "UI_Registration_Footer": "Do you need some assistance? Contact an admin in our discord for assistance <color=red>https://discord.gg/QDAPDuUC</color>",
  "Authentication_Kick_Reason": "You did not login in time!",
  "Registration_Kick_Reason": "You did not register in time!",
  "Failed_Login_Reason": "You have entered your password wrong a number of times!",
  "Error_UI_Bad_Password": "Please try again, You have {0} tries left!",
  "Error_UI_Empty_Password": "No password was provided, please enter a password!",
  "NoInput": "No input was provided!",
  "ParseError": "Could not parse input, try again!",
  "CommandComplete": "Command has been executed successfully!"
}


Planned features:

Ability to change password!
Ability to lock registrations!
Ability to protect players when they are locked! "Godmode"
Command whitelist!
Little text recommending that people use a secure/unique password

UserAuth can not be copied and/or distributed or Resold without the express permission of NubbbZ

But you have the right to use UserAuth for personal use "This means you can use the plugin, but it cannot be copied and/or distributed or Resold"

Copyright © 2020 NubbbZ
 Share


NubbbZ's other works


User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...