- 版权类型
- 原创
- 版权链接
- #
- 语言支持
- 中文(简体)
- 前置组件
- LeviLamina:https://github.com/LiteLDev/LeviLamina
LegacyScriptEngine:https://github.com/LiteLDev/LegacyScriptEngine
GMLIB: https://github.com/GroupMountain/GMLIB
GMLIB-LegacyRemoteCallApi:https://github.com/GroupMountain/GMLIB-LegacyRemoteCallApi
- 适配版本(基岩)
- 最新版本
NewPlayerRecord - 新玩家记录与日活跃统计
本插件是我服一直自用的,用了好久,这才发出来与大家共享
省流:记录每日新进服的玩家和日活跃玩家本插件是我服一直自用的,用了好久,这才发出来与大家共享
本插件的功能有:
累计进服玩家数量记录、每日新玩家数量记录、玩家进服顺序记录、玩家进服日期记录,玩家游玩天数记录
本插件还提供了两个指令供查询一些信息
/querydailynewplayerslist(指令别名/qdnpl):用来查询每日新进服的玩家名字列表
/querydailyloginplayerslist(指令别名/qdlpl):用来查询每日登录游戏玩家名字列表(可以理解为日活跃玩家名字列表)
这是搭配悬浮字插件使用时的效果:
这是本插件自带的进服提示效果:
默认数据文件:(数据文件是用来看的,不要乱动!!!)
JSON:
{
"Accumulated_Server_Players_Numbers": 0, // 累计进服玩家数量
"EveryDay_new_players": 0, // 今日新进服玩家数量
"Daily_Login_Records": { // 每日日活跃玩家名字列表
"2024-05-21": []
},
"new_player_list": {}, // 累计进服的玩家和对应的进服顺序
"daily_new_players_list": { // 每日新进服玩家
"2024-05-21": []
},
"player_join_date": { // 累计进服的玩家和对应的进服日期
},
"lastCheckDate": null // 最后一次检查的日期(切记不要动!!!)
}
这是一个数据文件示例:(仅用来展示有很多人进服之后的数据文件是什么样子的)
JSON:
{
"Accumulated_Server_Players_Numbers": 37, // 累计进服玩家数量
"EveryDay_new_players": 0,
"Daily_Login_Records": { // 日活跃玩家名字列表,每一个日期里包含一组当日进过服的玩家名字列表
"2024-05-19": [
"AuraEric2024",
"tutu2011 TT",
"Atrium4641",
"gandi 2024",
"Yubiyufei",
"NarellWtys0725"
],
"2024-05-20": [
"WombedZero60201",
"nai chaA6756",
"Atrium4641",
"gandi 2024",
"Paimeng1234805",
"Yubiyufei",
"AuraEric2024",
"tutu2011 TT",
"Misaki5580",
"NarellWtys0725"
],
"2024-05-21": [
"NarellWtys0725",
"gandi 2024",
"Atrium4641",
"Yubiyufei",
"Misaki5580"
]
},
"new_player_list": { // 累计新进服的玩家和对应的进服顺序
"Atrium4641": 1,
"nai chaA6756": 2,
"NarellWtys0725": 3,
"jingyubsy": 4,
"gamdidalaoshang": 5,
"Hoshina02": 4,
"ekedkem": 5,
"Grade0213": 6,
"autumn qwp6140": 7,
"wolaileao": 8,
"xiaobai11451648": 9,
"ProudPlum954656": 10,
"minecraftjiemin": 11,
"cebctadet": 12,
"Sailor 96992": 13,
"WindedEgg145876": 14,
"Ericmmc2024": 15,
"Yubiyufei": 16,
"Paimeng1234805": 17,
"AuraEric2024": 18,
"WombedZero60201": 19,
"AAAwowomhy": 20,
"xiaomuyingxiong": 21,
"qiqi10242284": 22,
"Tomznb46": 23,
"mengli5671": 24,
"SZTNBL": 25,
"strongrain71855": 26,
"Misaki5580": 27,
"tutu2011 TT": 28,
"OddPond05380184": 29,
"gandi 2024": 30,
"YuFeng9059": 31,
"LoveSong471": 32,
"NiftSky3253061": 33,
"mincm2677": 34,
"GenuineMist5042": 35,
"DryestFlea52705": 36,
"Rosemoss550w": 37
},
"daily_new_players_list": { // 每日新进服的玩家名字列表,每一个日期里面包含当天的所有新进服的玩家名字列表
"2024-05-12": [
"AAAwowomhy",
"xiaomuyingxiong",
"qiqi10242284",
"Tomznb46",
"mengli5671",
"SZTNBL",
"strongrain71855"
],
"2024-05-13": [
"Misaki5580"
],
"2024-05-14": [],
"2024-05-15": [
"tutu2011 TT"
],
"2024-05-16": [ // 可以看到5.18这天进了六个新玩家
"OddPond05380184",
"gandi 2024",
"YuFeng9059",
"LoveSong471",
"NiftSky3253061",
"mincm2677"
],
"2024-05-17": [ // 可以看到5.18这天只进了一个新玩家
"GenuineMist5042"
],
"2024-05-18": [ // 可以看到5.18这天只进了两个新玩家
"DryestFlea52705",
"Rosemoss550w"
],
"2024-05-19": [], // 这个每天都会初始化,如果当天没有新玩家进服就为空
"2024-05-20": [],
"2024-05-21": []
},
"player_join_date": { // 累计进服的玩家和对应的进服日期
"Atrium4641": "2023-01-01",
"NarellWtys0725": "2023-11-20",
"nai chaA6756": "2023-05-01",
"jingyubsy": "2024-01-20",
"gamdidalaoshang": "2024-01-25",
"Hoshina02": "2024-05-03",
"ekedkem": "2024-05-03",
"Grade0213": "2024-05-03",
"autumn qwp6140": "2024-05-03",
"wolaileao": "2024-05-04",
"xiaobai11451648": "2024-05-04",
"ProudPlum954656": "2024-05-04",
"minecraftjiemin": "2024-05-04",
"cebctadet": "2024-05-04",
"Sailor 96992": "2024-05-04",
"WindedEgg145876": "2024-05-04",
"Ericmmc2024": "2024-05-04",
"Yubiyufei": "2024-05-06",
"Paimeng1234805": "2024-05-10",
"AuraEric2024": "2024-05-10",
"WombedZero60201": "2024-05-10",
"AAAwowomhy": "2024-05-12",
"xiaomuyingxiong": "2024-05-12",
"qiqi10242284": "2024-05-12",
"Tomznb46": "2024-05-12",
"mengli5671": "2024-05-12",
"SZTNBL": "2024-05-12",
"strongrain71855": "2024-05-12",
"Misaki5580": "2024-05-13",
"tutu2011 TT": "2024-05-15",
"OddPond05380184": "2024-05-16",
"gandi 2024": "2024-05-16",
"YuFeng9059": "2024-05-16",
"LoveSong471": "2024-05-16",
"NiftSky3253061": "2024-05-16",
"mincm2677": "2024-05-16",
"GenuineMist5042": "2024-05-17",
"DryestFlea52705": "2024-05-18",
"Rosemoss550w": "2024-05-18"
},
"lastCheckDate": "2024-05-21" // 最后一次检查的日期
}
并且导出了大量PAPI:
%total_players_num% 累计进服玩家数量
%daily_players_num% 今日进服玩家数量
%daily_players_list% 今日进服玩家名字列表
%daily_login_players_num% 今日日活跃玩家数量
%daily_login_players_list% 今日日活跃玩家列表
%pl_join_server_date% 玩家自己的第一次的进服日期
%pl_join_server_order% 玩家自己的第一次进服的在所有进服的人当中的进服顺序
%pl_playdays% 玩家自己自从第一次进服距离现在为止过了多少天
并且还导出了LSE API:(以下API仅供开发者使用)
JavaScript:
//通过玩家对象获取玩家进服数据
ll.exports(getPlayerJoinServerDate, `NewPlayerRecord`, `getPlayerJoinServerDate`); // 导出获取玩家进服日期API
ll.exports(getPlayerJoinServerOrder, `NewPlayerRecord`, `getPlayerJoinServerOrder`); // 导出获取玩家进服顺序API
ll.exports(getPlayerDaysSinceFirstJoin, `NewPlayerRecord`, `getPlayerDaysSinceFirstJoin`); // 导出获取玩家进服时长天数API
//通过玩家名获取玩家进服数据
ll.exports(getPlJoinServerDateByName, `NewPlayerRecord`, `getPlJoinServerDateByName`); // 导出获取玩家进服日期API
ll.exports(getPlJoinServerOrderByName, `NewPlayerRecord`, `getPlJoinServerOrderByName`); // 导出获取玩家进服顺序API
ll.exports(getPlDaysSinceFirstJoinByName, `NewPlayerRecord`, `getPlDaysSinceFirstJoinByName`); // 导出获取玩家进服时长天数API