实现按在线时长自动发放积分。我们在服务端主循环初始化时注册一个单线程调度任务(ScheduledExecutorService),每隔1小时执行一次,扫描全局在线玩家 `L1World.getInstance().getAllPlayers()`,为每位在线玩家积分加5。这样可以有效增加服务器的在线率与活跃度,也可以避免前台网站轮询打库的性能开销。
关于技能“圣结界”在Java端的伤害减免算法,默认的开源版本是将受到的伤害直接除以2。但在高难度PK版本中,建议加入魔法防御力(MR)的抗性因子,使伤害减免比例随MR动态变化(比如减免比例 = 30% + MR/500),这样可以让高魔防的法师或王族在打团时作用更明显,避免物理职业一边倒。修改文件位于 `L1Attack.java` 中计算魔法伤害的逻辑。