Server Addons Zenith
About The Project
K4-Zenith is a powerful plugin that simplifies the management of player data storage, command and config registration, and provides various features for developers. With K4-Zenith, you can easily handle MySQL player data storage, customize command and config structures, and ensure data validation. The plugin also includes an auto-update feature for configs, eliminating the need to manually update config keys. Additionally, K4-Zenith offers the ability to share config values between modules. It provides a globalized chat-processor, clantag manager, and priority-based actions. You can also register settings, which are added to a !settings menu for all players automatically without having to add MySQL or menu structures to your plugin. Using the API, you can leverage Zenith standards to create your own modules that seamlessly integrate with the Zenith core.
Official Modules
You can enhance your server with additional features and elevate its standards by utilizing our official modules. These modules are bundled in the Core Package, allowing you to selectively install only the ones you intend to use.
Zenith Stats: This module provides a comprehensive player statistics system that tracks player statistics globally, as well as per map and per weapon. It includes intuitive menus to display the statistics to the players, allowing them to easily track their progress and performance.
Zenith Time Stats: This module offers a player time statistics system that accurately tracks playtimes per team, per life state, and globally. It also includes a user-friendly menu to display the statistics to the player, along with playtime notifications to appreciate their dedication and time spent in the game.
⚠️ Zenith Bans: This module introduces a powerful admin system designed to simplify server management. It includes essential commands such as ban, kick, mute, gag, slay, slap, and more. Additionally, it provides a database-based player system that enables assigning ranks, permissions, immunity, groups, and even timed ranks like VIPs. With features like connect info, Discord webhooks, and more, this module offers a comprehensive set of tools to effectively manage your server.
⚠️ Zenith Extended Commands: This module adds a wide range of fun commands to your server, including commonly used admin commands like respawn, blind, revive, teleportation (tp), item giving (give), and much more. These commands enhance the gameplay experience and provide additional options for server administrators.
Zenith Custom Tags: Enhance your server's chat experience with Zenith Custom Tags. This module gives players custom chat colors, ranks, clantags, and chat colors based on permissions or SteamID formats. Customize the chat environment for your community.
Zenith Toplists: Display top players by given values. Supports Ranks, TimeStats and Stats module.
Do not install ⚠️ marked modules, if you are using SimpleAdmin or any similar system. Zenith totally replace SimpleAdmin with more features. Use only one of them to prevent conflicts.
Installation
To install the Zenith Core, follow these steps:
- Download the latest release.
- Extract the contents of the ZIP file to
counterstrikesharp/plugins
. K4-Zenith
is required, the others are optional to install.
- Start your server, which will generate the config files in
counterstrikesharp/configs/zenith
.
- Modify the config files according to your preferences. Set up the MySQL connection and other settings that you want to customize.
- Add your license key to
core.yaml
and restart the server.
- Restart your server to apply the changes.
- If Zenith finds old K4-System databases, it will automatically convert them to the new Zenith database structure. Follow the console instructions to complete the conversion.
Officially Supported Web Panels
These web-based panels support Zenith data to be shown. Give some appreciation to them!
- GameCMS (RECOMMENDED): Everything in one place for your dedicated game server!
- CSS-Bans: CSS-BANS is an admin web panel for Counter-Strike 2, powered by CounterStrikeSharp. It allows for comprehensive management of bans, mutes, VIP statuses, skins, ranks, and more on your CS2 servers.
Core Commands
Most of the commands can be set in the configuration files, but here are some of the core commands that are available by default:
- !settings: Opens a menu with all settings that are registered in the Zenith Core.
- !placeholderlist: Lists all placeholders that are available in the Zenith Core. (Required permission @zenith/placeholders)
- !zreload: Reloads all configs that are registered in the Zenith Core. (Required permission @zenith/reload)
- !commandlist: Lists all commands that are registered in the Zenith Core with description and required permissions. (Required permission @zenith/commands)
Permissions
In Zenith, the root permission is designated as @zenith/root instead of @css/root. Please make sure to use @zenith/root for the root permission.
If you are unsure about which permission is required for a specific command, you can use the command !commandlist
to retrieve a comprehensive list of all commands along with their corresponding required permissions.
For other permissions such as @zenith-bans/admin, which is necessary to access connect info and other features, you can refer to the value descriptions in the config files.
Config
The Zenith Core config file is located in the configs/zenith
folder. You can modify the config file to customize the settings according to your preferences. The config file includes various settings such as MySQL connection details, auto-update settings, and more.
These configuration files are made with YAML, which results in that we add descriptions, default values and more to the config files. This makes it easier for you to understand what each setting does and how to configure it without us having to create wiki pages for each setting.
Caution
To avoid any issues, please only modify the currentValue
in the config files and refrain from making any other changes.