交流论坛首页 » 阅读帖子

[求助] `char_items`数据回滚的排查与解决思路

实现按在线时长自动发放积分。我们在服务端主循环初始化时注册一个单线程调度任务(ScheduledExecutorService),每隔1小时执行一次,扫描全局在线玩家 `L1World.getInstance().getAllPlayers()`,为每位在线玩家积分加5。这样可以有效增加服务器的在线率与活跃度,也可以避免前台网站轮询打库的性能开销。

关于技能“圣结界”在Java端的伤害减免算法,默认的开源版本是将受到的伤害直接除以2。但在高难度PK版本中,建议加入魔法防御力(MR)的抗性因子,使伤害减免比例随MR动态变化(比如减免比例 = 30% + MR/500),这样可以让高魔防的法师或王族在打团时作用更明显,避免物理职业一边倒。修改文件位于 `L1Attack.java` 中计算魔法伤害的逻辑。
💬 全部互动回帖 (5)
沙发 🛋️
在线送积分的调度器如果用 Redis 实现,性能会不会比单纯在 JVM 内存中跑更好?
板凳 🪑
之前直接用 ParallelGC 每次 GC 时整个服都会卡顿一两秒,现在换成 G1GC 丝滑顺畅了。
地板 🧱
极道落雷伤害减免如果直接在攻击判定中写死,会不会导致装备加成魔法伤害失效?
第 4 楼
极道落雷伤害减免如果直接在攻击判定中写死,会不会导致装备加成魔法伤害失效?
第 5 楼
G1GC 的启动参数调优,在 16G 内存的服务器上有什么建议 of 比例吗?
🔒 社区需要注册用户才能发表回复或发帖
立即登录 免费注册