注册登录后全站资源免费查看下载
您需要 登录 才可以下载或查看,没有账号?立即注册
×
原端本端传送地址:GGE2互通大话【月光宝盒西游五族开服端】Win一键端+安卓PC互通+全套源码+视/频教程
这个端玩法还挺多的,下载后有两个小BUG,不能自动战斗和不能自动任务,我用AI修了一下。现在把源码分享给大家,自已覆盖原有源码重新出包即可。
另外把GM开通权限方法也放到附件了
20260928 18:05增加了日常任务修正坐标10倍经验去掉等级限制
这个可以不重新出包,直接在服务器上解压
覆盖就行,注意是你启动服务端那个目录
2026-09-29之前的补丁集成到新的压缩包了,原来的就删了。
另外说一下,他这个商城是测试用的,东西比较杂,如果想长期玩的可以自己配置一下
就改这个文件夹内的文件就可以了D:\dhxy\server\server\scripts\shop
比如多宝商城就是:D:\dhxy\server\server\scripts\shop\商城.lua
不用重启,改完保存就生效
大话西游 学习端 补丁合集(2026-09-29)
================================================
本包里有两类东西:
一、给"手上还是原始端"的朋友 —— 只打补丁(看第 1 节)
二、给"想自己搭服"的朋友 —— 完整源码(看第 2 节)
改动明细和原因写在同目录的 学习端改动总览_20260929.md,不用逐条看,出问题再查。
================================================
第 1 节 打补丁(原始端 → 本包覆盖)
================================================
压缩包里没有额外套一层目录,直接解压到对应目录覆盖即可:
客户端/ → 游戏客户端目录(放 怀旧西游.exe 的那层)
服务端/ → 服务端目录(放 server.exe 的那层,里面就是 lua/ scripts/ data/)
工具/、学习端改动总览_20260929.md、补丁说明.txt 是给你自己看的,不用往端里放。
按下面顺序手工放也行:
步骤 1 客户端/怀旧西游.exe
→ 覆盖玩家机器上的同名文件。
修的是:客户端随机秒退(地图/音效对象被回收时原生崩)、
注册卡在"正在连接服务器"、卡在检查更新界面、区服列表空白、
自动战斗只会平 A、关自动面板后没反馈。
步骤 2 服务端/server.exe
→ 覆盖同名文件,然后**重启服务端进程**。
已包含步骤 3 那 11 个 lua 改动的全部效果,所以只换 exe 就行,
单文件是给"不想重打包、只想热更新"的人单独留的。
步骤 3 服务端/lua/**(11 个文件,可选)
→ 其中 对象/角色/{自动任务,接口,属性,战斗,挂机机器人}.lua、
对象/召唤/战斗.lua、战斗/对象/对象.lua 这 7 个可以单独覆盖,
沙盒会热重载,不用重启。
main.lua、通信/server.lua、自定函数.lua、对象/角色/月卡.lua
这 4 个单独覆盖**不生效**,必须走步骤 2 换 exe。
步骤 4 服务端/scripts/task/常规玩法/ 下 4 个日常任务脚本
→ 覆盖即热生效(沙盒每秒扫文件时间戳)。
修的是:做天庭任务一点奖励都没有、日常任务经验太少、
高等级被等级门连经验一起挡掉、任务怪坐标不对。
步骤 5 服务端/data/map/ 下 14 个 .cell
→ **必须重启服务端**(障碍网格只在启动时读一次)。
这是"挂机走到屋顶/墙里就再也不动"的根因:这些 .cell 是旧
客户端版本的残留,格子和现在的地图对不上,服务端把怪刷进
了墙里。不重启的话这条修复等于没打。
步骤 6 服务端/data/区服.lua
→ 覆盖即热生效。区服地址从内网 IP 改成公网。
注意:这个文件是**我这台群服的地址**,别人自架要自己改,
见第 2 节。
打完补丁后的最低要求:换 2 个 exe + 覆盖 14 个 .cell + 重启服务端。
================================================
第 2 节 拿完整源码自己搭
================================================
工程目录:
khd/lua/** 客户端源码,编进 怀旧西游.exe
server/lua/** 服务端核心源码,编进 server.exe
server/scripts/** 任务/NPC/道具脚本,运行时热加载,不用重打包
server/data/** 数据,外部文件,改了覆盖即可
出包命令(**必须先 cd 进項目目录**,否则会打成 GGELUA.exe):
cd D:\dhxy\khd && D:\GGELUA2\build\windows\build.bat D:\dhxy\khd
cd D:\dhxy\server && D:\GGELUA2\build\windows\build.bat D:\dhxy\server
打包客户端前先关掉正在运行的游戏窗口(exe 被占用时最后一步"写出失败",
但编译其实已经过了,产物还是旧的,很容易被这个坑到)。
编译环境:GGELUA2(Lua 5.4)+ Windows,构建脚本在 D:\GGELUA2\build\windows\。
自架**必须**改的三处,不改连不上/注册不上:
1. khd/lua/main.lua 第 18 行 和 105-173 行
客户端公网 IP 是硬编码的,而且带三重反篡改校验:
字节表 TT + XOR 0x55 的加密串 + MD5 常量。三处必须一起重算,
不一致时不报错,只是静默连不上。
重算工具:本包 工具/加密计算.html,浏览器打开即可。
2. server/lua/通信/server.lua 第 65 行
监听地址写死了网卡 IP,改成自己的内网/公网网卡,或放开 0.0.0.0。
3. server/data/区服.lua
区服的 地址/端口 要和第 1 步的公网地址一致。填内网地址会让注册卡死。
另外 server/lua/main.lua 第 40-65 行有一个我这次排错用的 print 包装
(传 nil 时打印 文件:行号),自架可留可删。
================================================
第 3 节 工具
================================================
工具/regen_cell.lua
用客户端自己的 gxy2.dll 读 .map 的 GetCell(),重新生成服务端要的
.cell。以后换了地图资源、或者发现某张图还是把怪刷进墙里,就跑它:
D:\GGELUA2\lua.exe regen_cell.lua <地图id...>
输出格式:uint32 宽 + uint32 高 + 行主序格子(0=可走),边缘 2 格强制不可走。
建议先把旧的 .cell 备份一份再覆盖。
工具/加密计算.html
第 2 节第 1 条那个三重校验的重算器。
================================================
第 4 节 几个常被问到的点(不是 bug)
================================================
- 0 转经验上限是 **102 级**,不是 100(转生值 = {102,122,142,180})。
到上限时接口:添加经验直接 return false,连经验提示都不弹,看着像"不得经验"。
- 抓鬼 >70、情花 >70、天庭 >110、鬼王 >142 这些等级门只挡师贡/银子/掉落物品,
不挡经验。想放开高等级收益就改这几行。
- 挂机连续 5 次找不到任务目标时会明确提示"已暂停,请重新点击任务追踪",
不再无限打转,也不会像以前那样静默冻住。
- 客户端只发 **29e** 那一版。之前试验过的 29a~29d(缓存复用 / 数据记忆化 /
异步在途钉住)都有副作用,已经作废,别混着发。
下载地址
搭建教程及工具_20260929.zip
设置星币兑换防止恶意倒卖
无任何充值系统,星币每日签到登录即可获得!
自用完全够用,免费下载全站所有资源!
下载地址
服务端补丁合集_20260929.zip
设置星币兑换防止恶意倒卖
无任何充值系统,星币每日签到登录即可获得!
自用完全够用,免费下载全站所有资源!
下载地址
客户端补丁合集_20260929.zip
设置星币兑换防止恶意倒卖
无任何充值系统,星币每日签到登录即可获得!
自用完全够用,免费下载全站所有资源!
温馨提示:本帖内容来自网络分享,帖内若出现联系方式请勿相信,谨防上当受骗。
温馨提示:本帖内容来自网络分享,帖内若出现联系方式请勿相信,谨防上当受骗。 |