交流论坛首页 » 阅读帖子

[求助] 客户端与服务端心跳包丢包的排查与解决思路

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

关于技能“圣结界”在Java端的伤害减免算法,默认的开源版本是将受到的伤害直接除以2。但在高难度PK版本中,建议加入魔法防御力(MR)的抗性因子,使伤害减免比例随MR动态变化(比如减免比例 = 30% + MR/500),这样可以让高魔防的法师或王族在打团时作用更明显,避免物理职业一边倒。修改文件位于 `L1Attack.java` 中计算魔法伤害的逻辑。
💬 全部互动回帖 (5)
沙发 🛋️
之前直接用 ParallelGC 每次 GC 时整个服都会卡顿一两秒,现在换成 G1GC 丝滑顺畅了。
板凳 🪑
感谢分享,已在本地 CentOS 7 + Docker 下测试成功!
地板 🧱
极道落雷伤害减免如果直接在攻击判定中写死,会不会导致装备加成魔法伤害失效?
第 4 楼
学到了,之前合服时主键冲突一直手工清理,用楼主的 SQL 几秒钟搞定!
第 5 楼
学到了,之前合服时主键冲突一直手工清理,用楼主的 SQL 几秒钟搞定!
🔒 社区需要注册用户才能发表回复或发帖
立即登录 免费注册