Reward Calendar · PLAYER ENGAGEMENT

Reward Calendar System

Give players a reason to return every day. A monthly reward calendar with playtime requirements, milestone bonuses and clear progress tracking, brought together in a polished in-game interface.

C++PythonSql
€119.99—views

Features

Real monthly calendar — adapts to the number of days in each month, including leap years. Date-based rewards — distinguishes claimed, missed, current and upcoming days. Daily playtime requirement — configurable activity time before a reward becomes available. Milestone bonuses — additional rewards on configured milestone days. Single-action claiming — collect the daily reward and eligible milestone bonus together. Account-wide progress — calendar progress is shared between characters on the same account. Reward previews — inspect daily and milestone items through detailed table-based tooltips. Live progress display — track daily playtime, collected rewards and time until the next day. Distinct reward states — animated claim markers, milestone highlights and dimmed future rewards. JSON configuration — manage campaign settings, rewards and milestone bonuses. Campaign reload support — apply configuration changes through the server. Server-controlled validation — eligibility, inventory space and duplicate-claim checks. Transactional persistence — reward items and claim records are saved together before delivery is confirmed. Modular integration — dedicated feature flags and file-by-file installation instructions.

Compatibility

Source-based integration for Metin2 projects. Requires access to the Game, DB and native client source code, together with the client Python scripts and packed UI assets. The supplied C++ implementation targets a C++23-capable toolchain. Database persistence requires MySQL or MariaDB with InnoDB support. Installation includes shared protocol changes, SQL setup, campaign configuration, client scripts and UI resources. The updated Game, DB and client components must be deployed together. Compatibility depends on your source base, compiler, database connector and existing modifications. Integration requirements should be reviewed before purchase; this is not a universal drop-in binary.

Changelog

1.0.0 — Initial release Introduced the monthly reward calendar with date-based progression and missed-day tracking. Added configurable daily rewards, playtime requirements and milestone bonuses. Implemented combined daily and milestone reward claiming. Added account-wide persistence and server-side reward validation. Included reward previews, animated claim indicators and live progress displays. Delivered JSON configuration, SQL setup, UI assets and source integration instructions.

License & delivery

Licensed for use within one Metin2 server project, including its development, testing and production environments. Includes the system source code, client Python scripts, required UI assets, SQL setup, configuration files and installation instructions. You may modify the supplied code for your licensed project. Reselling, redistributing, sublicensing or publicly sharing the package or its source code is not permitted. Delivery is digital through your DynCast account after payment confirmation. Contact DynCast on Discord before purchase to confirm compatibility and delivery details. Installation services, custom adaptations and ongoing support are included only when explicitly agreed before purchase. Third-party components and assets remain subject to their respective licenses. No exclusive ownership of those materials is transferred.

Let’s talk on DiscordLicensing & delivery, directly with DynCast.
DYNCAST Metin2 systems. Crafted in code.