随着AI的普及,编码中的汉化工作变得简单,现想在AI的协助下计划把服务端也给汉化了。 关键字:传奇源码,mir3,zircon,源码,游戏
服务端进度
| 界面 | 进度 | 日期 |
|---|---|---|
| 主页面 | 99% | 2025-10-02 |
| 操作栏目 | 100% | 2025-10-19 |
配置 ConfigView

ConfigView的代码写的还是比较随意,本来是想优化成一个遍历自动布局,想想跟官方的代码之后冲突会比较大,所以还是尽量保证当前的结构。
- 统一了中文样式下的对齐问题
- 规范尺寸
功能说明
系统-GM密码
该功能可以使用游戏角色名称(非账户邮箱)做登录用户名登录游戏
GM指令合计可以看 [**这里**](/article_detail?id=cr3kNnOWcBiyLzn268QVv)
管理员模式下技能没有冷却时间
控制-允许网页激活
就会自动开启web服务器,账号注册激活、购买游戏币等页面可以自行添加,目前只有一个DEMO
玩家 - PK点数率
PKPointRate是游戏PK系统中控制玩家"罪恶值"增加速率的参数,与PKPointTickRate共同构成了游戏的红名惩罚和恢复机制。玩家每杀死一个其他玩家会获得50点PK值,随后每60秒自动减少1点,直到所有PK值消除。
游戏提供了管理员命令REMOVEPKPOINTS,可以手动移除玩家的PK点Buff
玩家 - PK诅咒率
工作机制 :
- 当玩家攻击并杀死其他玩家时,系统检查攻击者的PK点数是否大于等于红名点数
- 如果条件满足,系统通过 SEnvir.Random.Next(Config.PvPCurseRate) == 0 来决定是否触发诅咒
- 当PvPCurseRate值为4时,意味着有约1/4(25%)的概率触发诅咒效果
诅咒效果 :
- 触发时,攻击者会获得一个 PvPCurse 类型的Buff
- 这个Buff会降低玩家的幸运值(Luck)属性,初始降低1点
- 如果玩家已经有这个诅咒Buff,新的诅咒会累加降低值并延长持续时间
- 系统会向攻击者及其周围的观察者发送诅咒信息
玩家 - 启用命运

前置条件检查 :
- 验证命运系统是否启用
- 检查玩家是否拥有
命运卷轴物品
幸运信息处理 :
- 消耗一个
命运卷轴物品 - 标准掉落失败时,会掉落物品零件作为安慰奖励
玩家 - 启用重击
重击(冷却时间300毫秒)是游戏中的一种战斗效果,当角色受到攻击时触发限制目标行动的效果。
限制角色行动:
- 延迟下次跑动时间600毫秒
- 延迟下次动作时间300毫秒
- 如果正在攻击,增加攻击延迟300毫秒
- 如果正在施法,增加魔法延迟300毫秒
物品 - 掉落层数
游戏中控制物品掉落密度的关键参数,通过限制单个地图格子内可容纳的物品数量。
作用与影响
- 性能优化 :限制单个格子内的物品数量可以减轻服务器和客户端的计算负担
- 游戏平衡性 :防止在热门刷怪点出现过多物品堆积,影响游戏体验
- 视觉效果 :控制物品显示的密度,避免地面过度杂乱
- 物品获取机制 :当达到层数限制时,新掉落的物品可能无法生成,这会影响玩家的物品获取
物品 - 特殊修理
特殊修理与普通修理的区别 :
- 特殊修理 :完全恢复物品当前耐久度至最大耐久度,不降低最大耐久度上限,但有冷却时间限制
- 普通修理 :恢复当前耐久度,但会永久降低物品的最大耐久度上限,无冷却时间限制
物品 - 幸运值
最大幸运 :限制武器通过祝福之油可以获得的最大幸运值
幸运概率 :控制使用祝福之油时成功增加幸运值的概率
最大诅咒和诅咒概率是幸运值的减法玩法
物品 - 强度
最大强度 :限制武器通过守护之油可以获得的最大强度值
强度增加率 :控制守护之油使用时增加武器强度的成功率
强度损失率 :控制守护之油使用时武器强度降低的概率
除以上两种油外,`战神之油` 能够将装备耐久度直接恢复到最大值
爆率
- 经验倍率 :全局调整服务器中所有玩家获得的经验值倍率
- 掉落概率 :全局调整服务器中所有玩家的物品掉落率
- 金币倍率 :全局调整服务器中所有玩家获得的金币数量倍率
- 技能经验率 :全局调整服务器中所有玩家的技能经验获取倍率
- 宠物经验率 :全局调整服务器中所有玩家伙伴的经验值获取加成
工作机制总结 :
- 所有五个参数都在
PlayerObject.cs的ApplyServerBuff()方法中被应用为全局服务器buff - 这些参数通过影响玩家的相应统计属性(Stats)来调整游戏中各种资源的获取率
- 参数值为0时表示不提供额外加成,大于0时提供相应百分比的加成