修正楼主原贴:[一键安装] 千年3一键端-个人整合版本【补充GM设置】

本帖最后由 lyhunter01 于 2020-4-16 14:04 编辑

修正楼主原贴:[一键安装] 千年3一键端-个人整合版本【补充GM设置】


原贴:https://www.iopq.net/thread-17092819-1-1.html,感谢原分享用户:jiang5599s

“红云起,黄龙现,一灯初烛千年不灭”

“魔拳血手化皮骨,阳枪噬魂夺魄魅 ”

银狼破皇剑:相传为苍王神兵之一。用九地玄玉铸造,剑身泛着阴沉绿气。不似一般刃剑,其剑锋厚钝

。挥舞时聚气为刃,剑未至、气先至,流传至今从未染血。现今:七神将之圣王剑安崇明拥有。

——满满的回忆!

这几天想怀旧重温一下千年,搜索到这个帖子,印象中最后玩到2006年初,大漠挂机到官方闭服。看帖

子大家试玩问题多多,下载后测试修正过程记录如下,仅体现我遇到的问题:

*因为是新注册用户权限不够不让发帖-_-||,回复帖子+积分升级到一等兵才发出来。
本帖涉及到的服务端修改文件解压后覆盖原文件,建议提前备份:


链接:https://pan.baidu.com/s/1_JqBk4KdTA2AMl_mZKpnUw


提取码:isqq

零、服务端启动和设置:

    1、APMServ:

    目录问题:建议放在根目录下,例:D:\APMServ5.2.6\,如有上级目录,目录名为纯英文+数字,不

要有其他字符;

    启动失败:SSL端口对勾去掉,

    2、系统和防火墙:

    系统为WIN7及以上版本的,1-5程序兼容性调整为WINXP或WIN2003,个人感觉更稳定一些;

    系统服务关闭系统防火墙服务;没关闭的首次执行1-5程序要同意网络权限;

   
3、(重要)客户端登录账号显示受限制的,在Gate程序设置里勾选“允许所有用户登录…”

一、王陵:

    Q1:进入王陵卡点,

    A1:\inti\map.sdb文件,MAPID的3-4指向文件错误,变更为:

        3,tomb1.smp,tomb1.map,tombtil.til,tombobj.obj,tombrof.obj,1201,,王陵1,说明:此后的字段值未做变动

        4,tomb2.smp,tomb2.map,tombtil.til,tombobj.obj,tombrof.obj,1202,,王陵2,说明:此后的字段值未做变动

    Q2:王陵2层铠甲盒子未生成,新罗宝剑箱无掉落物品

    A2:\init\DynamicObject.sdb行二的Name,ViewName变更为“龙袍箱子”

        \Setting\CreateDynamicObject4.sdb编号5的Name字段变更为“龙袍箱子”

        \Setting\CreateDynamicObject4.sdb编号1的DropItem字段变更为“金刚原石:1:1:新罗宝

剑:1:25:王陵瓷器:1:1”

        \init\item.sdb文件添加新罗宝剑物品,代码参考其他版本

        \Setting\CreateDynamicObject4.sdb其他箱子爆率和掉落物品可自行修改

二、狐狸洞:

    怪物物品掉落自行修改\init\Monster.sdb文件HaveItemFile和HaveItem字段值,两个设置掉落物

品字段猜测该版本区分普通用户和充值用户(未测试),HaveItemFile字段值可对应\Init\DropItem\

目录下的sdb文件设置掉落物品和几率;

    Q1:狐狸洞入口下方NPC九尾狐酒母,内丹换全套狐狸装备时背包内丹不-1;

    A1:\Script\npc\九尾狐酒母.pas“deleteitem(uSource, ‘狐狸内丹’, 10);”内容10变更为1

    Q2:变更为1内丹随机换1装备

    A2:\Script\npc\九尾狐酒母.pas行5的@Change指令变更为@menu(本行汉字部分自行修改),

    Q3:白狐狸死后不变身

    A3:Monster.SDB

三、极乐洞:

    Q1:地下迷宫1入口和极乐寺地下迷宫3入口无效

    A1:\inti\map.sdb文件,MAPID的21-29地图信息缺失,其他版本移植或添加如下代码:

        21,undermaze.smp,undermaze.map,paradise.til,paradise.obj,paradise.obj,1050,,地下迷宫1,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

        22,undermaze.smp,undermaze.map,paradise.til,paradise.obj,paradise.obj,1050,,地下迷宫2,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

        23,undermaze.smp,undermaze.map,paradise.til,paradise.obj,paradise.obj,1050,,地下迷宫3,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

        24,right.smp,right.map,paradise.til,paradise.obj,paradise.obj,,,右侧跳点,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

        25,left.smp,left.map,paradise.til,paradise.obj,paradise.obj,,,左侧跳点,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

        26,chamsun.smp,chamsun.map,paradise.til,paradise.obj,paradise.obj,1051,,参善堂,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

        27,spiritboy.smp,spiritboy.map,paradise.til,paradise.obj,paradise.obj,1052,,极乐洞一馆,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

        28,twingirls.smp,twingirls.map,paradise.til,paradise.obj,paradise.obj,1053,,极乐洞2馆,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

        29,main.smp,main.map,paradise.til,paradise.obj,paradise.obj,1054,9139,本馆,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,TRUE,10,800,,1,,3000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

    Q2:参善堂向本馆进入后人物移动返回参善堂

    A2:\Setting\CreateGate.sdb,编号64,EX,EY字段值20,20改为28,32,

    Q3:地图问题解决后进入地图不刷怪、装置

    A3:其他版本移植或新建sdb文件并加入以下代码:

       CreateDynamicObject24.sdb,

       No,Name,NeedAge,NeedSkill,NeedItem,GiveItem,DropItem,DropMop,CallNpc,X,Y,DropX,DropY,Script,Width,boDelay

       1,极乐洞柱子,,,,,,,,44,42,,,,,

       2,极乐洞柱子,,,,,,,,34,51,,,,,

       CreateDynamicObject25.sdb,

       No,Name,NeedAge,NeedSkill,NeedItem,GiveItem,DropItem,DropMop,CallNpc,X,Y,DropX,DropY,Script,Width,boDelay

       1,极乐洞柱子,,,,,,,,30,23,,,,,

       2,极乐洞柱子,,,,,,,,18,34,,,,,

       CreateDynamicObject29.sdb

       No,Name,NeedAge,NeedSkill,NeedItem,GiveItem,DropItem,DropMop,CallNpc,X,Y,DropX,DropY,Script,Width,boDelay,

       1,极乐洞冰1,,,,,福寺草:1:1,双头蛇:2,,46,61,,,,,,

       2,极乐洞冰1,,,,,福寺草:1:1,双头蛇:2,,58,36,,,,,,

       3,极乐洞冰1,,,,,福寺草:1:1,双头蛇:2,,33,35,,,,,,

       4,极乐洞冰2,,,,,福寺草:1:1,双头蛇:2,,36,61,,,,,,

       5,极乐洞冰2,,,,,福寺草:1:1,双头蛇:2,,58,48,,,,,,

       6,极乐洞冰2,,,,,福寺草:1:1,双头蛇:2,,45,25,,,,,,

       7,极乐洞门3,,,,,福寺草:1:1,双头蛇:2,,34,51,,,,,,

       8,极乐洞门3,,,,,福寺草:1:1,双头蛇:2,,19,48,,,,,,

       9,极乐洞门3,,,,,福寺草:1:1,双头蛇:2,,47,34,,,,,,

       以下为缺失的怪物文件,代码多,移植其他版本的文件解决,注意某些旧版本的sdb文件字段标

注顺序不一致,需对照修正;

       CreateMonster21.sdb-CreateMonster29.sdb

       怪物属性Monster.sdb需调整,等好久才刷新:需修正火王、火王变身等重生时间,刷新时间

       说明:怪物掉落物品、装备需对应item.sdb中添加,极乐系列装备代码缺失

四、太极剑门:

    Q1:石棺洞入口无光栅门,无进入所需点燃5个火炉,

    A1:\Setting\CreateDynamicObject1.sdb装置坐标错误,行1-6的X,Y字段值修正为:

        133,706

        139,711

        142,715

        139,718

        146,718

        145,712

五、帝王石谷:

    Q1:帝王石谷入口无效

    A1:\inti\map.sdb文件,MAPID的43-48缺失,其他版本移植或添加如下代码:

43,eastswamp.smp,eastswamp.map,emperortil.til,emperorobj.obj,emperorrof.obj,12001,,东海沼泽,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,1,123,870,,,,,,,,,,,,,,,,,,,,,,,,,,

44,golddesert.smp,golddesert.map,emperortil.til,emperorobj.obj,emperorrof.obj,12003,,黄金沙漠,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,TRUE,,1000,500,2,,,,,,,,,,1,113,889,,,,,,,,,,,,,,,,,,,,,,,,,,

45,snowyfield.smp,snowyfield.map,emperortil.til,emperorobj.obj,emperorrof.obj,12002,,北海雪原,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,1,140,902,,,,,,,,,,,,,,,,,,,,,,,,,,

46,southemperor.smp,southemperor.map,emperortil.til,emperorobj.obj,emperorrof.obj,12000,,帝王石谷,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,1,96,882,,,,,1,96,882,,,,,,,,,,,,,,,,,,,,,,,,,,

47,eastkingroom.smp,eastkingroom.map,emperortil.til,emperorobj.obj,emperorrof.obj,12004,,东天北霸王屋,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,90000,,44,368,371,,,,,1,96,882,,,,,,,,,,,,,,,,,,,,,,,,,,

48,westdaemon.smp,westdaemon.map,emperortil.til,emperorobj.obj,emperorrof.obj,12004,,西域魔人屋,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,,TRUE,TRUE,TRUE,,,,,,,,,,,,,,,,,1,140,902,,,,,,,,,,,,,,,,,,,,,,,,,,

    Q2:地图问题解决后进入进入地图不刷怪、装置、NPC

        以下为缺失的装置、怪物、NPC文件,代码多,移植其他版本的文件解决,注意某些旧版本的sdb文件字段标注顺序不一致,需对照修正;

        CreateDynamicObject43.sdb-CreateDynamicObject48.sdb

        CreateMonster43.sdb-CreateMonster48.sdb(无46),\Init\Monster.sdb缺帝王石谷怪物信息,需添加,

        说明:怪物掉落物品、装备需对应item.sdb中添加,极乐系列装备代码缺失

        CreateNpc43.sdb-CreateNpc45.sdb

六、马车

    Q1:部分目的地移动坐标错误

    A1:\Script\npc\马车.pas,修正指令@goroom1-@goroom11指令对应的代码地图ID和坐标,参考举例:“Mapmove(uSource, 1, 500, 500, 0);”,此为中央市场的,1为地图ID,对应map.sdb内编号,500,500为X,Y坐标;另每段goroom指令对应的扣除钱币还是钻石,扣除多少自行修改;

七、武功

    Q1:武功名字和旧版本不一致

    A1:\Init\目录下的item.sdb(背包物品文件),magic.sdb(武功属性文件),参考官网资料自行

        修改;magic.sdb文件中,有两个五行拳,天地人拳的二层武功五行拳与普通五行拳重名,需修正普通五行拳为五行拳1或其他名字,item.sdb中五行拳物品信息可补充修正

        同时需修正买卖武功书的NPC信息,\Npcsetting\对应的的NPC名字文件,拳法-捕盗大将,剑法-黑捕校,刀法-白捕校,枪法-梅花夫人,槌法-牛俊

        同时需修正涉及武功名字的任务信息,\Script\NPC\,文件多代码多,自行查找修正;

八、目前已知问题(精力有限未测试)和解决思路,供参考

    Q1:部分地图人物移动卡点,中央市场内较严重;

    A1:猜测:地图文件问题:服务端Smp目录下的.smp文件,客户端目录下的.map文件,移植其他版本使其一致或使用地图工具修正;

          我是移植了其他版本服务端的south.smp,解决长城以南大部分卡点;

    Q2:客户端账号登录后无人物选择;

    A2:猜测:LOGIN程序未注册有影响,同时DB程序为免费版本,不排除有BUG,

        DB数据库程序日志:DB_DB_GETCHAEDATA 失败,当前使用的APMServ内置的MYSQL数据通讯不稳定,安装MYAQL程序替换数据库服务,导入数据库文件,注意数据库通讯端口、账户和密码

九、缺失的装备物品修正\init\item.sdb   

    1、移植其他版本物品代码根据情况补充该文件最后四个字段值,

       猜测四个字段功能为:MinAuctionPrice(最低拍卖价)

                           boExchangeMust(必须交换:仅门派石、骨钥匙、狐狸内丹有该属性)

                           DiePunishChange(死亡惩罚:猜测为掉落率)

                           DiePunishNum(死亡惩罚编号,功能不详)

    2、添加以下物品

       精制浪人系列

       王陵精炼系列武器:修正名称:忍王侠巾→忍王侠之巾

       狐狸洞精炼系列:修正名称:银狐手套→狐狸手套、妖狐袍→妖华袍、妖狐帽→妖华帽、妖狐

       围巾→妖华侠之巾,添加裘皮护腕

       极乐洞系列

       新罗系列

       帝王石谷系列

       重返王陵系列:添加:百炼:斗笠、黄金护腕、木屐、黄金铠甲、三叉剑、三叉戟

       斗神系列:修正名称:斗神巾→斗神侠之巾

       箭系列,添加:穿云箭及百炼

    3、修改所有物品可从背部丢之地上

    4、中央市场缺铸造师职业NPC,添加\Setting\CreateNpc1.sdb,添加铸造师对话框:\Script\npc\铸造师.pas,添加铸造师说话内容和买卖物品:\NpcSetting\铸造师.sdb和txt

    5、卒兵娃娃购买后或item指令制造后背包里无该物品,item.sdb卒兵娃娃所需物品“捕盗大将书札”字段删除

以上请大家参考~~!

同时请教一个问题,服务端Gate程序设置里的客户端版本号怎么从客户端识别,发现有个版本的客户端不错,可以调整分辨率,全屏不花屏,不弹窗等。移植Client.exe后登录提示版本错误,
UPX脱壳后研究没找到所谓的版本代码,
烦请了解的给予指点,谢谢~!

请登录后发表评论

    没有回复内容