找回密码
 立即注册
搜索
查看: 9|回复: 0

[剑侠世界1.27修复版]【持续更贴】

[复制链接]

9425

主题

26

回帖

2万

积分

超级版主

积分
24938
发表于 2026-7-26 19:06:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 w751450868 于 2026-7-14 14:28 编辑 =========================================== LUA脚本用途记录 创建日期:2026-07-14 用途:快速查询各LUA文件的功能,避免重复搜索 =========================================== 【等级开放机制 - 里程碑链(2026-07-14 改造)】 一、档位链:69→79→89→99→109→119→129→139→150(无159) 二、阈值:15人(全角色含离线) 三、架构:GC侧为主体,通过 UpdateLevelLadder() 统计所有角色等级,60秒轮询 GS侧为兜底,通过 KPlayer.GetAllPlayer() 统计在线玩家,30秒轮询 四、涉及文件: GC: D:\jxser\gamecenter\script\player\setmaxlevel.lua -- 全角色里程碑+定时器 GS: D:\jxser\gameserver\script\player\setmaxlevel.lua -- 在线兜底+SetMaxLevelGS GC: D:\jxser\gamecenter\script\misc\globaltaskdef.lua -- DBTASD_SERVER_SETMAXLEVEL150=78 GS: D:\jxser\gameserver\script\misc\globaltaskdef.lua -- 同上 五、DB Task ID:78 = DBTASD_SERVER_SETMAXLEVEL150(重用原159的ID) 计数器ID:237 = DBTASD_GS_LEVEL150_COUNT(重用原159计数器ID) 六、原理:UpdateLevelLadder() 返回全服所有角色(含离线)的等级排行表 SetMaxLevelGS() 从高到低读取 DB 标记,命中即设置 KPlayer.SetMaxLevel(N) 七、内存影响:几乎为零(局部变量、微小表、30/60秒间隔) 【服务端基础知识】 一、门派(12个) 少林、天王、唐门、五毒、峨嵋、翠烟、丐帮、天忍、武当、昆仑、明教、段氏 二、五行属性 金、木、水、火、土(装备按五行区分) 三、目录结构 D:\jxser\ -- 服务端根目录 ├ bishop\ -- 玩家网关服务 (Bishop) │ ├ bishop.ini -- 网关配置(端口/服务连接/玩家限制) │ └ KG_BishopD_Fix.exe -- 网关主程序(C++,无Lua依赖) ├ gamecenter\ -- 游戏中心服务器 (GC) │ ├ script\ -- Lua脚本 │ │ ├ account\ -- 账号 │ │ ├ auction\ -- 拍卖 │ │ ├ battle\ -- 战场 │ │ ├ boss\ -- BOSS │ │ ├ event\ -- 活动事件 │ │ ├ ibshop\ -- 金币商城 │ │ ├ item\ -- 物品 │ │ ├ kin\ -- 家族 │ │ ├ ladder\ -- 天梯 │ │ ├ mission\ -- 任务 │ │ ├ npc\ -- NPC │ │ ├ player\ -- 玩家 │ │ ├ pvp\ -- PVP │ │ ├ relation\ -- 社交关系 │ │ ├ task\ -- 活动任务 │ │ ├ tong\ -- 帮会 │ │ └ ... │ └ setting\ -- TXT配置 │ ├ database\ -- 数据库配置 │ ├ ibshop\ -- 商城数据 │ ├ item\ -- 物品数据 │ ├ npc\ -- NPC数据 │ ├ player\ -- 玩家数据 │ ├ scheduletask\ -- 定时任务 │ └ ... ├ gameserver\ -- 游戏服务器 (GS) │ ├ script\ -- Lua脚本(逻辑代码) │ │ ├ achievement\ -- 成就 │ │ ├ auction\ -- 拍卖 │ │ ├ bank\ -- 银行/仓库 │ │ ├ battle\ -- 战场 │ │ ├ boss\ -- BOSS │ │ ├ event\ -- 活动事件 │ │ ├ faction\ -- 门派 │ │ ├ fightskill\ -- 战斗技能 │ │ ├ fuben\ -- 副本 │ │ ├ ibshop\ -- 金币商城 │ │ ├ item\ -- 物品(重点) │ │ │ └ class\ -- 物品类脚本 │ │ ├ kin\ -- 家族 │ │ ├ ladder\ -- 天梯 │ │ ├ lifeskill\ -- 生活技能 │ │ ├ map\ -- 地图 │ │ ├ marry\ -- 结婚 │ │ ├ mission\ -- 任务脚本 │ │ ├ npc\ -- NPC │ │ ├ partner\ -- 同伴 │ │ ├ player\ -- 玩家 │ │ ├ pvp\ -- PVP │ │ ├ relation\ -- 社交关系 │ │ ├ shop\ -- 普通商店 │ │ ├ stall\ -- 摆摊 │ │ ├ task\ -- 活动任务 │ │ ├ tong\ -- 帮会 │ │ ├ trade\ -- 交易 │ │ ├ transfer\ -- 转职/转生 │ │ └ ... │ └ setting\ -- TXT配置文件(数据表) │ ├ achievement\ -- 成就数据 │ ├ battle\ -- 战场数据 │ ├ boss\ -- BOSS数据 │ ├ event\ -- 活动数据 │ ├ fightskill\ -- 技能数据 │ ├ fuben\ -- 副本数据 │ ├ ibshop\ -- 商城数据 │ ├ item\ -- 物品数据(重点) │ │ └ 001\... -- 物品子目录(equip/extern/magic/other等) │ ├ kin\ -- 家族数据 │ ├ lifeskill\ -- 生活技能数据 │ ├ map\ -- 地图数据 │ ├ mission\ -- 任务数据 │ ├ npc\ -- NPC数据 │ ├ player\ -- 玩家数据 │ ├ pvp\ -- PVP数据 │ ├ shop\ -- 商店数据 │ ├ task\ -- 任务数据 │ └ ... D:\剑侠世界客户端\ -- 客户端根目录 ├ 3rdParty\ -- 第三方组件 ├ interface\ -- 界面资源 ├ pak\ -- PAK资源包(image_*.pak等) ├ resource\ -- 资源文件 ├ script\ -- 客户端脚本 ├ setting\ -- 客户端配置 ├ ui\ -- UI文件 ├ update\ -- 更新文件 └ user\ -- 用户数据 四、装备槽位(共16个) ┌────────┬────┬─────────────────────────────────┐ │ 类型 │数量│ 部位 │ ├────────┼────┼─────────────────────────────────┤ │ 武器 │ 1 │ 武器 │ │ 首饰 │ 4 │ 护身符、戒指、腰坠、项链 │ │ 防具 │ 5 │ 衣服、帽子、腰带、鞋子、护腕 │ │ 面具 │ 1 │ 面具 │ │ 阵法 │ 1 │ 阵法 │ │ 秘籍 │ 1 │ 秘籍 │ │ 马牌 │ 1 │ 马牌 │ │ 五行印 │ 1 │ 五行印 │ │ 官印 │ 1 │ 官印 │ └────────┴────┴─────────────────────────────────┘ 五、待实现 宝石、外装暂无效果,后期实现。 六、修改记录 2026-07-14:serverevent.lua 注释掉 VillageGouhuo:Init(),取消新手村篝火(OnTimer持续报错) 2026-07-14:village_gouhuo.lua 修复 OnTimer() 中 C++ 层 "nX key not found" 错误(用pcall包裹坐标读取) 2026-07-14:shijiayaopai_def.lua 所有武器强化等级从6改为5 =========================================== 【1】village_gouhuo(战神火塘 / 新手村篝火) 路径:D:\jxser\gameserver\script\misc\village_gouhuo.lua 功能:新手村永久篝火经验 说明: - 每3秒遍历在线玩家,在8个新手村坐标40范围内发放经验 - 经验公式:基础经验 × 80% / 20 = 每tick 4% - 同时创建篝火NPC(gouhuonpc),首次加载失败后每5秒重试 - 2026-07-14 修复:OnTimer() 中坐标读取用 pcall 包裹,避免断线玩家触发 "nX key not found" 【2】shijiayaopai(世家腰牌 / 武林世家腰牌) 路径:D:\jxser\gameserver\script\item\class\shijiayaopai.lua 路径:D:\jxser\gameserver\script\item\class\shijiayaopai_def.lua 功能:新手福利道具——武林世家腰牌 说明: - 主文件(shijiayaopai.lua):处理腰牌使用逻辑,弹出对话菜单,包含: ① 领取修炼时间(每天1小时,写入修炼珠) ② 领取福袋(每天2个福袋) ③ 50级领取极品武器(门派橙色武器,强化+8) ④ 69级领取极品防具(衣服/帽子/腰带/鞋子/护腕,共5件,强化+8) ⑤ 69级领取极品首饰(护身符/戒指/腰坠/项链,共4件,强化+8) ⑥ 一次性领取全套装备(1武器+5防具+4首饰,需69级+10格背包) 防具按位掩码记录已领取部位,避免重复领取同一部位。 - 定义文件(shijiayaopai_def.lua):所有配置数据,包括: 强化等级(武器+8、装备+8)、福袋数量(2个)、任务变量ID(TASK_GROUP_ID=2027) 12门派×2路线的武器ID表、衣服/帽子表(按门派+性别+路线) 腰带/鞋子/护腕/护身符/戒指/腰坠/项链表(按五行+性别) =========================================== 20260703 删除新手专员 修复修炼珠的功能保留实用功能 :刷新荣誉等级,**回收和切换辅助门派和原始开启修炼 修复经验表不显示经验条 修复生活技能为官方经验制造一次为成长10点 修复冶炼大师正常强化 修复商城为官方商城 修复各掉落为官方掉落,后期再添加自定义掉落 修复声望为官方声望去除VIP声望 修复个NPC官方商店(白银装备和黄金装备可直接购买,或者图纸炼化图纸低1级) 修复马的BOOS光环为官方马(原始马,没有特效技能) 修复五行石,磨刀石,护甲石,1-10级生效,修复万物归元丹生效 修复月影石头的效果 添加各活动和BOOS掉落各声望牌子(爆率需要测试,个别声望材料未添加) 修复装备信息取消圣魂字样和系统 添加1级获取新手礼包内含传送符和GM卡500W金和绑金 玩法为官方原始玩法,经验2倍,生活技能10倍 110级技能任务无需任务物品即可交付任务获取技能 建议60后就可以用生活技能打造装备了,精活都在商城有购买,材料各商人都有1-10级的材料 声望装在各活动商人购买,白银黄金装在逍遥商人购买图纸炼化或者直接购买,秦入口还有三张始皇炼化图纸 装备炼化为官方玩法,详情请。 装备等级分为,白装,蓝装,紫装,橙装,白银装,黄金装,各龙魂暂未添加 武器100级4%生活技能做出来的或者BOOS出的4%BOOS武器炼化或直接购买 武器等级分为4%-青铜炼化-白银炼化-黄金 遇到BUG或者建议可继续跟贴,修复后我会持续更帖(爱好者) 外网资料我就不发了 本地启动就按照这样的步骤 解压后jxsj文件夹放到D盘根目录,本地玩即可直接打开启动按照顺序启动即可 启动服务端 启动APMServ-ASP.exe 启动APMServ5.2.6 (用管理员权限打开)未启动成功可能是80端口被占用,使用检测工具关闭即可 启动server_start 点下边启动全部 启动gameserver 文件夹里的四个GS1-4 (间隔几秒) 然后等一会启动完毕再进游戏 输入账号 客户端game.exe 登陆器 jxlauncher.exe 修改分辨率后即可关闭 修改端: 通过网盘分享的文件:剑侠世界双端 不限量地址 --来自超级会员v2的分享 希望大佬能继续修复到原始版本,等完美原始版本后再重新设计适合单人的玩法

仅供测试学习使用,严禁商业用途

游客,如果您要查看本帖隐藏内容请回复
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|一键端游戏资源分享

GMT+8, 2026-9-16 09:21

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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