AfkPlayer

AfkPlayer

一个自动服务器管理模组,用于监控玩家活动并自动踢出超过配置阈值保持空闲(AFK)的用户。它通过追踪实时移动并保存历史踢出日志,帮助保持服务器名额对活跃玩家开放。

描述

一个自动化服务器管理模组,用于监控玩家活动,并自动踢出超过设定阈值的挂机(AFK)玩家。它通过实时追踪移动和保存历史踢出日志,帮助为活跃玩家腾出服务器空位。

安装说明

  1. 确保你的幻兽帕鲁服务器正在运行 UE4SS
  2. 导航至服务器的模组目录(Pal\Binaries\Win64\Mods\ 或你指定的 UE4SS 模组文件夹)。
  3. 创建一个名为 AFKplayer 的新文件夹。
  4. AFKplayer 内,创建一个名为 Scripts 的子文件夹。
  5. main.lua 文件放入 Scripts 文件夹中。
  6. 创建或放置你的 config.luajson.lua(如果需要,放在 libs 文件夹内)以匹配模块布局。
  7. 如有必要,在 UE4SS 模组列表中启用此模组。

主要特性

  • 可配置的 AFK 计时器: 通过 config.lua 设置自定义检查间隔和允许的最大空闲时间。
  • 原生踢出集成: 使用官方服务器返回命令并附带自定义踢出原因,自动移除不活跃玩家。
  • 智能重连保护: 在加入或重新连接时提供临时宽限期,防止加载画面期间误踢。
  • 持久化历史日志: 自动将踢出次数和玩家用户名记录到本地 kickAfk.json 文件中,供管理员追踪。
  • 可切换的调试模式: 通过配置文件轻松启用或禁用详细的控制台输出。

环境要求

  • UE4SS: 在幻兽帕鲁服务器上运行 Lua 脚本所必需。

致谢

  • 特别感谢 UE4SS 开发社区 提供了使服务端模组成为可能的框架和钩子工具。