-
Posts
186 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Warranty Claims
Downloads
Forums
Store
Support
DOWNLOADS EXTRA
Services
Everything posted by HunterZ
-
I don't care what industry is doing, I care what gets me the best personal workflow to support my hobby. Repo per-plugin would break my workflow, not to mention clutter up my github account with a bunch of repos. Do what you want, and I'll do what I want, and we'll all make cool things.
-
It looks like Adem has started adding enter/exit hooks as we discussed in Discord DMs several weeks ago, so I've released SuperPVxInfo 1.6.0 with Caravan and Convoy Reforged support. I've also asked Adem for an update, plus clarification on Armored Train as I think the hook notes may have typos.
-
Umod tried to implement this, but it's useless for me because they assumed that you'd have only one plugin per repo, and I want to manage all of my plugins together in one repo for now.
-
Would like to second markdown support. I can't make just one word be monospace/preformatted. Would also make it much easier to synchronize documentation between CF and GitHub etc.
-
Optimize the search feature for regular people instead of nerds. If someone types in the name of a plugin, the plugin should be the search first result. Regular people don't care about wrangling a search engine by sprinkling double quotes around it or whatever, they just don't.
-
There are convars for this. Type `find decay` in your server console/RCON. Default indoor decay from full health to broken takes 2880 minutes (2 full days), and default outdoor decay is 480 minutes (8 hours).
-
I have written a custom C++ application that reads from the MySQL database every 5 minutes and uses webhooks to maintain embeds on Discord. Currently it has to guess who the leader is in the case of a tie, because there's no way to get that from the database.
-
Exactly: I'm saying it would be nice to have a single row that always contains the latest leaders, because the current feature only supporting addition of a new row on every snapshot isn't helpful. For me (and I'm obviously not everyone) the best solution would be for the table to only ever have two rows: One for current stats and one for last wipe's end-of-wipe stats.
-
Right, I mentioned in my post that I figured that out l but that it doesn't suit either of the use cases that I had in mind for it: - determine current title holders (as of time of last primary stats table update) - determine title holders at time of wipe Support for one or both of these use cases would be super helpful.
-
After poking at the code, it seems the problem is that the leaderboard data within Player Ranks itself never gets populated unless I manually take a snapshot using admin commands/GUI? I was hoping it would just save the latest leaders to SQL whenever it saves the main stats, so that I can figure out who Player Ranks has given a title when there's a tie. Might also be nice for it to save a "last wipe's leaders" row/table when a wipe happens.
-
FYI, "Structures Upgraded" doesn't work on Carbon because the Carbon's support for the `OnStructureUpgrade()` hook is currently broken. I filed a bug here: https://discord.com/channels/1013291619765723196/1291239356597669938 In the meantime, adding a `d` to the end works: void OnStructureUpgraded(BaseCombatEntity entity, BasePlayer player, BuildingGrade.Enum grade) => Plus(player, "StructuresUpgraded", 1); Edit: This is no longer an issue.
- 426 comments
-
- #statistics
- #leaderboard
- (and 12 more)
-
I have this set in my playerranks.json config file: "MySQL": { "useMySQL": true, "autoWipe": true, "sql_port": 3306, "sql_host": "REDACTED", "sql_db": "playerranks_hzcr", "sql_user": "REDACTED", "sql_pass": "REDACTED", "tablename": "playerranksdb", "LBtableName": "playerranksleaderdb" } `playerranksdb` gets populated with current detailed stats as expected. BUG: `playerranksleaderdb` gets created with proper columns but no rows.
-
FYI, I have released Player Base PvP Zones as my own spin on this idea, which covers all base types, provides moving and dynamic sizing, creation/deletion delays, PvP exit delays, etc.
-
Also started tearing my hear out not being able to figure out why it won't connect, and came here to see that it's probably a MySQL 8 incompatibility. Bummer. Edit: Read somewhere that trying the `mysql_native_password` authentication plugin might help - will try and report back. Edit 2: Yeah, I just can't get it working with 8.x. I added logging of the exception message (not sure why the plugin doesn't do that) and got this: "Authentication method 'caching_sha2_password' not supported by any of the available plugins." Tried reinstalling the 8.x database with 5.x authentication and it didn't help at all. Tried going back to 8.x and recreating the account with caching_sha2_password and that didn't work either. I guess this plugin really does only work with 5.x databases, so I'll have to try that next. Edit 3: Yeah, was a pain to get MySQL 5.7 installed, but it works!
-
- 279 comments
-
- 1
-
-
- #updates checker
- #plugin
- (and 5 more)
-
Came here to report the vending machine thing, but I see it's already been discussed. Interesting thing is it only seems to happen in my hand-created easy bases, and not in the ones from your Tier 3 pack. Edit: Oh, I see - it's because those are the only ones I defined raid costs for to show in the map tooltips.
-
- 279 comments
-
- #updates checker
- #plugin
- (and 5 more)
-
- 279 comments
-
- 1
-
-
- #updates checker
- #plugin
- (and 5 more)
-
Version 2.3.0
140 downloads
Provides timed/manual/disabled unlocking of workbenches. Introduction This plugin will allows the server owner to lock out any or all workbenches from being crafted until specified amounts of time have elapsed since start of wipe, or indefinitely / until manually unlocked. Also optionally supports blocking research of locked workbenches so that players can't then replicate them via industrial crafters. Supports the following notification method(s) on craft/research failure: Chat (up to once every 5 seconds), sound, toast. Tutorial Island players are exempted from lockouts, as completing that requires crafting a Level 1 Workbench. Important This plugin is based on "Timed Workbench" by DizzasTeR, but is a significant overhaul. The two plugins cannot coexist in a single server installation. The plugin will detect map wipes and will automatically refresh the workbench locks. To facilitate other forms of wiping, the server owner/maintainer may manually invoke the `twwipe` command. Permissions * `timedworkbenchunlock.skiplock` — Allows crafting workbenches regardless of lock status * `timedworkbenchunlock.admin` — Gives access to **all** commands below * `timedworkbenchunlock.broadcast` — Gives access to the `twbroadcast` command * `timedworkbenchunlock.info` — Gives access to the `twinfo` command * `timedworkbenchunlock.modify` — Gives access to the `twmodify` command * `timedworkbenchunlock.reload` — Gives access to `twreload` command * `timedworkbenchunlock.reset` — Gives access to `twreset` command * `timedworkbenchunlock.wipe` — Gives access to `twwipe` command Note: No permissions are granted automatically. Commands * `twbroadcast <value>` — Configure global status broadcast period to the specified number of seconds, or specify a non-positive number to disable * `twinfo` — Prints elapsed time since wipe, and unlock status and times for each workbench tier * `twmodify <tier> <value>` — Configure lockout for the given workbench tier, where a negative value is indefinite lockout, zero is unlocked, and a positive value is the number of seconds to unlock after start of wipe * `twreload` — Reload the config file to pick up manual changes while the server is running * `twreset` — Resets config to the default settings (**be careful with this!**) * `twwipe` — Resets the last wipe timestamp to the current time, effectively restarting the lockout timers Configuration Example config file: { "Block crafting of locked workbench(es)": true, "Block researching of locked workbench(es)": true, "Report craft failure as chat message": false, "Report craft failure as sound effect": true, "Report craft failure as toast message": true, "Global status broadcast interval in seconds (0 to disable)": 300, "Time that current wipe started (UTC)": "2024-12-10T01:05:57Z", "Workbench unlock times (seconds from start of wipe, or 0 for unlocked, or -1 for permanently locked)": [ 86400, 172800, 259200 ] } Except for detailed tweaks to wipe time, all of the config settings are modifiable via ingame comands. Credits * DizzasTeR for the original "Timed Workbench" plugin on which this is based * Umod.org documentation/forums/discord * Other plugins as examples of best practices and Oxide API usage * MrBlue for being patient with me lol * misticos for detailed feedbackFree -
No, you need to find the existing SuperPVxInfo.json in your carbon/configs or oxide/config directory, and change the default PVP Zone Names list: "PVP Zone Names (case insensitive substrings / none to disable)": [ "PVP" ], ...to something more like: "PVP Zone Names (case insensitive substrings / none to disable)": [ "PVP", "Lighthouse #1", "Lighthouse #2", "Mining Outpost #1" ],
-
@ShadoW6 As expected, Zone Manager Auto Zones has a number of shortcomings that make SuperPVxInfo integration more challenging: It calls TruePVE/NextGenPVE directly instead of using a general hook call, so SuperPVxInfo can't intercept its mappings as a means of learning about PvP zones. It does not include "PVP" in the names of the created zones, so SuperPVxInfo can't determine their nature from zone names either (note that this also breaks compatibility with Zone PVx Info). If you are not willing to ditch ZoneManagerAutoZones in favor of DynamicPVP, then your only option is as follows: Open `data/ZoneManager/zone_data.json` under your oxide or carbon directory, and note down the "Name" value for every PVP zone created by Zone Manager Auto Zones. Open `SuperPVxInfo.json` in your plugin configs directory, and add each of the zone names to the PVP Zone Names list. Reload SuperPVxInfo or restart the server.
-
Added support for Ferry Terminal Event by KpucTaJl in SuperPVxInfo 1.5.0. Haven't seen any updates from Adem yet.
-
In-work apparently: https://game4freak.io/threads/providing-an-api-for-third-party-integration.135/ I just put in a nudge on behalf of Update Checker. It looks like the site uses a very regular format, though, so worst case it wouldn't be super difficult to scrape https://game4freak.io/plugins/ or individual plugin pages for version numbers.
-
It's more of a forum than a proper plugin site. The stuff it shows for updates has more to do with the threads than the actual plugins.