玩家排名
每个玩家都会根据他们积累的经验值分配一个等级。排名范围从“无”到享有盛誉的“全球精英”。
经验值
玩家可以通过各种游戏内成就获得经验值,例如击杀、助攻和 MVP 奖励。经验对他们的排名和总分都有贡献。
等级晋升
玩家根据他们的经验值在关卡中取得进展。在聊天中宣布等级成就,对他们的奉献精神和技能给予认可。
Dynamic Clan标签
玩家的队伍标签会根据他们当前的等级动态变化,让其他人一目了然地看到他们的等级。
活动和奖励
该插件跟踪回合胜利、失败和 MVP 奖励等事件,相应地奖励或扣除经验值。
数据库集成
玩家统计信息存储在 MySQL 数据库中,即使在断开连接后也能持续跟踪玩家进度。
顶级玩家名单
玩家可以在服务器上查看排名靠前的玩家,包括他们的等级、经验值和K/D比。
用于配置重新加载的命令
服务器管理员可以使用 css_lr_reload 控制台命令即时重新加载插件配置。
可自定义的配置
服务器管理员可以微调插件的行为,包括特定事件的经验值奖励、XP 增益的最低玩家数量等。
安装
- 安装 CounterStrike Sharp 和 Metamod:Source
- 下载rank 插件
- 解压缩存档并将其上传到游戏服务器
命令
命令 |
描述 |
css_lr_reload |
重新加载配置(仅限服务器控制台) |
css_lvl或!lvl |
打开一个菜单,您可以在其中查看所有排名 |
css_top或 或!toptop |
在聊天中显示排名前 10 位的玩家 |
css_rank or or !rankrank |
chat statistics display |
css_rank_tag or !rank_tag |
allows to place and delete a rank on the tab |
配置
其他
- TableName: “lvl_base” //数据库表名
- Prefix: “[ {BLUE}Rank {DEFAULT}]” // 聊天前缀
- EnableScoreBoardRanks: true // 标签是否包含在记分牌中?true - 是 |false - 否
- UseCommandWithoutPrefix: true // 是否可以不带前缀进行写入?true - 是 |false - 否toprank
- ShowExperienceMessages: true // 我是否向玩家聊天消息显示他获得了多少经验?true - 是 |false - 否。
- MinPlayers: 4 // 获得经验的最少玩家数量
- InitialExperiencePoints: 1000 // 玩家首次登录服务器时将获得多少经验
Events
- EventRoundMvp: 12 // Amount of experience for MVP
- EventPlayerDeath:
- Kills: 13 // Amount of experience gained per kill
- 死亡: 20 // 每次死亡损失的经验值
- 助攻: 5 // 协助击杀获得的经验值
- KillingAnAlly: 6 // 杀死盟友所损失的经验值
- EventPlayerBomb:
- DroppedBomb: 5 // 丢失炸弹损失的经验值
- PlantedBomb: 3 // 放置炸弹获得的经验值
- DefusedBomb: 3 // 拆除炸弹获得的经验量
- PickUpBomb: 3 // 捡起炸弹获得的经验量
- 事件圆环结束:
- 获胜者: 5 // 每回合赢得的经验值
- 失败者: 8 // 输掉一轮而损失的经验值
武器
使用这把武器杀人会获得额外的经验(你可以添加自己的武器,而无需weapon_)
数据库连接
- Host: "HOST"
- Database: "DATABASE"
- User: "USER"
- Password: "PASSWORD"
颜色标签
{DEFAULT}{WHITE}{DARKRED}{GREEN}{LIGHTYELLOW}{LIGHTBLUE}{OLIVE}{LIME}{RED}{LIGHTPURPLE}{PURPLE}{GREY}{YELLOW}{GOLD}{SILVER}{BLUE}{DARKBLUE}{BLUEGREY}{MAGENTA}{LIGHTRED}{ORANGE}
参考:partiusfabaa/cs2-ranks (github.com)