AfkPlayer

AfkPlayer

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

描述

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

安装说明

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

主要特性

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

环境要求

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

致谢

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