- Требования
- https://csdevs.net/resources/ranks-core.501/
База данных такая-же как и была в CS:GO [LevelsRanks] Core
Ранг игрока
Каждому игроку присваивается ранг на основе накопленных им очков опыта.Очки опыта
Игроки зарабатывают очки опыта за различные достижения в игре, такие как убийства, помощь и награды MVP. Опыт влияет как на их ранг, так и на общий счет.Прогресс уровня
Игроки продвигаются через уровни в зависимости от набранных очков опыта. Достижения уровня объявляются в чате, что приносит признание их преданности и мастерству.События и награды
Плагин отслеживает события, такие как победы в раунде, поражения и награды MVP, назначая или вычитая очки опыта соответственно.Интеграция с базой данных
Статистика игроков хранится в базе данных MySQL, что позволяет постоянно отслеживать прогресс игрока даже после отключения.Список лучших игроков
Игроки могут проверить список лучших игроков на сервере, включая их ранг, очки опыта и коэффициент убийств/смертей.Команда для перезагрузки конфигурации
Администраторы сервера могут перезагрузить конфигурацию плагина на лету, используя консольную команду css_lr_reload.Настраиваемая конфигурация
Администраторы сервера могут настраивать поведение плагина, включая награду опыта за конкретные события, минимальное количество игроков для получения опыта и многое другое.{
// Префикс для сообщений плагина
"Prefix": "[ {BLUE}Ranks {DEFAULT}]",
//Можно ли писать `top` и `rank` без префикса? true - да | false - нет
"UseCommandWithoutPrefix": true,
// Показывать ли игроку в чате, сколько опыта он получил? true - да | false - нет
"ShowExperienceMessages": true,
// Минимальное количество игроков для начисления опыта
"MinPlayers": 4,
// Сколько опыта будет у игрока при первом заходе на сервер
"InitialExperiencePoints": 1000,
// События и соответствующие им значения опыта
"Events": {
// Награда за звание MVP в раунде
"EventRoundMvp": 12,
// Смерть игрока и соответствующие значения опыта
"EventPlayerDeath": {
"Kills": 13,
"Deaths": 20,
"Assists": 5,
"KillingAnAlly": 6
},
// Использование бомбы игроком и соответствующие значения опыта
"EventPlayerBomb": {
"DroppedBomb": 5,
"PlantedBomb": 3,
"DefusedBomb": 3,
"PickUpBomb": 3
},
// Завершение раунда и соответствующие значения опыта
"EventRoundEnd": {
"Winner": 5,
"Loser": 8
}
},
// Бонусы опыта за использование конкретного оружия
"Weapon": {
"knife": 5,
"awp": 2
},
// Ранги игроков и необходимые для них значения опыта
"Ranks": {
"None": 0,
"Silver I": 50,
"Silver II": 100,
"Silver III": 200,
"Silver VI": 300,
"Silver Elite": 400,
"Silver Elite Master": 500,
"Gold Nova I": 600,
"Gold Nova II": 700,
"Gold Nova III": 800,
"Gold Nova Master": 900,
"Master Guardian I": 1000,
"Master Guardian II": 1400,
"Master Guardian Elite": 1600,
"BigStar": 2100,
"Legendary Eagle": 2600,
"Legendary Eagle Master": 2900,
"Supreme": 3400,
"The Global Elite": 4500
},
// Параметры подключения к базе данных
"Connection": {
"Host": "",
"Database": "",
"User": "",
"Password": ""
}
}
// Префикс для сообщений плагина
"Prefix": "[ {BLUE}Ranks {DEFAULT}]",
//Можно ли писать `top` и `rank` без префикса? true - да | false - нет
"UseCommandWithoutPrefix": true,
// Показывать ли игроку в чате, сколько опыта он получил? true - да | false - нет
"ShowExperienceMessages": true,
// Минимальное количество игроков для начисления опыта
"MinPlayers": 4,
// Сколько опыта будет у игрока при первом заходе на сервер
"InitialExperiencePoints": 1000,
// События и соответствующие им значения опыта
"Events": {
// Награда за звание MVP в раунде
"EventRoundMvp": 12,
// Смерть игрока и соответствующие значения опыта
"EventPlayerDeath": {
"Kills": 13,
"Deaths": 20,
"Assists": 5,
"KillingAnAlly": 6
},
// Использование бомбы игроком и соответствующие значения опыта
"EventPlayerBomb": {
"DroppedBomb": 5,
"PlantedBomb": 3,
"DefusedBomb": 3,
"PickUpBomb": 3
},
// Завершение раунда и соответствующие значения опыта
"EventRoundEnd": {
"Winner": 5,
"Loser": 8
}
},
// Бонусы опыта за использование конкретного оружия
"Weapon": {
"knife": 5,
"awp": 2
},
// Ранги игроков и необходимые для них значения опыта
"Ranks": {
"None": 0,
"Silver I": 50,
"Silver II": 100,
"Silver III": 200,
"Silver VI": 300,
"Silver Elite": 400,
"Silver Elite Master": 500,
"Gold Nova I": 600,
"Gold Nova II": 700,
"Gold Nova III": 800,
"Gold Nova Master": 900,
"Master Guardian I": 1000,
"Master Guardian II": 1400,
"Master Guardian Elite": 1600,
"BigStar": 2100,
"Legendary Eagle": 2600,
"Legendary Eagle Master": 2900,
"Supreme": 3400,
"The Global Elite": 4500
},
// Параметры подключения к базе данных
"Connection": {
"Host": "",
"Database": "",
"User": "",
"Password": ""
}
}