w751450868 发表于 2026-7-6 09:45:56

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

本帖最后由 w751450868 于 2026-7-27 14:24 编辑

===========================================
20260727
本次修复和修改目前最新了,但还需要细修的地方。
任务基本都测试过了,都能过,
GM卡可以直接修改全服等级上限,在GM卡系统工具菜单下有等级开放。

修复所有白虎堂,野外,大盗,世界BOOS,皇陵,掉落为官方掉落
修复五行印可升级(原端是调用面板客户端UI没有)
现在升级菜单下 两个选项 一个强化一个弱化   
官方五行印强化和弱化满级需要16W五行魂石
现在修改为8W魂石就满级
修复冶炼大师各功能官方玩法
修复所有马匹都自带野外传送
以后有空,我还会更新这个服务端,
当前活动排期(已按官方资料片配置):
====================================================
| 活动         | 开放周期         | 每周哪几天               | 时间                         | 等级 |
|-----      -|---------      -|----------                -|------                        |------|
| 武林联赛 | 每月 7-27 号 | 周一 / 周三 / 周日 | 20:00 — 20:47 | ≥60 |
| 新人王         | 全月               | 周二                         | 19:00 — 20:52 | ≥40 |
| 领土战         | 全月               | 周四                         | 21:00 — 22:00 | 无限制 |

活动基本都开放了,这段时间研究135版本这个127先放一放
基本可以群服,外网文件我都上传到链接了 如果有好的建议和遇到什么问题,就跟贴,我还是会持续关注此帖。
由于没有好的工具,客户端的APK 例如特效,模型 这些我打不开,没法根据模型来更改好玩的
最主要的原因是GS没有开源,我需要增加外衣外帽和真元槽位 都被写死了。
希望大佬关注,能帮小弟提供工具,让小弟继续研究
有喜欢研究的小伙伴,欢迎一起讨论。服务端和客户端都没有加密和压缩到pak 方便后续小伙伴继续研究
==================================================
裙服需要改礼包可以修改D:\jxser\gameserver\script\event\minievent\newplayergift.lua
16行到113行   
这是世家腰牌的脚本D:\jxser\gameserver3\script\item\class\shijiayaopai_def.lua
用 Notepad++ 打开都有注释的
需要的物品ID都在
└ setting\                -- TXT配置
       │       ├ ibshop\             -- 商城数据
       │       ├ item\               -- 物品数据

==================================================
通过网盘分享的文件:剑侠世界双端
链接: https://pan.baidu.com/s/17pP_EkvU4OPOSGjqqjYkww?pwd=rfe2 提取码: rfe2
通过网盘分享的文件:外网教程
链接: https://pan.baidu.com/s/1yqCs2M_Y87TIDzgMTbVFXQ?pwd=39mi 提取码: 39mi
===========================================
新上的链接客户端出现一个BUG需要修复 很简单的
客户端会自动弹出一个系统设置面板,下面是处理方法和原因

========================================
2026-07-27 登录自动弹出系统设置面板处理
========================================

【问题】登录游戏后系统设置面板自动弹出(实际是 OpenWindow 后立刻 CloseWindow,一闪而过)

【修改文件】D:\剑侠世界\interface\耍·快捷键设置\shortcuts.lua

【修改位置】第 189-190 行,fnShort() 函数内(登录后 Ui.tbLogic.tbTimer:Register(36, fnShort) 延迟约36帧触发)

【原始代码】
UiManager:OpenWindow(Ui.UI_SYSTEM);
UiManager:CloseWindow(Ui.UI_SYSTEM);

【修改后】
--UiManager:OpenWindow(Ui.UI_SYSTEM);
--UiManager:CloseWindow(Ui.UI_SYSTEM);

【原理】注释掉登录时对系统设置面板的开关操作,面板不再被激活。

【附带说明】ui/script/manager/mgr.lua 的 OnEnterGame() 中也有 Ui.UI_SYSTEM 相关代码,但那是静默状态更新(关闭禁止显示血条标记),不会打开窗口,未修改。
========================================
2026-07-27 登录自动弹出系统设置面板 — 原因补充
========================================

【根因分析】

fnShort() 函数的执行上下文位于 shortcuts.lua 的快捷键注册流程中:

1. UiShortcutAlias:RegisterKeys(1)   -- 注册自定义快捷键
2. UiShortcutAlias:RegisterAlias()   -- 注册别名
3. fnShort() 延迟36帧执行         -- 登录后触发

fnShort() 原始代码:
UiManager:OpenWindow(Ui.UI_SYSTEM);   -- 打开系统设置面板
UiManager:CloseWindow(Ui.UI_SYSTEM);-- 立即关闭

【为什么会有这段代码】

注册自定义快捷键后,系统设置面板(UI_SYSTEM)内部需要刷新快捷键相关的 UI 状态。原始开发者采用了一个取巧的做法:通过 OpenWindow 触发面板初始化/刷新逻辑,然后立刻 CloseWindow 隐藏——相当于用打开窗口的方式"唤醒"面板的内部状态更新。

【为什么会产生弹窗问题】

OpenWindow 本身会渲染窗口一帧甚至多帧,即使紧跟 CloseWindow,玩家仍然能看到面板一闪而过。这是 OpenWindow/CloseWindow 连写的固有缺陷。

【为什么注释掉没问题】

面板的内部初始化逻辑并非关键路径。注释掉后:
- 快捷键注册仍然生效(RegisterKeys/RegisterAlias 已正常执行)
- 系统设置面板在玩家手动打开时仍会正常初始化和刷新
- 不会产生任何功能缺失或报错

【总结】

本质上是一个"用开窗强刷内部状态"的 hack,关闭它不影响实际功能,只是少了一次不必要的面板初始化。
===========================================
LUA脚本用途记录
创建日期:2026-07-14
用途:快速查询各LUA文件的功能,避免重复搜索
===========================================

【服务端基础知识】
一、门派(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 修改分辨率后即可关闭


修改端:

通过网盘分享的文件:剑侠世界双端
不限量地址链接: https://pan.baidu.com/s/1muzizrnsIu-ycxPPI7KCtA?pwd=mr6h 提取码: mr6h
--来自百度网盘超级会员v2的分享
希望大佬能继续修复到原始版本,等完美原始版本后再重新设计适合单人的玩法



83320160 发表于 2026-7-6 09:48:22

谢谢分享

w751450868 发表于 2026-7-6 10:04:00

开服时间后多少天开启等级,目前还未修复,因为我不专业的代码分析能力不够
gameserver\setting\timeframe\timeframe.txt
通过OpenLevel150反查LUA脚本
D:jxser\gamecenter\script\player\setmaxlevel.lua
更改后,需要检查各活动需要等级开启活动的代码

yixiao532 发表于 2026-7-6 10:07:27

已经有5人访问。:

gtshaiche 发表于 2026-7-6 10:07:59

链接失效了

w751450868 发表于 2026-7-6 10:09:28

不限量地址:剑侠世界双端 链接: https://pan.baidu.com/s/1muzizrnsIu-ycxPPI7KCtA?pwd=mr6h 提取码: mr6h--来自百度网盘超级会员v2的分享

w751450868 发表于 2026-7-6 10:10:30

yixiao532 发表于 2026-7-6 10:07
已经有5人访问。

以更换链接

wll721 发表于 2026-7-6 11:45:08

感谢分享,挺喜欢这款游戏的

wydk1020 发表于 2026-7-6 12:06:51

外网资料我就不发了?????????发啊。为什么不发?裙服小伙伴等着呢!

hcxtx 发表于 2026-7-6 12:33:23

感谢分享

yt6123221 发表于 2026-7-6 13:27:01

很不错的,我都玩上了,感谢分享,有没有剑侠群啊,楼主

rrplayer 发表于 2026-7-6 13:29:40

感谢楼主分享!!!

flycgx 发表于 2026-7-6 13:33:05

感谢大佬分享

我不想说爱你 发表于 2026-7-6 13:47:34

快乐源自于分享

ysffxq1 发表于 2026-7-6 15:28:32

感谢大佬分享666

小新酱 发表于 2026-7-6 16:21:40

大佬牛逼

风残 发表于 2026-7-6 16:36:45

感谢分享......

yt6123221 发表于 2026-7-6 16:56:41

怎么给点金币啊,生产装备要精力,有没有物品代码

haopengk521 发表于 2026-7-6 17:17:13

感谢分享个想法问氛围

SSS2221 发表于 2026-7-6 18:21:26

感谢大佬分享,希望高仿官方,适当增加娱乐性即可,不变态,最经典的版本,持续关注更新中!!
页: [1] 2 3 4 5 6
查看完整版本: [剑侠世界1.27修复版]【持续更贴】

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明