重磅消息,插件作者MCrow已入住本社区!
玩家 PVP 和 PVE 统计数据,包括排名、奖励和 UI。
特点
-
将玩家统计数据存储在 JSON 文件或 MySQL 数据库中
-
使用命令显示玩家统计数据、游戏时间、排名和会话统计数据
-
支持PVP(击杀)和PVE(僵尸击杀)排名
-
达到一定击杀数可获得权限组奖励
-
从 Arechi PlayerStats 插件自动迁移
-
PVP/PVE 统计的 UI
-
PVP 统计数据:击杀数、死亡数、KDR、HS%
-
PVE 统计数据:僵尸、巨型僵尸、动物、资源、收获、鱼类
<StatsMode>Both</StatsMode>配置选项:
Both – 该/stats命令将同时显示 PVP 和 PVE 统计数据,但排名、奖励和 UI 将基于 PVP 统计数据
PVP – /stats命令将仅显示 PVP 统计数据,排名、奖励和 UI 将基于 PVP 统计数据
PVE – /stats指令仅显示 PVE 数据,排名、奖励和 UI 均以 PVE 数据为准
创意工坊ID:
UI 是可选的,您可以使用以下创意工坊物品在游戏中显示统计数据。
Player Stats UI – 3352126593
💡 专业提示
请记住在配置文件中设置<EnableUIEffect>true</EnableUIEffect>为true以启用 UI。
命令
-
/playtime [player] – 显示您或其他玩家的游戏时间
-
/stats [player] – 显示你或其他玩家的统计数据
-
/rank [player] – 显示你或其他玩家的排名
-
/sstats [player] – 显示您或其他玩家的会话统计数据(自他们加入以来)
-
/splaytime [player] – 显示您或其他玩家的会话游戏时间(自他们加入以来)
-
/ranking – 显示顶级玩家排名
-
/statsui – 切换统计 UI
权限
<Permission Cooldown="0">playtime</Permission> <Permission Cooldown="0">stats</Permission> <Permission Cooldown="0">rank</Permission> <Permission Cooldown="0">sstats</Permission> <Permission Cooldown="0">splaytime</Permission> <Permission Cooldown="0">ranking</Permission> <Permission Cooldown="0">statsui</Permission>
配置
<?xml version="1.0" encoding="utf-8"?> <PlayerStatsConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <MessageColor>yellow</MessageColor> <!-- 设置消息显示颜色为黄色 --> <MessageIconUrl>https://i.imgur.com/TWjBtCA.png</MessageIconUrl> <!-- 设置消息图标的URL --> <DatabaseProvider>json</DatabaseProvider> <!-- 设置数据库提供者,支持json文件或MySQL --> <JsonFilePath>{rocket_directory}/Plugins/PlayerStats/PlayerStats.json</JsonFilePath> <!-- 如果使用json数据库,设置文件路径 --> <MySQLConnectionString>Server=127.0.0.1;Port=3306;Database=unturned;Uid=root;Pwd=passw;</MySQLConnectionString> <!-- 如果使用MySQL数据库,设置数据库连接字符串 --> <PlayerStatsTableName>PlayerStats</PlayerStatsTableName> <!-- 设置MySQL中用于存储玩家数据的表名称 --> <SaveIntervalSeconds>300</SaveIntervalSeconds> <!-- 设置玩家数据保存的时间间隔(单位:秒),默认每300秒保存一次 --> <EnableUIEffect>false</EnableUIEffect> <!-- 设置是否启用UI效果,默认为false --> <UIEffectId>22512</UIEffectId> <!-- 如果启用UI效果,设置UI效果的ID --> <ShowUIEffectByDefault>true</ShowUIEffectByDefault> <!-- 设置是否默认显示UI效果 --> <EnableJoinLeaveMessages>true</EnableJoinLeaveMessages> <!-- 设置是否启用玩家加入/离开服务器时显示消息 --> <StatsMode>Both</StatsMode> <!-- 设置显示的统计模式: Both - 显示PVP和PVE数据,且排名和奖励基于PVP统计 PVP - 只显示PVP数据,且排名和奖励基于PVP统计 PVE - 只显示PVE数据,且排名和奖励基于PVE统计 --> <MinimumRankingTreshold>25</MinimumRankingTreshold> <!-- 设置最小排名阈值,只有当玩家达到该阈值后才能在排名中显示 --> <EnableRewards>true</EnableRewards> <!-- 设置是否启用奖励功能 --> <Rewards> <!-- 设置奖励项 --> <Reward Name="VIP Rank" Treshold="50" PermissionGroup="vip" /> <!-- 当玩家达到50次击杀时,授予VIP权限组 --> <Reward Name="MVP Rank" Treshold="125" PermissionGroup="mvp" /> <!-- 当玩家达到125次击杀时,授予MVP权限组 --> </Rewards> </PlayerStatsConfiguration>
翻译
<?xml version="1.0" encoding="utf-8"?> <Translations xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Translation Id="StatsCommandSyntax" Value="您必须指定玩家姓名或SteamID。" /> <Translation Id="PlayerStatsNotLoaded" Value="玩家统计数据未加载[[b]]{0}[[/b]]。请稍后再试。" /> <Translation Id="PlayerNotFound" Value="未找到玩家[[b]]{0}[[/b]]。" /> <Translation Id="YourPVPStats" Value="[[b]]您的[[/b]]PVP数据 | 击杀数: [[b]]{0}[[/b]],死亡数: [[b]]{1}[[/b]],K/D比: [[b]]{2}[[/b]],爆头率: [[b]]{3}[[/b]]" /> <Translation Id="YourPVEStats" Value="[[b]]您的[[/b]]PVE数据 | 僵尸击杀数: [[b]]{0}[[/b]],巨型僵尸击杀数: [[b]]{1}[[/b]],动物击杀数: [[b]]{2}[[/b]],资源采集数: [[b]]{3}[[/b]],收割数: [[b]]{4}[[/b]],捕鱼数: [[b]]{5}[[/b]]" /> <Translation Id="OtherPVPStats" Value="[[b]]{0}[[/b]]的PVP数据 | 击杀数: [[b]]{1}[[/b]],死亡数: [[b]]{2}[[/b]],K/D比: [[b]]{3}[[/b]],爆头率: [[b]]{4}[[/b]]" /> <Translation Id="OtherPVEStats" Value="[[b]]{0}[[/b]]的PVE数据 | 僵尸击杀数: [[b]]{1}[[/b]],巨型僵尸击杀数: [[b]]{2}[[/b]],动物击杀数: [[b]]{3}[[/b]],资源采集数: [[b]]{4}[[/b]],收割数: [[b]]{5}[[/b]],捕鱼数: [[b]]{6}[[/b]]" /> <Translation Id="PlaytimeCommandSyntax" Value="您必须指定玩家姓名或SteamID。" /> <Translation Id="YourPlaytime" Value="您已游戏[[b]]{0}[[/b]]。" /> <Translation Id="OtherPlaytime" Value="[[b]]{0}[[/b]]已游戏[[b]]{1}[[/b]]。" /> <Translation Id="RankCommandSyntax" Value="您必须指定玩家姓名或SteamID。" /> <Translation Id="YourPlayerPVPRanking" Value="您的PVP排名是[[b]]#{0}[[/b]],击杀数: {1}" /> <Translation Id="OtherPlayerPVPRanking" Value="[[b]]{0}[[/b]]的PVP排名是[[b]]#{1}[[/b]],击杀数: {2}。" /> <Translation Id="YourPlayerPVERanking" Value="您的PVE排名是[[b]]#{0}[[/b]],僵尸击杀数: {1}。" /> <Translation Id="OtherPlayerPVERanking" Value="[[b]]{0}[[/b]]的PVE排名是[[b]]#{1}[[/b]],僵尸击杀数: {2}。" /> <Translation Id="RankingListHeaderPVP" Value="[[b]]按击杀数排名的前{0}名玩家[[/b]]" /> <Translation Id="RankingListItemPVP" Value="[[b]]#{0}[[/b]] [[b]]{1}[[/b]] - {2}击杀" /> <Translation Id="RankingListHeaderPVE" Value="[[b]]按僵尸击杀数排名的前{0}名玩家[[/b]]" /> <Translation Id="RankingListItemPVE" Value="[[b]]#{0}[[/b]] [[b]]{1}[[/b]] - {2}僵尸击杀" /> <Translation Id="YouAreUnrankedPVP" Value="您未上榜,因为您有[[b]]{0}/{1}[[/b]]次击杀。" /> <Translation Id="OtherPlayerIsUnrankedPVP" Value="[[b]]{0}[[/b]]未上榜,因为他们有[[b]]{1}/{2}[[/b]]次击杀。" /> <Translation Id="YouAreUnrankedPVE" Value="您未上榜,因为您有[[b]]{0}/{1}[[/b]]次僵尸击杀。" /> <Translation Id="OtherPlayerIsUnrankedPVE" Value="[[b]]{0}[[/b]]未上榜,因为他们有[[b]]{1}/{2}[[/b]]次僵尸击杀。" /> <Translation Id="NoRankingPlayersFound" Value="目前没有符合排名资格的玩家。" /> <Translation Id="StatsUIEffectDisabled" Value="该服务器未启用统计UI。" /> <Translation Id="StatsUIDisabled" Value="统计UI已禁用。" /> <Translation Id="StatsUIEnabled" Value="统计UI已启用。" /> <Translation Id="RewardReceivedPVP" Value="您因击杀了{1}人而获得[[b]]{0}[[/b]]奖励。" /> <Translation Id="RewardReceivedPVE" Value="您因击杀了{1}只僵尸而获得[[b]]{0}[[/b]]奖励。" /> <Translation Id="YourPVPSessionStats" Value="[[b]]您的[[/b]]PVP会话数据 | 击杀数: [[b]]{0}[[/b]],死亡数: [[b]]{1}[[/b]],K/D比: [[b]]{2}[[/b]],爆头率: [[b]]{3}[[/b]]" /> <Translation Id="OtherPVPSessionStats" Value="[[b]]{0}[[/b]]的PVP会话数据 | 击杀数: [[b]]{1}[[/b]],死亡数: [[b]]{2}[[/b]],K/D比: [[b]]{3}[[/b]],爆头率: [[b]]{4}[[/b]]" /> <Translation Id="YourPVESessionStats" Value="[[b]]您的[[/b]]PVE会话数据 | 僵尸击杀数: [[b]]{0}[[/b]],巨型僵尸击杀数: [[b]]{1}[[/b]],动物击杀数: [[b]]{2}[[/b]],资源采集数: [[b]]{3}[[/b]],收割数: [[b]]{4}[[/b]],捕鱼数: [[b]]{5}[[/b]]" /> <Translation Id="OtherPVESessionStats" Value="[[b]]{0}[[/b]]的PVE会话数据 | 僵尸击杀数: [[b]]{1}[[/b]],巨型僵尸击杀数: [[b]]{2}[[/b]],动物击杀数: [[b]]{3}[[/b]],资源采集数: [[b]]{4}[[/b]],收割数: [[b]]{5}[[/b]],捕鱼数: [[b]]{6}[[/b]]" /> <Translation Id="SessionStatsCommandSyntax" Value="您必须指定玩家姓名或SteamID。" /> <Translation Id="SessionPlaytimeCommandSyntax" Value="您必须指定玩家姓名或SteamID。" /> <Translation Id="YourSessionPlaytime" Value="您自加入以来已游戏[[b]]{0}[[/b]]。" /> <Translation Id="OtherSessionPlaytime" Value="[[b]]{0}[[/b]]自加入以来已游戏[[b]]{1}[[/b]]。" /> <Translation Id="JoinMessage" Value="[[b]][#{0}] {1}[[/b]]加入了服务器。" /> <Translation Id="LeaveMessage" Value="[[b]][#{0}] {1}[[/b]]离开了服务器。" /> <Translation Id="JoinMessageNoRank" Value="[[b]]{0}[[/b]]加入了服务器。" /> <Translation Id="LeaveMessageNoRank" Value="[[b]]{0}[[/b]]离开了服务器。" /> <Translation Id="Day" Value="1天" /> <Translation Id="Days" Value="{0}天" /> <Translation Id="Hour" Value="1小时" /> <Translation Id="Hours" Value="{0}小时" /> <Translation Id="Minute" Value="1分钟" /> <Translation Id="Minutes" Value="{0}分钟" /> <Translation Id="Second" Value="1秒" /> <Translation Id="Seconds" Value="{0}秒" /> <Translation Id="Zero" Value="片刻" /> <Translation Id="UI_NextReward" Value="下一个奖励: {0}" /> <Translation Id="UI_RewardProgress" Value="{0}/{1}击杀" /> <Translation Id="UI_Kills" Value="击杀" /> <Translation Id="UI_Deaths" Value="死亡" /> <Translation Id="UI_Headshots" Value="爆头" /> <Translation Id="UI_Accuracy" Value="爆头率" /> <Translation Id="UI_Rank" Value="排名" /> <Translation Id="UI_KDR" Value="K/D" /> <Translation Id="UI_Footer" Value="使用 /statsui 隐藏" /> <Translation Id="UI_RewardProgressPVE" Value="{0}/{1}僵尸击杀" /> <Translation Id="UI_ZombieKills" Value="僵尸击杀" /> <Translation Id="UI_MegaZombieKills" Value="巨型僵尸击杀" /> <Translation Id="UI_AnimalKills" Value="动物击杀" /> <Translation Id="UI_ResourcesGathered" Value="资源采集" /> <Translation Id="UI_PVEDeaths" Value="死亡" /> </Translations>
拒接白嫖,回复后获取插件!
隐藏内容需要回复可以看见
666
66666666666666666666
赞
个
6666666666666666
.
66666666666666
感谢LZ分享
楼主辛苦了,谢谢楼主,楼主好人一生平安!
你牛B、NB、牛掰、牛X、流弊、牛批、太牛逼!