Skip to content

Releases: GibsonFR/RankMod_CrabGame

v1.1.3

Choose a tag to compare

@GibsonFR GibsonFR released this 23 Feb 15:48
a532d42

Release v1.1.3

  • Fixed an issue where high Elo players could lose Elo in low Elo pools when rank sharing was enabled. This has been resolved by dynamically adjusting the eloScalingFactor variable.
  • The config file is now read only once per round during Awake to support this new system.

Upgrade Notes:

  • Existing data will migrate automatically.
  • The system will validate and repair player data on startup.

No action is required from users. Simply update the mod files and restart.

Download the latest version.

v1.1.2

Choose a tag to compare

@GibsonFR GibsonFR released this 23 Feb 13:05
a532d42

Release v1.1.2

  • New 'win' command that displays the number of wins and win rate.
  • Fixed the playerfinder method to allow searching for any player in the database by partially entering their username.
  • Code reorganization for improved readability and maintainability.

Upgrade Notes:

  • Existing data will migrate automatically.
  • The system will validate and repair player data on startup.

No action is required from users. Simply update the mod files and restart.

Download the latest version.

v1.1.1

Choose a tag to compare

@GibsonFR GibsonFR released this 22 Feb 21:13
aa8135e

Release v1.1.1

New Features:

Leaderboard Command (.leaderboard)

  • View the top-ranked players based on Elo.
  • Displays rankings in real-time.
  • Arguments top to display top 5 players.

Elo-Based Ranks (Silver, Gold, etc.)

  • Players now receive rank titles based on their Elo.
  • Rank tiers include Bronze, Silver, Gold, Platinum, Diamond, Master, Grandmaster, and Challenger.
  • Sub-ranks range from level I to level IV.
  • Automatically updates as Elo changes.

Improved Elo System

  • Now supports multi-ranking (multiple players sharing the same rank).
  • Full compatibility with mods like TagMod.

Ranked Mode Fixes

  • Fixed an issue where the .ranked command did not properly toggle ranked mode.

Performance & Stability

  • Minor bug fixes and improved handling of edge cases.

Upgrade Notes:

  • Simply replace the old RankMod.dll with the new version.
  • No manual database changes are required; the system will update automatically.

Download the latest version now.

v1.1.0

Choose a tag to compare

@GibsonFR GibsonFR released this 21 Feb 20:54
b4dad8c

Release v1.1.0

  • Added automatic database migration to support new property formats.
  • The database now dynamically adds missing properties and removes deprecated ones.
  • Improved file handling to maintain structure during updates.
  • Optimized startup sequence to prevent race conditions.
  • Reduced unnecessary file writes to improve stability.
  • Future updates will now require no manual changes to database structure.
  • Added lastElo command to restore the previous Elo of one or multiple players.
  • Added dev command to display information about the developer.
  • help command has been redesigned for better readability.
  • New config parameter allows customization of the command symbol.
  • Command messages are now light blue and smaller, thanks to github.com/lammas321.

Upgrade Notes:

  • Existing data will migrate automatically.
  • The system will validate and repair player data on startup.

No action is required from users. Simply update the mod files and restart.

Download the latest version.

v1.0.1

Choose a tag to compare

@GibsonFR GibsonFR released this 21 Feb 11:25
f14f89d

Fixed a vulnerability related to string injection in usernames within the database.

(old) Username = SteamFriends.GetFriendPersonaName((CSteamID)steamId),
(new) Username = SteamFriends.GetFriendPersonaName((CSteamID)steamId).Replace("|", ""),

v1.0.0

Choose a tag to compare

@GibsonFR GibsonFR released this 20 Feb 22:36
413a0bb

RankMod v1.0.0 - Initial Release

Features

  • Implements a ranked mode with an Elo-based rating system.
  • Tracks and updates player Elo dynamically.
  • Provides in-game chat commands (!elo, !ranked, !help).
  • Stores player data persistently in a database file.
  • Integrates with Steamworks for player identification.
  • Uses Harmony patches for modifying game behavior.

Installation

  1. Download the latest RankMod.dll from the Releases section.
  2. Place it in your BepInEx/plugins/ folder.
  3. Launch the game, and the mod will initialize automatically.

Commands

  • !elo → Check your Elo rating.
  • !ranked → Enable or disable ranked mode.
  • !help → Display available commands.

Known Issues

  • Elo may not update correctly if a player disconnects unexpectedly.
  • Some UI elements may not display Elo correctly in all resolutions.

Contribution

Issues and pull requests are welcome. Feel free to submit bug reports or suggest enhancements.