如果是内网机器开服务器,必须在路由上做端口映射,映射以下端口
1300 登陆网关端口,此端口通了后可以输入帐号到选线画面。
13000 - 13009 游戏服务端口,此端口通了后可以进入游戏
9000 端口,此端口为百宝阁插件使用
80 端口,主页使用。
1389 端口,远程管理控制使用。
因内容较多,各个字段的详细介绍这次就不做了,以下是各个数据库中表的作用。
数据库rxjhaccount:
TBL_ACCOUNT 保存帐号信息
TBL_ONLINE 保存服务器在线人数信息,实时更新,不可修改
TBL_BANED
封禁IP信息,加入此表的IP无法登陆游戏,不可使用通配符
数据库rxjhgame:
TBL_XWWL_CHAR
角色基本信息
TBL_XWWL_WAREHOUSE 角色仓库信息
TBL_XWWL_PUBLICWAREHOUSE 综合仓库信息
以上三个表玩家在线时不可编辑(编辑了也没用)
TBL_XWWL_ITEM
物品数据
TBL_XWWL_NPC
怪物和NPC刷新信息(中文名称修改无用)
TBL_XWWL_MONSTER 怪物简短信息,方便修改怪物能力值的,要配合工具使用,没有工具修改无用
TBL_XWWL_MAP
地图信息,暂未使用,方便查询地图编号
TBL_XWWL_EXP
升级需求经验值设定
TBL_XWWL_KONGFU 技能信息
TBL_XWWL_DROP
物品掉落信息,FLD_PP为掉落概率,必须小于10000,否则只掉某一样物品
TBL_XWWL_OPEN
盒子开出物品信息
TBL_XWWL_SELL
NPC出售物品设定,价格为0表示按TBL_XWWL_ITEM里物品的价格执行
数据库rxjhweb:
ITEMSELL
百宝阁出售物品信息,百宝阁网站程序和游戏服务器均要使用
FLD_MAGIC3:物品的属性
FLD_MAGIC4:物品的属性
FLD_PP:掉宝的概率
--------------------------------------------------------
!TBL_XWWL_CHAR表是存储人物信息的表
FLD_ID:帐号
FLD_NAME:人物名字
FLD_INDEX:在选择人物里的位置(0、1、2、3)
FLD_JUSTICE:正/邪
FLD_LEVEL:人物等级
FLD_JOB_LEVEL:转职等级
FLD_JOB:职业类型
FLD_X:X坐标
FLD_Z:Z坐标
FLD_Y:Y坐标
FLD_MAPNOW:当前地图
FLD_HEART:心
FLD_FORCE:力
FLD_BODY:体
FLD_PERSON:身
FLD_ATTACK:攻
FLD_DEFENSE:防
FLD_TARGET:命
FLD_AVOID:回
FLD_HP:人物当前HP
FLD_MAXHP:人物最大HP
FLD_MP:人物当前MP
FLD_MAXMP:人物最大MP
FLD_SP:人物当前SP
FLD_MAXSP:人物最大SP
FLD_EXP:人物当前经验
FLD_MONEY:人物当前金钱
FLD_WX:人物武勋
FLD_POINT:人物当前气功POINT点数
FLD_FIGHT_EXP:人物历练
FLD_WEIGHT:人物当前负重
FLD_MAXWEIGHT:人物最大负重
物品属性修改代码
先说明这里所说的第一到五排属性就是指的表中magic1 ---
magic5字段(有的数据库是magic0 ---
magic4)
10000000 //攻击力增加
20000000 //防御力增加
30000000 //生命力增加
40000000 //内功力增加
50000000 //命中率增加
60000000 //回避率增加
70000000 //武功攻击力%增加
80000000 //全部气功等级增加
90000000 //升级成功率%增加
100000000 //追加伤害值
110000000 //武功防御力增加
120000000 //获得金钱%增加
130000000 //死亡损失经验减少%
以下针对强化部分和属性部分进行特别说明:
属性和强化都只能用于第一排属性(也就是magic1,有的数据库是magic0)。
需要指出的是属性比较特别1000001010实际上是火1,而1000001900才是火10。
如果需要对武器和衣服同时强化,并附加属性,就必须强化次数+属性阶段。
例如我需要将一件衣服强10火10,那么我就必须将该衣服的magic1的值改成:1020019010
注意看我改的1020019010 ,它其实就是20000010(强化10次)
+ 1000001900(火属性10阶段)
10000000 //武器强化次数
20000000 //防具强化次数
1000001000 //火属性%阶段
1000002000 //水属性.....
1000003000 //风属性.....
1000004000 //内功.......
1000005000 //外功.......
1000006000 //毒.........
100000 //攻击力增加
200000 //防御力增加
300000 //生命力增加
400000 //内功力增加
500000 //命中率增加
600000 //回避率增加
700000 //武功攻击力%增加
800000 //全部气功等级增加
900000 //升级成功率%增加
1000000 //追加伤害值
1100000 //武功防御力增加
1200000 //获得金钱%增加
1300000 //死亡损失经验减少%
2001000 //火属性
2002000 //水属性
2003000 //风属性
2004000 //内功属性
2005000 //外功属性
2006000 //毒属性
PS:论坛置顶那个说强化10的代码是错误的,虽然物品不变黑,但是防具强化不在下面显示防御力增加,武器强化不在下面显示攻击力增加。
--------------------------------------------------------------------------------
实现自动赠送历练
CREATE TRIGGER [song] ON [dbo].[TBL_XWWL_Char]
after Insert
as
Update [TBL_XWWL_Char] set FLD_FIGHT_EXP=100000
From Inserted
Where [TBL_XWWL_Char].FLD_ID=inserted.FLD_ID
and [TBL_XWWL_Char].FLD_NAME=inserted.FLD_NAME
update TBL_XWWL_Char set
FLD_MENOW=101,FLD_X=613.6401,FLD_Y=365.9651
where FLD_MENOW='0'
update TBL_XWWL_Char set FLD_FIGHT_EXP=100000
where FLD_FIGHT_EXP<100000
实现自动赠送历练-自动解决卡号问题 FLD_FIGHT_EXP=100000 是10W历练,可以自己修改
使用方法:在TBL_XWWL_Char上右键->所有任务->管理触发器->把上面改好后贴粘进去
--------------------------------------------------------------------------------
上线发装备的触发器
CREATE TRIGGER [song] ON [dbo].[TBL_XWWL_Char]
after Insert
as
Update [TBL_XWWL_Char] set
[TBL_XWWL_Char].FLD_ITEM=0x029402000000000037DC143C01000000000000000000000000000000000000000000000000039402000000000037DC143C01000000000000000000000000000000000000000000000000049402000000000037DC143C01000000000000000000000000000000000000000000000000E78802000000000037DC143C01000000000000000000000000000000000000000000000000E88802000000000037DC143C01000000000000000000000000000000000000000000000000E68802000000000037DC143C01000000000000000000000000000000000000000000000000B4C90100000000002CDC143C01000000000000004052D777C8F7CB3C00000000000000000056D10100000000002CDC143C01000000000000004052D777C8F7CB3C000000000000000000B5C90100000000002CDC143C01000000000000004052D777C8F7CB3C000000000000000000B6C90100000000002CDC143C01000000000000004052D777C8F7CB3C000000000000000000B7C90100000000002CDC143C01000000000000004052D777C8F7CB3C000000000000000000ACC90100000000002CDC143C01000000000000004052D777C8F7CB3C000000000000000000B9C90100000000002CDC143C01000000000000004052D777C8F7CB3C0000000000000000005BD10100000000002CDC143C01000000000000004052D777C8F7CB3C0000000000000000005AD10100000000002CDC143C01000000000000004052D777C8F7CB3C000000000000000000B8C90100000000002CDC143C01000000000000004052D777C8F7CB3C00000000000000000054D10100000000002CDC143C01000000000000004052D777C8F7CB3C000000000000000000ADC90100000000002CDC143C01000000000000008649D777C8F7CB3C0000000000000000006BBA02000000000094CA9A3B0F270000000000000000000000000000000000000000000000E76202000000000095CA9A3B0F270000000000000000000000000000000000000000000000F6D00100000000002DDC143C01000000000000004052D777C8F7CB3C000000000000000000E26A1100000000002DDC143C01000000000000004052D777C8F7CB3C000000000000000000F5D00100000000002DDC143C01000000000000004052D777C8F7CB3C000000000000000000F7D00100000000002DDC143C01000000000000004052D777C8F7CB3C0000000000000000000F721100000000002CDC143C01000000000000004052D777C8F7CB3C00000000000000000010721100000000002CDC143C01000000000000004052D777C8F7CB3C00000000000000000011721100000000002CDC143C01000000000000004052D777C8F7CB3C00000000000000000012721100000000002CDC143C01000000000000004052D777C8F7CB3C00000000000000000013721100000000002CDC143C01000000000000004052D777C8F7CB3C00000000000000000014721100000000002CDC143C01000000000000004052D777C8F7CB3C00000000000000000029BC02000000000041EEF8050100000000000000000000000000000000000000000000000041BC02000000000041CFEE0B010000000000000000000000000000000000000000000000004BBC02000000000041B0E4110100000000000000000000000000000000000000000000000070BC0200000000004172D01D0100000000000000000000000000000000000000000000000087BC0200000000004191DA1701000000000000000000000000000000000000000000000000DD630200000000006ECA9A3B620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
,FLD_MONEY=10000
From Inserted
Where [TBL_XWWL_Char].FLD_ID=inserted.FLD_ID
and [TBL_XWWL_Char].FLD_NAME=inserted.FLD_NAME
update TBL_XWWL_Char set
FLD_MENOW=101,FLD_X=613.6401,FLD_Y=365.9651
where FLD_MENOW='0'
..................................................
送东西和解决卡号的
触发加在TBL_XWWL_Char表上
--------------------------------------------------------------------------------
发表单机无网页添加帐号方法
首先打开数据库rxjhaccount里面的表.....找到TBL_XWWL_ACCOUNT表格....又建选择打开表...返回所有行....在里面可以加帐号了.
FLD_ID是帐号.FLD_PASSWORD是密码.密码直接输就可以,不用MD5加密
FLD_CARD是身份证...FLD_NAME是用户名字.
FLD_SEX代表性别,1是男.2代表女......
FLD_RXPIONT这里填10000
FLD_RXPIONTX填0
FLD_ONLINE这里也是0
其他地方不用管.这样帐号就建立好了
--------------------------------------------------------------------------------
测试后的技能攻击数据修改方法
TBL_XWWL_KONGFU
技能数据
打开
100100 疾风刀法 FLD LEVEL
技能学习等级
FLDMP 技能使用后消耗蓝的多少
FLDNEEDXP 修炼技能所需历练
FLDAT 技能威力(修改为9999看看?)
FLDINDEX我猜测应该为职业的代号
比如-1为某某职业 1为某职业 2为2转某职业3为3转某职业4为3转另一职业 等。
只是一个猜测。 但是INDEX貌似有多处表内出现
--------------------------------------------------------------------------------
出现ODBC链接不到的处理办法
可以在控制面板,管理工具,数据源 (ODBC)里设置,点系统DSN,双击热血江湖的那些名称,把SQL服务器的名字改成
你在右下角SQL里服务器的名字就可以了~然后一直一路按下一步~三个数据都要改~
--------------------------------------------------------------------------------
新建角色初始状态修改
修改存储过程rxjhgame.CREATE_USER_DATA可以修改一些初始值,要注意角色出生等级不得大于57级,否则将会因为无法加完技能点而无法转职。
PS: 直接修改等级无效,因为玩家的等级是按经验值来计算的,只能修改经验值来达到修改等级的目的。
升级到N级需要的经验值= 1级需求经验+2级需求经验+......+N级需求经验
(需求经验在表TBL_XWWL_EXP中设定)
--------------------------------------------------------------------------------
教大家如何修改和刷武器属性--BY:幻想虫虫
大家是不是觉得不能用商店,不能合成很郁闷啊[个人用户]
说回正题:
修改TBL_XWWL_rxjhgame——TBL_XWWL_ITEM
[这是修改用GM命令刷出的物品]
修改TBL_XWWL_rxjhgame——TBL_XWWL_DROP
[这是修改打怪物掉出的物品]
以前有位仁兄也公布过,不过我实在是看不懂,结果只有自找了[大大还给他加精]
-~ -
FLD_MAGIC1 是物品的强化度
120000001
强1
|
|
120000010
强10
想偷懒的话直接复制就OK了
备注: 元宝物品衣服不要加强 不然看不到衣服的 还有那些吃的~~[我是白说了]
-------------------------------------------------------------------------------------------------------------
FLD_MAGIC2
FLD_MAGIC3
FLD_MAGIC4
FLD_MAGIC5
这四个就是我们要镶嵌的石头属性了
攻击力和追伤的唯一区别 就是8位 与9位数
[想BT吗]10000100
--------- 攻击力+100
100000100 --------- 追伤+100
[不好意思, 我BT了点 大家只要加10就够了,注意位数哟]
10000010
攻击力+10
[只能加武器上]
20000010
防御力+10
[只能加装备上]
30000050
生命+50
[装备]
40000050
内功力+50
[武器及装备]
50000010
命中+10
[武器及装备]
60000050
回避+50
[装备]
70000025
武功+25%
[武器]
80000025
内功力+25
[武器及防具]
90000025
合成率+25% [- - 我BT了] [披风]
100000100 追伤+100 [武器]
110000050
武功防御+50