#Preserver start - Test process #3 [rustserver@ct-lab-rust-alma8 ~]$ ls -lash serverfiles/oxide/* 4.5K -rw-rw-r-- 1 rustserver rustserver 410 Jan 23 11:55 serverfiles/oxide/oxide.config.json serverfiles/oxide/config: total 9.5K 512 drwxrwxr-x 2 rustserver rustserver 3 Mar 5 19:12 . 8.5K drwxrwxr-x 7 rustserver rustserver 8 Jan 23 11:55 .. 512 -rw-rw-r-- 1 rustserver rustserver 83 Feb 22 10:04 Whitelist.json serverfiles/oxide/data: total 23K 8.5K drwxrwxr-x 2 rustserver rustserver 6 Mar 5 19:12 . 8.5K drwxrwxr-x 7 rustserver rustserver 8 Jan 23 11:55 .. 512 -rw-rw-r-- 1 rustserver rustserver 103 Feb 22 10:02 oxide.covalence.data 512 -rw-rw-r-- 1 rustserver rustserver 64 Feb 22 10:02 oxide.groups.data 512 -rw-rw-r-- 1 rustserver rustserver 54 Jan 23 12:51 oxide.lang.data 4.5K -rw-rw-r-- 1 rustserver rustserver 942 Feb 22 10:02 oxide.users.data serverfiles/oxide/lang: total 28K 8.5K drwxrwxr-x 8 rustserver rustserver 8 Feb 21 12:43 . 8.5K drwxrwxr-x 7 rustserver rustserver 8 Jan 23 11:55 .. 512 drwxrwxr-x 2 rustserver rustserver 3 Jan 23 12:17 de 8.5K drwxrwxr-x 2 rustserver rustserver 11 Feb 22 09:47 en 512 drwxrwxr-x 2 rustserver rustserver 3 Jan 23 12:17 es 512 drwxrwxr-x 2 rustserver rustserver 3 Jan 23 12:17 fr 512 drwxrwxr-x 2 rustserver rustserver 5 Feb 22 09:47 ru 512 drwxrwxr-x 2 rustserver rustserver 3 Feb 21 12:43 zh-CN serverfiles/oxide/logs: total 49K 8.5K drwxrwxr-x 3 rustserver rustserver 9 Feb 22 10:04 . 8.5K drwxrwxr-x 7 rustserver rustserver 8 Jan 23 11:55 .. 4.5K -rw-rw-r-- 1 rustserver rustserver 13K Feb 22 10:05 compiler_22-02-2023.txt 4.5K -rw-rw-r-- 1 rustserver rustserver 46K Jan 23 14:45 oxide_2023-01-23.txt 4.5K -rw-rw-r-- 1 rustserver rustserver 1.2K Jan 29 20:16 oxide_2023-01-29.txt 8.5K -rw-rw-r-- 1 rustserver rustserver 66K Jan 30 16:40 oxide_2023-01-30.txt 4.5K -rw-rw-r-- 1 rustserver rustserver 27K Feb 21 14:27 oxide_2023-02-21.txt 4.5K -rw-rw-r-- 1 rustserver rustserver 22K Feb 22 10:04 oxide_2023-02-22.txt 512 drwxrwxr-x 2 rustserver rustserver 4 Feb 21 12:28 SmartWarnings serverfiles/oxide/plugins: total 42K 512 drwxrwxr-x 2 rustserver rustserver 4 Mar 5 19:18 . 8.5K drwxrwxr-x 7 rustserver rustserver 8 Jan 23 11:55 .. 29K -rw-r--r-- 1 rustserver rustserver 72K Mar 5 19:17 SmartWarnings.cs 4.5K -rw-r--r-- 1 rustserver rustserver 6.9K Jan 23 12:16 Whitelist.cs [rustserver@ct-lab-rust-alma8 ~]$ grep --color=none 'SmartWarnings", "FAKENINJA' serverfiles/oxide/plugins/SmartWarnings.cs [Info("SmartWarnings", "FAKENINJA", "2.5.8")] ######################## #Test process #4 [rustserver@ct-lab-rust-alma8 ~]$ ~/rustserver start ... SmartWarnings and Whitelist were compiled successfully in 0ms Loaded plugin SmartWarnings v2.5.8 by FAKENINJA ... [SmartWarnings] ClearOnWipe is enabled - All player warnings have been cleared ... SteamServer Initialized ... Server startup complete SteamServer Connected #Test process #4 file contents [rustserver@ct-lab-rust-alma8 ~]$ ls -lash serverfiles/oxide/*; cat serverfiles/oxide/config/SmartWarnings.json; echo -e "\n-=-=-=-=-=-=-=-=-=-=-=-=-=-\n"; cat serverfiles/oxide/data/SmartWarnings_PlayerData.json 4.5K -rw-rw-r-- 1 rustserver rustserver 410 Jan 23 11:55 serverfiles/oxide/oxide.config.json serverfiles/oxide/config: total 14K 512 drwxrwxr-x 2 rustserver rustserver 4 Mar 5 19:22 . 8.5K drwxrwxr-x 7 rustserver rustserver 8 Jan 23 11:55 .. 4.5K -rw-rw-r-- 1 rustserver rustserver 2.3K Mar 5 19:22 SmartWarnings.json 512 -rw-rw-r-- 1 rustserver rustserver 83 Mar 5 19:34 Whitelist.json serverfiles/oxide/data: total 24K 8.5K drwxrwxr-x 2 rustserver rustserver 7 Mar 5 19:22 . 8.5K drwxrwxr-x 7 rustserver rustserver 8 Jan 23 11:55 .. 512 -rw-rw-r-- 1 rustserver rustserver 103 Feb 22 10:02 oxide.covalence.data 512 -rw-rw-r-- 1 rustserver rustserver 64 Feb 22 10:02 oxide.groups.data 512 -rw-rw-r-- 1 rustserver rustserver 54 Jan 23 12:51 oxide.lang.data 4.5K -rw-rw-r-- 1 rustserver rustserver 942 Feb 22 10:02 oxide.users.data 512 -rw-rw-r-- 1 rustserver rustserver 2 Mar 5 19:33 SmartWarnings_PlayerData.json serverfiles/oxide/lang: total 28K 8.5K drwxrwxr-x 8 rustserver rustserver 8 Feb 21 12:43 . 8.5K drwxrwxr-x 7 rustserver rustserver 8 Jan 23 11:55 .. 512 drwxrwxr-x 2 rustserver rustserver 3 Jan 23 12:17 de 8.5K drwxrwxr-x 2 rustserver rustserver 11 Feb 22 09:47 en 512 drwxrwxr-x 2 rustserver rustserver 3 Jan 23 12:17 es 512 drwxrwxr-x 2 rustserver rustserver 3 Jan 23 12:17 fr 512 drwxrwxr-x 2 rustserver rustserver 5 Feb 22 09:47 ru 512 drwxrwxr-x 2 rustserver rustserver 3 Feb 21 12:43 zh-CN serverfiles/oxide/logs: total 53K 8.5K drwxrwxr-x 3 rustserver rustserver 10 Mar 5 19:22 . 8.5K drwxrwxr-x 7 rustserver rustserver 8 Jan 23 11:55 .. 4.5K -rw-rw-r-- 1 rustserver rustserver 821 Mar 5 19:23 compiler_06-03-2023.txt 4.5K -rw-rw-r-- 1 rustserver rustserver 46K Jan 23 14:45 oxide_2023-01-23.txt 4.5K -rw-rw-r-- 1 rustserver rustserver 1.2K Jan 29 20:16 oxide_2023-01-29.txt 8.5K -rw-rw-r-- 1 rustserver rustserver 66K Jan 30 16:40 oxide_2023-01-30.txt 4.5K -rw-rw-r-- 1 rustserver rustserver 27K Feb 21 14:27 oxide_2023-02-21.txt 4.5K -rw-rw-r-- 1 rustserver rustserver 22K Feb 22 10:04 oxide_2023-02-22.txt 4.5K -rw-rw-r-- 1 rustserver rustserver 1.2K Mar 5 19:34 oxide_2023-03-05.txt 512 drwxrwxr-x 2 rustserver rustserver 5 Mar 5 19:33 SmartWarnings serverfiles/oxide/plugins: total 42K 512 drwxrwxr-x 2 rustserver rustserver 4 Mar 5 19:18 . 8.5K drwxrwxr-x 7 rustserver rustserver 8 Jan 23 11:55 .. 29K -rw-r--r-- 1 rustserver rustserver 72K Mar 5 19:17 SmartWarnings.cs 4.5K -rw-r--r-- 1 rustserver rustserver 6.9K Jan 23 12:16 Whitelist.cs #serverfiles/oxide/config/SmartWarnings.json { "Warning Presets": { "spam": { "Reason": "§1 - Spamming", "Points": 1, "ExpirationDays": 3.0 }, "toxic": { "Reason": "§2 - Toxic behaviour", "Points": 2, "ExpirationDays": 7.0 }, "sign": { "Reason": "§3 - Inappropriate signage", "Points": 2, "ExpirationDays": 7.0 }, "grief": { "Reason": "§4 - Griefing", "Points": 4, "ExpirationDays": 7.0 }, "group": { "Reason": "§5 - Group Limit violation", "Points": 5, "ExpirationDays": 7.0 } }, "System Settings": { "Max Warnings": 5, "Default Warning Expiration time (Days)": 7, "Announce Warnings in Global Chat": true, "Show players who issued the warning": true, "Server Name": "MyRustServer", "Clear all Warnings on Server Wipe": true, "Use MySQL database": false, "Warning Popup - GUI Enable - Set to false to use only chat (SAFE FOR VANILLA SERVER)": true, "Warning Popup - GUI Icon": "https://i.imgur.com/oImKq4X.png", "Warning Popup - GUI Opacity": 0.85, "Optional: Send anonymous analytics data about plugin usage": true, "Config Version": { "Major": 2, "Minor": 5, "Patch": 8 } }, "MySQL Database Settings": { "MySQL Host": "", "Port": 3306, "Database": "", "Username": "", "Password": "" }, "Battlemetrics Settings": { "API Token": "", "Organization ID": "", "Server ID": "", "Banlist ID": "" }, "Autoban Settings": { "How many points until automatic ban (Set 0 for Disable)": 0, "How many warnings until automatic ban (Set 0 for Disable, Recommended: Same as Max Warnings)": 0, "How long to ban in minutes (Set 0 for Permanent)": 2880, "Clear the players Warnings on AutoBan (Default: True)": true }, "Discord Settings": { "Webhook URL - Post Warnings to Discord (Leave blank to Disable)": "", "Webhook URL - Post Autobans to Discord (Leave blank to Disable)": "" }, "AutoMod Settings": { "Mute on 2 warning points": { "PointTrigger": 2, "ExecuteCommand": "mute {0} {1}", "ClearPointsOnTrigger": false }, "Kick on 4 warning points": { "PointTrigger": 4, "ExecuteCommand": "kick {0} {1}", "ClearPointsOnTrigger": true } } } -=-=-=-=-=-=-=-=-=-=-=-=-=- #serverfiles/oxide/data/SmartWarnings_PlayerData.json {} ######################## #datafile contents for Test Process #5-8 { "765xxxxxxxxxxxx05": { "Name": "noadmin", "Count": 0, "Points": 0, "WarnData": {} }, "765xxxxxxxxxxxx62": { "Name": "noplayer", "Count": 4, "Points": 2, "WarnData": { "1": { "Category": "sign", "Reason": "§3 - Inappropriate signage", "Acknowledged": true, "ExpDate": "03/12/2023 19:39:59", "WarnDate": "03/05/2023 19:39:59", "WarnedBy": "noadmin" }, "2": { "Category": "toxic", "Reason": "§2 - Toxic behaviour", "Acknowledged": true, "ExpDate": "03/12/2023 19:41:02", "WarnDate": "03/05/2023 19:41:02", "WarnedBy": "noadmin" }, "3": { "Category": "Specific", "Reason": "test-console", "Acknowledged": false, "ExpDate": "03/12/2023 19:43:07", "WarnDate": "03/05/2023 19:43:07", "WarnedBy": "Server Console" }, "4": { "Category": "Specific", "Reason": "test-console 2", "Acknowledged": true, "ExpDate": "03/12/2023 19:43:16", "WarnDate": "03/05/2023 19:43:16", "WarnedBy": "Server Console" } } } } ########################