仙尘2一键单机服务端——数据库修改教程
本帖最后由 king71493 于 2016-5-12 22:58 编辑服务端、客户端的原帖在这里:http://www.iopq.net/forum.php?mod=viewthread&tid=17044259
这个仙侠背景的游戏貌似已经停运了,目前没有找到很实用的GM工具。
在原帖那里下载好,架设非常方便,解压缩,丢到D盘就行了。
开启客户端的时候,因为那个快捷方式的目录地址不对,需要自己手动设置一下正确的目录(或者到客户端里重生生成一个快捷方式)
言归正传,说说数据库的修改。下载包里自带有一个简单的GM工具,只能改充值和金钱。
如果要改具体的数据,比如宠物属性、商城物品等,需要进入服务端server文件夹内,D:\GPHYSCY\server\xml,基本上所有的数据都在这里了。
在修改数据之前,需要的工具:wps(用于浏览)、office excel(用于编辑)【一般的情况下,大家电脑应该都会安装有这两个软件的吧,没有的话请自行网上下载安装】
在xml数据库文件夹内,所有的数据都是用 xml 格式保存的。本人安装的是 office 2003 加强兼容版,在打开游戏 xml数据库文件时会报错(表格错误)
迫不得已,下载了一个金山wps,发现用 wps 可以打开所有的 xml 文件,但问题是经过 wps编辑过的文件,会莫名其妙变大很多,然后在打开服务端程序的时候,会报错(服务端不兼容 wps 修改过的文件)。
转来转去,想到一个变通的办法——先用 wps 打开浏览需要修改的 xml文件,把数据一键全部复制到新建的 excel 文档中去,然后关闭wps,用excel 保存并覆盖原来的文档(保存格式请选择 xml表格)。
这样转换过的xml文档,就可以使用 excel 直接浏览并编辑了,服务端也不会报错。
以下是我修改好的几个文件,大家可以跟原版对照、参考一下。
第一个修改文件:Game.xml
这是游戏全局控制变量——重点是那个经验倍率和掉落倍率。说实话原版的1倍率(也就是1%几率)实在太低,杀怪半天也爆不出什么东西。
索引内容注释(可以合并单元格,游戏内不读取)
IndexLocalString
SafeMapID8游戏内的安全地图。当玩家的地图在服务器上找不到时,会传送到此安全点。需保证此地图必须在服务器存在。
SafeMapfloatPosX184
SafeMapfloatPosY265
WorldMaxOnline5000游戏的最大在线数量以及单条线的最大在线数量。如果需特殊指定,则添加MaxOnlineZoneX,否则为DefaultZoneMaxOnline的值
DefaultZoneMaxOnline2000
MaxOnlineZone12000
MaxOnlineZone22000
MaxOnlineZone32000
MaxOnlineZone42000
MaxOnlineZone52000
MaxOnlineZone62000
MaxOnlineZone72000
MaxOnlineZone82000
ReliveMapID17复活点
除特定地图(如战场或特殊副本)外,玩家死亡复活后都将出现在此坐标
RelivePosX232
RelivePosY182
PrisonMapID53监狱
PrisonPosX97
PrisonPosY210
BornMapID18出生点
所有新建角色第一次进入游戏都将出现在此坐标
BornPosX114
BornPosY335
ReturnMapID8回城点
使用回城技能将出现在此坐标
ReturnPosX184
ReturnPosY265
BaseReturnMapID18新手回城点
10级以下使用回城技能将出现在此坐标
BaseReturnPosX114
BaseReturnPosY335
VIPChat1Item11;12;13情人节喊话道具1
VIPChat2Item12情人节喊话道具2
VIPChat3Item13情人节喊话道具3
VIPChatUseItem1054;1154VIP喊话消耗道具,可填多个。不同道具之间使用;号分隔
WorldChatNeedLevel10全服喊话最小需要等级
WorldChatFreeNum20每天免费喊话条数
WorlChatUseMoney100过免费条数后每条消耗金钱
CreateFamilyUseMoney200000创建家族所需等级及消耗
物品消耗数量只能为1,多个物品其中任意一个可以用;号进行分割
CreateFamilyUseItem;
CreateFamilyNeedLevel30
PlayerBaseMoveSpeed465玩家的基础移动速度
PetInitHappiness100宠物初始快乐度,召唤需要快乐度,死亡扣减快乐度,增加快乐度物品,每次增加快乐度
PetSummonNeedHappiness60
PetDieDecHappiness10
AddHappinessItems1206;1306
ItemAddHappinessValue10
CreateRoleEquip101010;102010;103010;104010创建角色时给的装备,自动匹配装备部件,无视除职业,性别外的任何装备条件。有多个装备属于同一部件则只有一件有效
ExpandBagUseItems1055;1155扩充包裹消耗道具
CanUseDebugCommand1
PerfectReliveUseItems1056;1156完美复活使用道具
VerifyPlayerMoveSpeed1
ExpRate2服务器当前经验倍率和掉落倍率
DropRate100
MaxTire1000000玩家杀怪疲劳值最大上限
TireScale1玩家杀怪经验减半疲劳值比例
MaxPlayerLevel100玩家最大等级
第2个文件—— GoldShop.xml 商城物品列表文件
在这个表格里可以直接编辑所有的物品,物品ID列表在另一个文件中 item.xml可以查找。
出售道具ID价格货架标识对应道具模型缩放字段摄像机高度偏移快捷货币消耗种类折扣价
ItemIDPriceRackFlagCanTradeCameraDisModulusCameraHeightOffHotRackIndexCostGoldTypeDiscountPrice
300006188011五庄观高级时装(男)00-100
300007188021五庄观高级时装(女)00-100
300008188011普陀山高级时装(男)00-100
300009188021普陀山高级时装(女)00-100
300012188011神魔井高级时装(男)00-100
300013188021神魔井高级时装(女)00-100
300016188011盘丝洞高级时装(男)00-100
300017188021盘丝洞高级时装(女)00-100
300014348011熊猫历练装(男)00-100
300015348021熊猫历练装(女)00-100
300018218012学院风(男)00-100
300019218011学院风(男)00-100
300020218011学院风(男)00-100
300021218011学院风(男)00-100
300022218011学院风(男)00-100
300023218011学院风(男)00-100
300024218021学院风(女)00-100
300025218021学院风(女)00-100
300026218021学院风(女)00-100
300027218021学院风(女)00-100
300028218021学院风(女)00-100
300029218021学院风(女)00-100
300030298011礼服(男)00-100
300031298021礼服(女)00-100
300032398011夜行衣(男)00-100
300033398021夜行衣(女)00-100
300034298021晚礼服(女)00-100
300035298011晚礼服(男)00-100
300039298012情人节时装(男)00-100
300038298022情人节时装(女)00-100
400008288032白玉龙琵琶30天00-100
400004398032梦幻之翼30天00-100
400007288032拨浪鼓30天00-100
400005498032死亡之翼30天00-100
400006288032冲天炮30天00-100
420000288032螣蛇之翼30天00-100
420001208032三眼鳞神披风30天00-100
420002208032轮回30天00-100
420003288032罗刹女王之吻30天00-100
如果想添加新商品,查找到该物品的ID号,直接按照例子添加就行了。
==========================================================
第3个文件——skill.xml技能属性文档
法术ID法术名字等级法术分类法术类型目标类型施法类型法术范围引导法术
IDNameLevelUI_SkillTypeSkillTypeTargetTypeCastTypeCastRangeKeepCast
1骑乘1020301
2打坐1050201
3回城术1030300
4召唤灵兽1040100
5天雷1102000
101宠物普通物理攻击1402000
102宠物普通法术攻击1402000
201怪物近程普通物理攻击1502000
202怪物近程普通法术攻击1502000
203怪物远程普通物理攻击1502001
204怪物远程普通法术攻击1502001
205闪电怪物1502300
206BOSS近程普通物理攻击1502000
207BOSS近程普通法术攻击1502000
208BOSS远程普通物理攻击1502001
209BOSS远程普通法术攻击1502001
210怪物近程普通物理攻击·带眩晕1502000
211怪物近程普通法术攻击·带减速和沉默1502000
这个文档非常大,技能的属性参数特别多,大家按照注释名称自己对照着改就好。威力、伤害、施法时间、冷却时间等等都可以改。
有个问题就是:比如横扫千军这个技能,原版是 冷却时间10秒,你改成冷却时间1秒,在游戏里显示的文字注释仍旧是十秒,但实际是1秒瞬发,可以连续不断疯狂释放技能了。
我估计这个可能还要牵涉到客户端的文件,也需要同步改某些数据,但一直没找到具体文件所在。总之,这个也不影响正常游戏,强迫症者请无视吧。
第4个文件——pet/Pet.xml灵兽(宠物)文件
宠物ID宠物名称灵兽定位档次说明可出战等级防XP模型大小品阶宠物攻击类型普通攻击最可幻化等级
IDNameBattleLevelXPDisableScaleExponentPetAttackTypeNormalAttackAptitudeStrengthenNum
7流亡猿猴15111110210
8魔王小兵15111110210
9嗜血凶猿15111010110
10魔王精兵15111010110
11暴怒凶猿15111010110
12魔王斥候15111010110
13魔王伍长15111110210
14珊瑚精120112010110
15海蛇120112010110
16叛军虾兵120112110210
17虾兵120112110210
18蟹将120112010110
19鱼精战士120112010110
20海蛇妖120112010110
21冰鬼120112110210
22妖僧120112010110
23霜风狼120112010110
5009野猪大王2照妖镜召唤出来的野外BOSS2011.12010110
25002崩将军2精英怪20112110210
25004凌虚子2乌斯藏·精英怪20112110210
15001巨灵神3花果山·野外BOSS2010.852010110
24怨鬼135113010110
26黄风小妖135113010110
27骨石龙135113010110
28骷髅魔兵135113110210
29精细鬼135113010110
30伶俐虫135113010110
31巴山虎135113010110
32倚海龙135113110210
33松林蛮熊135113010110
34擎牛135113010110
35火云小妖135113110210
36蟾蜍精135113010110
37淬金蛛135113110210
5003窃贼2守卫门派·FB BOSS35113010110
10080安禄山2叛兵·副本BOSS35113010110
10083碧灵2梦桃源·副本BOSS1114110210
10110混世魔王2水帘洞·副本BOSS3510.853010110
25003魔化夜叉2精英怪35113110210
25005白衣秀士2白骨洞一层·精英35113110210
15002九头虫3东海·野外BOSS3510.853110210
15003黄风怪3乌斯藏·野外BOSS3510.853010110
38沙盗150114010110
39妖道150114110210
40沙子蝎150114010110
41荒漠蜥蜴150114010210
42边关小鬼150114010110
43沙人战士150114010110
44熔岩士兵150114010210
45火焰恶魔150114110210
46炎兽150114110210
47黑鱼精150114110210
25006狐阿七大王2车迟国·精英5010.94110210
25009鹿力大仙2车迟国·任务BOSS5010.854010110
5700白虎3副本BOSS5010.74010110
5701玄武3副本BOSS5010.84010110
5702朱雀3副本BOSS5010.84110210
5703青龙3副本BOSS5010.54110210
15005万年狐妖3乌鸡国·野外BOSS50114110210
15006虎力大仙3车迟国·野外BOSS5010.94010110
5705二郎神4副本BOSS110.54010110
15004白骨夫人4白骨洞四层·定时刷新BOSS110.54110210
5706雷震子5副本BOSS5010.254110210
15007金毛狮犼5金兜洞二层·定时刷新BOSS5010.84010110
48有来有去150114010110
49黄花妖道150114110210
50小钻风150114010110
51赤磷巨蟒150114010110
52松树精150114010210
53枫树精150114110210
15008万年迦楼罗3朱紫国·野外BOSS8010.34110210
15009炎魔君主3祭赛国·野外BOSS6510.34110210
25008羊力大仙2车迟国·精英5010.94010210
40001疾风鼬0111.51010110
40002蛮力猪0111.51010110
40003山魅0111.21110210
40004铠甲蟹0111.51010110
40005祈愿蛙人0111.51110210
44001熊猫阿宝3商城1111010110
44002孔雀王4商城1111110210
44003老虎4商城1111010110
44004猴子3商城1111010110
44005【纪念版】老虎2礼包1111010110
这个也没什么好说的。大家看着文字介绍怎么改就行了。
如果想得到初始满资质、满成长的宠物,只需要把最低值和最大值都改成一样的就行了。
另外一些可更改的地方——
D:\GPHYSCY\server\Task 这个里面都是任务文件,直接用txt编辑即可。
D:\GPHYSCY\server\Script 这个里面都是脚本触发文件,也可以用txt编辑。
========================================================
关于副本的修改——
副本修改需要联动修改多个地方——
1.副本文件本身的修改:D:\GPHYSCY\server\xml\Activity.xml
此处修改副本的基本参数,包括等级、次数、开启时间、奖励类型、发放任务的NPC等。
有些副本活动的开启时间是由发放任务的NPC控制的(通过传送场景时检测当前时间)
2.发放任务NPC:D:\GPHYSCY\server\xml\NPC.xml
根据副本文件NPC的ID,查找到对应的NPC和脚本对应路径。
3.副本检测与传送脚本——D:\GPHYSCY\server\Script\Npc\Transfer_Npc.lua(以梦桃源为例)
脚本中检测是否符合相关条件——组队状态、组队人数、等级状态、剩余可进行次数、当前时间……等等。
==============以下为脚本语法示例============================
--// 是否有队伍、组队人数的条件限制示例:
if num == 0 then --状态0表示无组队
ShowNpcDialog( uNpcID, uPlayerID, "年轻人,前方路途险恶, 请组队前行。" )
return
end
if num < 1 then --这是队伍人数控制,数字是多少,就表示组队人数不能低于这个数字
ShowNpcDialog( uNpcID, uPlayerID, "组队2人才可进入。" )
return
end
楼主威武 路过帮顶一下 帮忙顶一下 可惜是WIN10 玩不了!!!!!5555~~ 楼主你还用2003的office啊。。。我用2013的打开没问题,报错估计是版本低吧 zsf1102 发表于 2016-5-10 22:36
楼主你还用2003的office啊。。。我用2013的打开没问题,报错估计是版本低吧
可能是这个原因吧。
我也安装过office 2010版,发现新程序比较繁琐,打开文件时特别慢。
2003版界面简洁,反应速度特别快,加载了兼容包之后,感觉比新版的好用。所以一直都在用2003. 支持一下 支持分享!!!!!!!! 感谢分享: 楼主威武!GM工具添加灵石失败怎么破? 雨是风的泪 发表于 2016-5-11 03:28
楼主威武!GM工具添加灵石失败怎么破?
使用压缩包自带的那个navicat数据库工具,用户名root 密码123456
需要先打开【1.启动GPHweb环境系统】,再运行数据库工具。
在XCgame 项目下,找到GOLD表格,这个就是灵石充值的表。
打开GOLD表,最下面一个ID就是你刚刚注册的,对照修改就好。
感觉很厉害的样子,谢谢了 经验倍率和掉落倍率
楼主威武 http://img.iopq.net/forum/201605/10/125946jl7lbzt7wb7czn0f.png.thumb.jpg
楼主,打开客户端出现这问题,请问怎么弄呢。
xp系统,win7 64位都试过了。都出现这问题 好资源,谢谢楼主分享,来顶顶。。。 william111 发表于 2016-5-11 11:54
楼主,打开客户端出现这问题,请问怎么弄呢。
xp系统,win7 64位都试过了。都出现这问题
是否只启动成功一个就是,只启动成功mysql.估计你的80端口被占用了 本帖最后由 king71493 于 2016-5-11 13:16 编辑
william111 发表于 2016-5-11 11:54
楼主,打开客户端出现这问题,请问怎么弄呢。
xp系统,win7 64位都试过了。都出现这问题
你所展示的这个错误提示,是显卡驱动的故障提示。
可尝试的处理方法:
1.请更新显卡最新版驱动(安装一个鲁大师,可以自动扫描更新硬件驱动,很方便)
2.调整你显示器的色彩模式,16色、真彩32色等等都试试。
3.在桌面空白处右键、屏幕分辨率、高级设置;把显示器刷新率调成60标准值
4.下载一个游戏窗口化工具,先用窗口化模式打开游戏,再从游戏自身带的设置中调整界面分辨率。
厉害厉害~学习了! 剑踪侠影 怎么改经验啊 楼主啊 我看见你的啦