PivityGmodStore

🎲Gambling - 9 Game Casino System | Chicken, Plinko, Crash, Slide & More

(Not yet rated)(28)

You can always read the reviews or discuss this product

Stable2.0.0

GAMBLING 2.0.0 - BIG UPDATE


This cumulative release brings nine games, shared multiplayer rounds, a refreshed interface, personal bet history, payment recovery and a reorganized addon package together.


GAMES AND GAMEPLAY


- Chicken: added Easy, Medium, Hard and Expert difficulties, continuing rounds, cashout, manual/automatic play and animated artwork.

- Flip: added continuing Heads/Tails series with cashout, automatic coin plans, configurable coin counts, finite/unlimited automatic play and Stop controls. Reworked reveal timing, coin animation, result history and profit display.

- Crash and Slide: introduced shared server-wide rounds, next-round bets, automatic play, eligible queued-bet cancellation and session recovery. Added shared history and round commitment/reveal information. Crash supports target/manual cashout; Slide supports multiple wagers and target multipliers. Centered the Crash countdown.

- Plinko: added four risk levels, 8-16 rows and 36 payout strips, including the 10,000x outcome on applicable tables. Reworked ball travel, peg interaction, shadows, landing effects, multiplier colors and pocket audio. Animation follows the server-generated path and final slot. Added paced automatic play, Turbo/Instant handling and bounded concurrent-ball processing. Fixed duplicate, reordered and late result handling.

- Roulette: refined wheel/ball animation, betting controls, chip selection and clipping. The result is saved before the spin so recovery can settle the original outcome.

- Dice, Mines and Blackjack: standardized controls and retained server-side wager/payout validation. Mines checkpoints preserve accepted progress. Blackjack recovery preserves the original hand and wallet; aggregate stakes include splits, doubles and insurance.


MENU AND PLAYER EXPERIENCE


- Refreshed Gambling branding, typography, loading presentation and game cards with hover animation.

- Reworked the home screen with a single row of games, search and optional promotional banners.

- Added per-game online counts, RTP labels and an RTP explanation.

- Added a dedicated personal bet-history window with game filters and pagination. It displays stakes, confirmed returns, net profit and settlement state. Currency/provider totals stay separate; unresolved payments remain marked as pending.

- Unified Fairness windows across the menu and games.

- Improved input padding, dropdown sizing, scrolling, long-label handling and Manual/Auto layouts.

- Disabled games move to the bottom of the sidebar and appear inactive. The currency selector hides when only one currency is enabled.

- Updated English, Russian, Ukrainian, German, French, Spanish, Portuguese, Polish, Turkish and Chinese interface text. Game names remain unchanged.

- Preserved menu dimensions; native UI checks used 1920x1080 fullscreen with a 1740x960 menu.


ECONOMY, ADMINISTRATION AND FAIRNESS


- Added per-game luck controls: Default, -100% to +100%. Effects depend on the game; non-default adjustments are disclosed in Fairness and affect RTP interpretation.

- RTP describes theoretical long-run returns, not guaranteed session results. Blackjack is marked strategy-dependent, and custom distributions are identified.

- Added Gambling credits as the default additional currency, funded through Prometheus package actions. Credits are held in a local game-server wallet. The integration does not read or debit the Prometheus website balance or transfer winnings to it.

- Replaced the IGS-facing integration with the Gambling-credit flow. Retained supported DarkRP money and Pointshop2 standard/premium options.

- Added duplicate-deposit protection when an integration supplies a unique grant identifier.

- Blocked provider changes while unresolved payments or preserved hands require the original wallet.

- Added administrator control over home-screen banners.

- Clarified verification limits: a displayed seed hash alone is not a complete independent verification record for every wager.


PAYMENTS, SECURITY AND RECOVERY


- Serialized wallet operations and added durable records for accepted stakes, rounds and payouts.

- Made repeated settlement/recovery requests idempotent and rejected conflicting transaction data.

- Strengthened server-side checks for packet length, request rate, game IDs, enabled state, finite amounts, bet limits, payout bounds and administrator permissions.

- Included pending wallet reservations in shared-round capacity limits.

- Prevented delayed callbacks from restarting cancelled automatic sessions or accepting bets after the cutoff.

- Prevented cancellation of another player's wager or an already-running bet through queued-bet controls.

- Kept secret results and private history out of premature public/shared data.

- Added handling for database write errors, ambiguous provider responses and integer limits. Preserved confirmed payout obligations for reconnect/restart recovery.

- Released completed payment tracking and disconnected-user watch/repeat state.


PERFORMANCE AND PACKAGE CLEANUP


- Coalesced Crash/Slide snapshots at 0.25-second intervals. Common round data is compressed once and combined with each player's private state.

- Spread shared-round settlement and automatic starts across Think processing with a cooperative 4 ms budget. Individual database/provider calls may exceed it.

- Corrected 52-bit random-value decoding.

- Bounded Plinko client effects and reused board elements to reduce per-frame layout work and peg scans.

- In the recorded 128-virtual-player comparison, serialized snapshot bytes decreased by 83.70% for Crash and 81.91% for Slide. These figures cover that benchmark workload, not all network traffic.

- Removed 31 confirmed unused resources (2,593,686 bytes) and reorganized 28 paths into clearer configuration, locale, shared-code, vendor and documentation directories.

- Preserved dynamically loaded resources and rendering fallbacks. Kept tests, tools, reports and development dependencies outside the addon ZIP.

- Converted integration documentation and configuration comments to English. Removed comments outside configuration and retained third-party license text separately.

- Validated 110 Lua files, four embedded JavaScript scripts, loader coverage and resource references. Cleanup preserves gameplay and payout behavior.


VALIDATION


All 15 retained standalone suites passed. Native GMod checks covered seven 64/128-player workload cases, 20 client checks across all nine games and 118 material-load checks. Plinko load cases included 16,384 balls; motion tests enumerate all 130,816 direction paths for rows 8-16.


Coverage includes disconnects, restarts, duplicate callbacks, delayed wallets, insufficient funds, invalid packets, payout recovery, history accounting and Blackjack rules.


Load tests simulate virtual players inside native GMod using real addon handlers, SQLite, JSON, compression and net serialization. They are not 128 remote clients and do not guarantee a player count or FPS on every server. Live Pointshop2, MySQL and Prometheus website integrations were not tested end to end in this installation; failure-path tests use simulated providers.


UPDATING AN EXISTING SERVER


1. Back up the addon, custom settings, Gambling data and all related payment, round, history and credit-wallet database tables together.

2. Stop the game/server before replacing Lua. Save custom configuration values for review and reapplication.

3. Replace the old _gambling folder completely. Do not merge new files over obsolete Lua paths.

4. Review lua/gambling/config/shared.lua and lua/gambling/config/server.lua. Translations now live in lua/gambling/locales/.

5. Preserve player databases, balances and runtime administrator settings. Do not delete garrysmod/data or sv.db when replacing the addon folder.

6. Restart the server, reconnect clients and verify currency providers. Server and client Lua must use the same build.

7. For Prometheus packages, follow docs/integrations/prometheus.txt and test a purchase, reconnect and repeat purchase with your installed setup.


A full restart is required. Hot-reloading only part of the new network protocol or reorganized Lua files is not a supported update path.

Stable1.1.1
  1. Correct gmodstore link
  2. Fixed small things
Stable1.1.0

Gambling - Major Stability & Configuration Update

Added

  1. Full Pointshop 2 support.
  2. In-game admin settings.
  3. Russian localization.
  4. Individual Min Bet and Max Bet settings for every game.
  5. Bet limits are now displayed to players.
  6. Plinko multiplier slider from 10% to 300%.
  7. Currency provider selection.
  8. Ability to enable or disable individual games.

Fixed

  1. Fixed RNG producing repeated outcomes after reconnecting.
  2. Fixed Plinko balls repeatedly landing in the 40x slot.
  3. Rebalanced Plinko payouts and distribution.
  4. Plinko now displays the actual payout multipliers.
  5. Fixed settings resetting after map changes or server restarts.
  6. Fixed Mines errors when opening a tile containing a mine.
  7. Fixed possible duplicate payouts and transaction issues.
  8. Improved network validation and rate limiting.
  9. Fixed Min/Max Bet input padding.
  10. Fixed multiplier tooltips being clipped or covering the Plinko slider.
  11. Improved compatibility with different Garry’s Mod versions.

Improved

  1. Mini-game loading is now approximately twice as fast.
  2. Improved Pointshop 2 transaction safety.
  3. Improved the security of server-side game outcomes.
  4. General UI, stability and localization improvements.

Note: A game multiplier of 100% uses its default balance. Lower values reduce payouts/chances, while higher values increase them.

Stable1.0.4
  1. fixed settings saving


Stable1.0.2
  1. fixed the mines game
  2. fixed language saving
  3. added pointshop 2 support
Stable1.0.1

1.0.1

Stable1.0.0

1.0.0