找回密码
 立即注册

QQ登录

只需一步,快速开始

Close
查看: 78|回复: 1

[L2JAcis] [MOD] Acis离线挂机系统 (Offline Farm) ——

[复制链接]
  • 打卡总天数:1210
  • 打卡总奖励:6284
发表于 2026-7-13 11:00:36 | 显示全部楼层 |阅读模式
[aCis] AutoFarm OFFLINE System
  • 不得商业✓仅供单机 ✓备份下载
  • 提取码: 隐藏内容
  • 支援版本:铁幕降临 
  • 资源评分:8分
  • 资源大小:7.5KB
  • 更新时间:2026-07-13
L2Fater.CN - 天堂2开源中文社区 - 温馨提示:
本系统允许玩家配置服务器原生的自动挂机(Auto Farm),输入指令后关闭游戏,角色将继续留在世界中智能狩猎。
详情介绍


简介【ai翻译版】:

本系统源于caiolucios 基于 acis Interlude​ 版本的私服项目,并已成功部署测试。代码最初参考了 L2Radical​ 源码(感谢 @Sr Eli),但我对其进行了大量修改、SQL 查询修复及性能优化,以适应我的服务器环境。

⚠️ 重要提示:​ 如果你使用的是 Frozen、Lucera、Sunrise 或其他核心,请务必仔细修改包名、数据库连接方法及网络封包结构。在随意批评或应用前,请先读懂代码!

? 系统功能介绍



全数据持久化:将角色当前状态保存至 offline_autofarm表,杜绝数据丢失风险。

修复关键 DB BUG (UPDATE vs REPLACE):解决了经典问题——保存灵魂弹数据时覆盖其他关键数据(如开始时间、VIP状态、无敌状态)。

离线零耗魔:为防止因缺药或核心回蓝延迟导致角色蓝量为空而卡住,离线状态下物理/魔法技能及弓箭攻击的蓝耗(首次及持续)均被忽略。

集中式 IP 管理器:限制每台机器同时进行离线挂机的角色数量。

免费与 VIP 差异化:

普通玩家需支付指定货币(如“离线挂机币”)才能开启。

VIP 玩家免费使用,且享有更高的 IP 并发上限。

自动安全保护 (防恶意击杀):挂机时可设置为无敌状态 (is_invul),防止被其他玩家击杀(可配置)。

时限与资源保护:OfflineFarmManager每 30 秒执行一次检测,出现以下情况将自动断开连接:

角色 Buff 到期。

达到配置文件中设定的最大时限。

集成自动金币兑换:当金币达到上限时,自动转换为金条,防止背包锁死。

⚙️ 配置文件 (.properties)
properties
# ==================================================================
# 离线自动挂机系统 (OFFLINE AUTO FARM SYSTEM)
# ==================================================================
# 全局开关:是否在服务器启用离线挂机系统。
# True  -> 玩家可以使用 .offline / .offlinefarm 指令。
# False -> 系统完全禁用。
OfflineFarmEnabled = True

# 激活离线模式时扣除的物品ID。
# (示例:9503 对应你服务器的自定义货币)。
OfflineFarmItemId = 9503

# 每次激活时从玩家背包扣除的上述物品数量。
OfflineFarmItemCount = 1

# 登出前是否要求在屏幕前开启标准的 AutoFarm (零售版/开启状态)?
# True  -> 玩家必须先开启屏幕挂机模式;否则拒绝 .offlinefarm 指令。
# False -> 玩家可直接激活,系统将在断开连接后自动开始挂机。
RequireAutoFarm = True

# 是否仅限 VIP 玩家使用指令。
# True  -> 仅 VIP 可使用离线挂机。
# False -> 任何玩家 (免费或 VIP) 均可使用。
OfflineFarmOnlyVip = false

# 决定角色在离线挂机狩猎时是否无敌。
# True  -> 玩家无敌。防止被怪物杀死或被其他玩家 PK。
# False -> 若 HP 归零,玩家可被怪物或 PK/PVP 正常杀死。
OfflineFarmIsInvul = True

# 单个角色离线挂机的最长持续时间 (分钟)。
# 示例:5 = 角色最多挂机 5 分钟,随后被管理器断开连接。
# 注意:若 Buff 提前结束,管理器也会在此之前将其踢下线。
OfflineFarmMaxTime = 5

# 普通 (FREE) 玩家单 IP 允许的最大离线挂机角色数。
OfflineFarmFreeMaxAccountsPerIp = 1

# VIP 玩家单 IP 允许的最大离线挂机角色数。
OfflineFarmVipMaxAccountsPerIp = 4
? 可视化界面 (HTML)

请在以下路径创建文件:game\data\html\mods\offlinefarm\offline.htm

该文件已预配置支持动态标签(如 %item_info%),并包含向玩家解释使用规则的文本。
回复

使用道具 举报

  • 打卡总天数:40
  • 打卡总奖励:105
发表于 2026-7-15 11:05:48 | 显示全部楼层
谢谢分享下载
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表