Jump to content
Message added by Mevent,

⚠️ MySQL/MariaDB Version Compatibility Notice

To ensure smooth operation with MySQL, please follow these version requirements:

  • MySQL: Use version 5.7.x or lower (recommended version: 5.7.41)
  • MariaDB: Use version 10.9.x or lower (recommended version: 10.9.8)

Note for MySQL 8+ users: If you must use MySQL 8 or higher, you'll need to enable Legacy Authentication Method in your MySQL settings. This requirement is due to Oxide framework limitations, not the plugin itself.

32 Screenshots

  • 52.1k
  • 7.5k
  • 106.5 kB
  • Update details
    v1.5.65
    Released
    Download size 106.5 kB
    Total versions 118
    Typical update pace About every 1 day
    Freshness Updated yesterday

This area is for discussion and questions. Please use the support area for reporting issues or getting help.

Recommended Comments



MeventSupport

Posted

8 hours ago, Goodwin said:

The JunkyardEvent display in the event table does not work.image.png.27f927a46230a133fe1123cdfdb2ab11.png

Hey! UltimateLeaderboard listens for OnJunkyardEventWinner hook, but the event plugin needs to actually call it. Make sure the plugin that runs Junkyard events sends the winner data to UltimateLeaderboard. If its a custom event plugin, it might not be integrated.

Goodwin

Posted

image.png.f065723ad6399cb9a7eeb61009adee56.png
Использую этот. Что делать не знаю если честно.

MeventSupport

Posted

On 6/19/2026 at 10:07 PM, Goodwin said:

image.png.f065723ad6399cb9a7eeb61009adee56.png
Использую этот. Что делать не знаю если честно.

Try contacting the developer of this plugin; they should check whether the OnJunkyardEventWinner(ulong userID) hook is being called correctly

StrongWolves

Posted

Hi, I'm having an issue on my server. I recently switched to a MySQL database, and now the hours or recorded time on the server are being doubled. For example, I log 5 hours, but it shows 10 hours instead. How can I fix this?

 

MeventSupport

Posted

16 hours ago, StrongWolves said:

Hi, I'm having an issue on my server. I recently switched to a MySQL database, and now the hours or recorded time on the server are being doubled. For example, I log 5 hours, but it shows 10 hours instead. How can I fix this?

 

 

16 hours ago, StrongWolves said:

Hi, I'm having an issue on my server. I recently switched to a MySQL database, and now the hours or recorded time on the server are being doubled. For example, I log 5 hours, but it shows 10 hours instead. How can I fix this?

 

Hi! Which version of MySQL/MariaDB are you using?

StrongWolves

Posted

5 hours ago, MeventSupport said:

 

Hi! Which version of MySQL/MariaDB are you using?

I use MySQL 5.7

MeventSupport

Posted

3 minutes ago, StrongWolves said:

I use MySQL 5.7

That’s Strange.... Could you create a ticket on our Discord? We’ll do our best to help you.

 

P.S. discord.gg/mevent

BenDer

Posted

Hello, is it possible to support the server panel template 5?

MeventSupport

Posted

15 hours ago, BenDer said:

Hello, is it possible to support the server panel template 5?

Yes, we’ll add that

  • Love 1
athlonclub

Posted

Hi! Found a bug in the ServerPanel integration in UltimateLeaderboard (v1.5.63).

Symptom: the leaderboard opens as a separate fullscreen window instead of picking up the panel's style (V1/V2), even though the category is properly registered and enabled in ServerPanel.

Root cause: LoadCategoryInfo() and UpdateTemplateRenderer() both check categoryID > 0. But ServerPanel.GetUniqueCategoryID() generates IDs via Random.Range(int.MinValue, int.MaxValue) — meaning roughly half of all categories end up with a negative ID. ServerPanel's actual "not found" sentinel is (0, null) (see API_OnServerPanelGetCategoryInfo), not "any non-positive value."

As a result, any category that happens to get a negative ID (ours, for example, is -104952651) is treated as if it doesn't exist, and the plugin silently falls back to the Fullscreen template instead of matching the real panel style.

Fix: replace categoryID > 0 with categoryID != 0 in two places:

LoadCategoryInfo(): if (categoryInfo is (int categoryID, string template) && categoryID != 0)
UpdateTemplateRenderer(): else if (_serverPanelCategory.spStatus && _serverPanelCategory.categoryID != 0)
Tested live on 3 of my servers after applying this — the leaderboard now correctly matches the panel style.

WorldEnder

Posted (edited)

Could you please add permissions to the different categories for leaderboard columns and clan leaderboard columns in Top Player and Top Clans under Top Scorers, Top Killers and Top Time Played where it says kills, deaths, kdr, NPC kills, total online, and scores? I would like only certain groups/people to be able to see certain things in the column but I don't want to get rid of the whole column. Also the ability to toggle on or off those things individually. 

Edited by WorldEnder
athlonclub

Posted

When this plugin is enabled, the server sometimes fails to load the map save on startup with this error:

Error loading save (server/rust/AimtrainMap.<gen>.sav)
SqliteException: Could not open database file: server/my_server_identity/sv.files.<gen>.db (error 14)

Confirmed by testing: removing this plugin from the server, the error stops happening. Adding it back reproduces the error again. Happens on server startup, tested on multiple servers.

MeventSupport

Posted (edited)

8 hours ago, athlonclub said:

When this plugin is enabled, the server sometimes fails to load the map save on startup with this error:

Error loading save (server/rust/AimtrainMap.<gen>.sav)
SqliteException: Could not open database file: server/my_server_identity/sv.files.<gen>.db (error 14)

Confirmed by testing: removing this plugin from the server, the error stops happening. Adding it back reproduces the error again. Happens on server startup, tested on multiple servers.

Hi! Could you please confirm that you’re using version 1.5.63?

 

This issue could have occurred in version 1.5.62, but we fixed it in 1.5.63.

Edited by MeventSupport
MeventSupport

Posted

On 9/6/2026 at 1:23 PM, WorldEnder said:

Could you please add permissions to the different categories for leaderboard columns and clan leaderboard columns in Top Player and Top Clans under Top Scorers, Top Killers and Top Time Played where it says kills, deaths, kdr, NPC kills, total online, and scores? I would like only certain groups/people to be able to see certain things in the column but I don't want to get rid of the whole column. Also the ability to toggle on or off those things individually. 

Kk, we all add this 

  • Love 1
athlonclub

Posted

5 hours ago, MeventSupport said:

Hi! Could you please confirm that you’re using version 1.5.63?

 

This issue could have occurred in version 1.5.62, but we fixed it in 1.5.63.

This problem arose after the last update.

MeventSupport

Posted

13 minutes ago, athlonclub said:

This problem arose after the last update.

Could you clarify: are you using Oxide or Carbon? Does this happen after every server restart, or only during a wipe?

athlonclub

Posted

3 hours ago, MeventSupport said:

Could you clarify: are you using Oxide or Carbon? Does this happen after every server restart, or only during a wipe?

I use Oxide and yes, this happens after every reboot, starting with Saturday's update. I'm forced to not use your plugin for now. There's not just one server, but several, with different plugins and configurations, and the same problem is everywhere.

athlonclub

Posted

Follow-up on the SqliteException / server/my_server_identity crash

This is confirmed, not a guess — reproduced via IL decompilation of Assembly-CSharp.dll/Oxide.CSharp.dll and verified empirically across several real cold restarts on our servers.

We found the actual trigger: it only happens when "Enable Offline Image Mode" is enabled in the config. With that option on, LoadImages() (called synchronously from OnServerInitialized()) calls LoadImageFromFS() → FileStorage.server.Store() for images prefixed "TheMevent/". FileStorage is a native beforefieldinit class — touching it that early can run its static constructor before the game engine applies the +server.identity startup argument, permanently locking the storage path to the default "my_server_identity" for that process. With Offline Image Mode off (the default), this code path is never reached — that's why most users never hit it.

Offline Image Mode was true on all our servers going back months before the crash started. Disabling it + updating to 1.5.63 fixed the crash across several real cold restarts since, with zero exceptions.

The 1.5.65 changelog note ("no longer hangs on startup because it imported interface images while still initializing") doesn't match the code — LoadImages() is still called synchronously in OnServerInitialized() in 1.5.65, unchanged from 1.5.63.

Suggested real fix: stop routing these cached images through the native FileStorage class entirely. Write the downloaded texture bytes directly to disk instead (e.g. File.WriteAllBytes under oxide/data/UltimateLeaderboard/Images/) and read them back the same way. That removes the race condition completely, regardless of plugin/assembly load timing.

Separate issue: 1.5.65 changed the ServerPanel category check back to categoryID != 0 (was categoryID > 0). Negative category IDs aren't valid — they came from a bug in a category ID generator (now fixed upstream). Accepting them as valid causes wrong template rendering. Recommend keeping categoryID > 0, matching the convention other ServerPanel-integrated plugins (MultiEvents, DailyRewards) use.

MeventSupport

Posted

19 hours ago, athlonclub said:

I use Oxide and yes, this happens after every reboot, starting with Saturday's update. I'm forced to not use your plugin for now. There's not just one server, but several, with different plugins and configurations, and the same problem is everywhere.

Hi! Could you clarify whether you’re still experiencing issues with version 1.5.65?

We tested this with a client who had a similar issue. They reported that everything was fixed in version 1.5.65.

Also, it’s important to note that LoadImages() is now only called in OnServerInitialized.

athlonclub

Posted

4 hours ago, MeventSupport said:

Hi! Could you clarify whether you’re still experiencing issues with version 1.5.65?

We tested this with a client who had a similar issue. They reported that everything was fixed in version 1.5.65.

Also, it’s important to note that LoadImages() is now only called in OnServerInitialized.

We tested 1.5.65 with "Enable Offline Image Mode" re-enabled — 2 out of 2 real cold restarts of our test server came back clean, no SqliteException at all. On 1.5.63 with the same setting it failed 100% of the time, so this result looks genuine. The problem no longer reproduces on 1.5.65. Thanks for the help!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Like 4
  • Love 5

User Feedback

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
3m
Total downloads
Customers
12k
Customers served
Files Sold
170.8k
Total sales
Payments
3.7m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.