奇迹私服任意地图禁止交易
请用汇编软件修改
0041D510 |. 8A91
51E8CE04 MOV
DL,BYTE PTR
DS:[ECX+4CEE851]
0041D516 83FA 09
CMP EDX,9
此处为地图修改的位置(把地图编号换为16进制)如勇者0
天空10
0041D519 75 24
JE SHORT
gameserv.0041D53F
0041D51B |. 6A
01 PUSH 1
0041D51D |. 8B45
0C MOV EAX,DWORD
PTR SS:[EBP+C]
0041D520 |. 50
PUSH EAX
0041D521 |. 68
C7020000 PUSH
2C7
0041D526 |. B9
F0E52D06 MOV
ECX,gameserv.062DE5F0
不熟悉汇编的
请用UE修改改下面
0001d510h: 8A 91
51 E8 CE 04 83
FA 09 75 24 6A
01 8B 45 0C ;
姂Q栉.凓.t$j.婨.
将09改为你要改的地图编号的16进制就行了
扩充修改方法
汇编
0041D519 75 24
JE SHORT
gameserv.0041D53F
中的75改为74,那么除了上面的地图以外,其他的任何地图都不允许交易
UE修改方法
0001d510h: 8A 91
51 E8 CE 04 83
FA 09 75 24 6A
01 8B 45 0C ;
姂Q栉.凓.t$j.婨.
将75改为74,那么除了上面的地图以外,其他的任何地图都不允许交易
以上的修改方法,我们会进一步完善,争取做到像任意地图允许/禁止pk那样的修改
关于去除MuOnline和Ranking数据库日志的方法
本方法要求最好在8个MU服务程序关闭的时候使用,并且请大家事先先备份好自己的数据库,防止误操作带来的麻烦。
在开始菜单里运行Microsoft
SQL
Server→企业管理器,找到MuOnline数据库,在上面按鼠标右键→所有任务→分离数据库→确定即可。然后找到D:\MuServer\DB\MuOnline_log.LDF这个几十兆的日志文件将它删除。放心,这对游戏数据库毫无影响,这只是LOG数据库,没什么用。然后还是在SQL企业管理器里面找到(local)(Windows
NT)→数据库,在数据库上面点鼠标右键,选所有任务→附加数据库,浏览选到D:\MuServer\DB\MuOnline_data.mdf(这个才是游戏数据库),再按确定即可,这样就把MuOnline_log.LDF分离了,后来产生的新MuOnline_log.LDF只有500多K,而且不会增大了。
同样,对于Ranking数据库也可以类似处理,只是Ranking_Data.MDF和Ranking_log.LDF两个数据库文件存在你的SQL程序所在文件夹的Data文件夹中,大家自己找找吧。
你为私服怪刷少而发愁嘛?不妨进来看一下[修正]
不好意思,UE部分少加了几个代码,现在已经更正。
你为私服怪刷少而发愁嘛?不妨进来看一下!
由于目前机子是借的很破的,只能运行一个GS.
跳过GS里3个地方,可以增加更多的怪,monstersetbase.txt都可以到1M
对应MG-gs
1,搜索
894C10248B4DF483C101894DF4817DF4FE0000007E2D
改为
894C10248B4DF483C101894DF4817DF4FEFF00007E2D
2,搜索
8981AC9300008B55FC81BAAC9300006710
改为
8981AC9300008B55FC81BAAC930000FEFF
3,搜索
8990AC9300008B4DFC81B9AC9300006710
改为
8990AC9300008B4DFC81B9AC930000FFEF
有条件的帮忙测试一下,看我刚才的日志
[..\data\gate.txt]
Gate information
data load
complete.
16:30:00 Load
Checksum file :
..\data\lang\chs\CheckSum.dat
[..\data\lang\kor\skill(kor).txt]
技能信息读取完成
[..\data\lang\chs\skill(chs).txt]
技能信息读取完成
..\data\DevilSquare.dat
file load!
..\data\BloodCastle.dat
file load!
[Quest] (
寻找引导之书!) Load :
Index 0,
SubInfoCount 2
[Quest]
(奇迹大陆的3种宝物) Load
: Index 1,
SubInfoCount 3
16:30:00 [Quest]
[SetQuestItem]
引导之书
16:30:00 [Quest]
[SetQuestItem]
引导之书
16:30:00 [Quest]
[SetQuestItem]
试炼之斧
16:30:00 [Quest]
[SetQuestItem]
妖精之泪
16:30:00 [Quest]
[SetQuestItem]
魔导晶石
战盟创建选项 1
战盟删除选项 1
等级 100 以上才能创建战盟
16:30:00 [选项]
交易打开
[Option]
ChaosBox = 1
[Option]
ChaosEvent = 1
[Option]
ChaosEventServer
= 172.16.0.252 ;
事件
[Option]
AttackEventRegenTime
= 10
16:30:00 [选项]
红名消失需要时间 : 1(s)
16:30:00
[Option] Auto
Looting Time Set
: 10
16:30:00 [选项]
红名被杀随机掉物品
16:30:00 [选项]
物品暴率 : 40 %
16:30:00 [选项]
连接服务器
IP(172.16.0.252)
/ 端口(55557)
User Object Size
= 3340
..\data\eventitembag.txt
文件读取完成
..\data\eventitembag2.txt
文件读取完成
..\data\eventitembag3.txt
文件读取完成
..\data\eventitembag4.txt
文件读取完成
..\data\eventitembag5.txt
文件读取完成
..\data\eventitembag5.txt
文件读取完成
..\data\eventitembag6.txt
文件读取完成
..\data\eventitembag7.txt
文件读取完成
..\data\eventitembag8.txt
文件读取完成
..\data\eventitembag9.txt
文件读取完成
..\data\eventitembag10.txt
文件读取完成
..\data\eventitembag11.txt
文件读取完成
..\data\eventitembag12.txt
文件读取完成
[..\data\gate.txt]
Gate information
data load
complete.
商店数据读取完毕
错误 : 怪物位置设置出错
C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp
1796
error-L2 : 2736
class : 0
错误 : 怪物位置设置出错
C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp
1796
error-L2 : 3246
class : 0
错误 : 怪物位置设置出错
C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp
1796
error-L2 : 3277
class : 0
16:37:51 SkyLand
Boss Shield
Setting!!
16:37:51 SkyLand
Boss Shield
Setting!!
16:37:51 SkyLand
Boss Shield
Setting!!
16:37:59 SkyLand
Boss Shield
Setting!!
16:37:59 SkyLand
Boss Shield
Setting!!
16:38:00 SkyLand
Boss Shield
Setting!!
16:38:00 SkyLand
Boss Shield
Setting!!
16:38:00 SkyLand
Boss Monster
Setting!!
error :
C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp
1763
error :
C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp
1763
因为没有开其他服务所有到这里出错了.
下面是汇编码
0040B823 |.
894C10 24 |MOV
DWORD PTR
DS:[EAX+EDX+24],ECX
0040B827 |. 8B4D
F4 |MOV
ECX,DWORD PTR
SS:[EBP-C]
0040B82A |. 83C1
01 |ADD ECX,1
0040B82D |. 894D
F4 |MOV DWORD
PTR
SS:[EBP-C],ECX
0040B830 |. 817D
F4 FE000000 |CMP
DWORD PTR
SS:[EBP-C],0FE关键比较.于254D(FE)比较,所以怪物加多最后有255提示.
0040B837 |. 7E
2D |JLE SHORT
MG_GS.0040B866
//小于等于就跳过运行,否则出错..
894C10248B4DF483C101817DF4FE0000007E2D
894C10248B4DF483C101817DF4FEFF00007E2D
0040D3DB |. 8981
AC930000 |||MOV
DWORD PTR
DS:[ECX+93AC],EAX
0040D3E1 |. 8B55
FC |||MOV
EDX,DWORD PTR
SS:[EBP-4]
0040D3E4 81BA
AC930000
6710>|||CMP
DWORD PTR
DS:[EDX+93AC],0FFFE//关键比较,于4199比较,4200
错误.
0040D3EE |. 7E
31 |||JLE SHORT
MG_GS.0040D421
同下
0040D3F0 |.
0FBF05 B02E5100
|||MOVSX
EAX,WORD PTR
DS:[512EB0]
8981AC9300008B55FC81BAAC9300006710
8981AC9300008B55FC81BAAC930000FEFF
0040D58C |. 8990
AC930000 ||MOV
DWORD PTR
DS:[EAX+93AC],EDX
0040D592 |. 8B4D
FC ||MOV
ECX,DWORD PTR
SS:[EBP-4]
0040D595 |. 81B9
AC930000
6710>||CMP DWORD
PTR
DS:[ECX+93AC],1067
//关键比较,于4199比较
0040D59F |. 7E
38 ||JLE SHORT
MG_GS.0040D5D9
小于等于则跳过否则4200
错误.
0040D5A1 |.
0FBF15 B02E5100
||MOVSX EDX,WORD
PTR DS:[512EB0]
8990AC9300008B4DFC81B9AC93000067107E38
8990AC9300008B4DFC81B9AC930000FFEF7E38
解决红蓝瓶变为3的问题
在vzGS中 偏移量为
109440 可以看到
00004040
,这个是浮点数3.0,改为00007f43
(浮点数255)
或者00008043(浮点数256)即可
在梦系列的GS中 偏移量为
109408
还有一个更简便的方法,就是直接搜索00004040,找到最后一个,修改掉就可以了
这些我都没有进行测试,如果有误,请大家见谅
另外关于喝蓝红百分比的地方刚才死机把位置搞丢了,明天再找出来:)
更正:上面的地址和恶魔减血和生命恢复?也有关,所以退而求其次
大家修改下面的地方好了
VzGs中偏移地址5bd9e,梦系列的GS的5be0e
将看到c7459400004040,这一句是判断血瓶多于3以后置数目为3的地方,把它用90填充好了
两个GS中都可以直接搜索c7459400004040(只有一个搜索结果),替换为90909090909090就可以了
阅读本文的人还阅读:
win2003服务器安全设置
客户端bmd文件相关
奇迹私服SQL2000安全设置
奇迹sql语句大全及保留字段
奇迹服务器防黑-记录远程登陆用户的IP
奇迹私服较为实用的SQL语句
奇迹MU各职业出生点数修改方法
解决奇迹私服版本错误罗兰卡号问题.
增加简易奇迹私服移动命令的方法
奇迹私服1.00.16 -1.00.18
GS 修复三转BUG
奇迹私服1.02W版教你将大天使武器带出血色
作者:补丁 2009-05-23
找奇迹私服,中国最好的奇迹私服发布站
本文haomusf版权所有,未经批准转载必究。
|