这个方法目的主要是解决
1、一些自身条件不够开双线来防复制的
2、想为自己服务器添加乐趣和个性的
作品名称:任意地图禁止交易
修改者:nicememoryflykiss
如果你熟悉汇编
请用汇编软件修改
0041D510|.8A9151E8CE04MOVDLBYTEPTRDS:[ECX+4CEE851]
0041D51683FA09CMPEDX9此处为地图修改的位置(把地图编号换为16进制)如勇者0天空10
0041D5197524JESHORTgameserv.0041D53F
0041D51B|.6A01PUSH1
0041D51D|.8B450CMOVEAXDWORDPTRSS:[EBP+C]
0041D520|.50PUSHEAX
0041D521|.68C7020000PUSH2C7
0041D526|.B9F0E52D06MOVECXgameserv.062DE5F0
不熟悉汇编的
请用UE修改改下面
0001d510h:8A9151E8CE0483FA0975246A018B450C;姂Q栉.凓.t$j.婨.
将09改为你要改的地图编号的16进制就行了
扩充修改方法
汇编
0041D5197524JESHORTgameserv.0041D53F
中的75改为74,那么除了上面的地图以外,其他的任何地图都不允许交易
UE修改方法
0001d510h:8A9151E8CE0483FA0975246A018B450C;姂Q栉.凓.t$j.婨.
将75改为74,那么除了上面的地图以外,其他的任何地图都不允许交易
以上的修改方法,我们会进一步完善,争取做到像任意地图允许/禁止pk那样的修改
关于去除MuOnline和Ranking数据库日志的方法
本方法要求最好在8个MU服务程序关闭的时候使用,并且请大家事先先备份好自己的数据库,防止误操作带来的麻烦。
在开始菜单里运行MicrosoftSQLServer→企业管理器,找到MuOnline数据库,在上面按鼠标右键→所有任务→分离数据库→确定即可。然后找到D:\MuServer\DB\MuOnline_log.LDF这个几十兆的日志文件将它删除。放心,这对游戏数据库毫无影响,这只是LOG数据库,没什么用。然后还是在SQL企业管理器里面找到(local)(WindowsNT)→数据库,在数据库上面点鼠标右键,选所有任务→附加数据库,浏览选到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]Gateinformationdataloadcomplete.
16:30:00LoadChecksumfile:..\data\lang\chs\CheckSum.dat
[..\data\lang\kor\skill(kor).txt]技能信息读取完成
[..\data\lang\chs\skill(chs).txt]技能信息读取完成
..\data\DevilSquare.datfileload!
..\data\BloodCastle.datfileload!
[Quest](寻找引导之书!)Load:Index0SubInfoCount2
[Quest](奇迹大陆的3种宝物)Load:Index1SubInfoCount3
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]AutoLootingTimeSet:10
16:30:00[选项]红名被杀随机掉物品
16:30:00[选项]物品暴率:40%
16:30:00[选项]连接服务器IP(172.16.0.252)/端口(55557)
UserObjectSize=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]Gateinformationdataloadcomplete.
商店数据读取完毕
错误:怪物位置设置出错C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp1796
error-L2:2736class:0
错误:怪物位置设置出错C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp1796
error-L2:3246class:0
错误:怪物位置设置出错C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp1796
error-L2:3277class:0
16:37:51SkyLandBossShieldSetting!!
16:37:51SkyLandBossShieldSetting!!
16:37:51SkyLandBossShieldSetting!!
16:37:59SkyLandBossShieldSetting!!
16:37:59SkyLandBossShieldSetting!!
16:38:00SkyLandBossShieldSetting!!
16:38:00SkyLandBossShieldSetting!!
16:38:00SkyLandBossMonsterSetting!!
error:C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp1763
error:C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp1763
因为没有开其他服务所有到这里出错了.
下面是汇编码
0040B823|.894C1024|MOVDWORDPTRDS:[EAX+EDX+24]ECX
0040B827|.8B4DF4|MOVECXDWORDPTRSS:[EBP-C]
0040B82A|.83C101|ADDECX1
0040B82D|.894DF4|MOVDWORDPTRSS:[EBP-C]ECX
0040B830|.817DF4FE000000|CMPDWORDPTRSS:[EBP-C]0FE关键比较.于254D(FE)比较所以怪物加多最后有255提示.
0040B837|.7E2D|JLESHORTMG_GS.0040B866
//小于等于就跳过运行否则出错..
894C10248B4DF483C101817DF4FE0000007E2D
894C10248B4DF483C101817DF4FEFF00007E2D
0040D3DB|.8981AC930000|||MOVDWORDPTRDS:[ECX+93AC]EAX
0040D3E1|.8B55FC|||MOVEDXDWORDPTRSS:[EBP-4]
0040D3E481BAAC9300006710>|||CMPDWORDPTRDS:[EDX+93AC]0FFFE//关键比较于4199比较4200错误.
0040D3EE|.7E31|||JLESHORTMG_GS.0040D421
同下
0040D3F0|.0FBF05B02E5100|||MOVSXEAXWORDPTRDS:[512EB0]
8981AC9300008B55FC81BAAC9300006710
8981AC9300008B55FC81BAAC930000FEFF
0040D58C|.8990AC930000||MOVDWORDPTRDS:[EAX+93AC]EDX
0040D592|.8B4DFC||MOVECXDWORDPTRSS:[EBP-4]
0040D595|.81B9AC9300006710>||CMPDWORDPTRDS:[ECX+93AC]1067
//关键比较于4199比较
0040D59F|.7E38||JLESHORTMG_GS.0040D5D9
小于等于则跳过否则4200错误.
0040D5A1|.0FBF15B02E5100||MOVSXEDXWORDPTRDS:[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就可以了
1、一些自身条件不够开双线来防复制的
2、想为自己服务器添加乐趣和个性的
作品名称:任意地图禁止交易
修改者:nicememoryflykiss
如果你熟悉汇编
请用汇编软件修改
0041D510|.8A9151E8CE04MOVDLBYTEPTRDS:[ECX+4CEE851]
0041D51683FA09CMPEDX9此处为地图修改的位置(把地图编号换为16进制)如勇者0天空10
0041D5197524JESHORTgameserv.0041D53F
0041D51B|.6A01PUSH1
0041D51D|.8B450CMOVEAXDWORDPTRSS:[EBP+C]
0041D520|.50PUSHEAX
0041D521|.68C7020000PUSH2C7
0041D526|.B9F0E52D06MOVECXgameserv.062DE5F0
不熟悉汇编的
请用UE修改改下面
0001d510h:8A9151E8CE0483FA0975246A018B450C;姂Q栉.凓.t$j.婨.
将09改为你要改的地图编号的16进制就行了
扩充修改方法
汇编
0041D5197524JESHORTgameserv.0041D53F
中的75改为74,那么除了上面的地图以外,其他的任何地图都不允许交易
UE修改方法
0001d510h:8A9151E8CE0483FA0975246A018B450C;姂Q栉.凓.t$j.婨.
将75改为74,那么除了上面的地图以外,其他的任何地图都不允许交易
以上的修改方法,我们会进一步完善,争取做到像任意地图允许/禁止pk那样的修改
关于去除MuOnline和Ranking数据库日志的方法
本方法要求最好在8个MU服务程序关闭的时候使用,并且请大家事先先备份好自己的数据库,防止误操作带来的麻烦。
在开始菜单里运行MicrosoftSQLServer→企业管理器,找到MuOnline数据库,在上面按鼠标右键→所有任务→分离数据库→确定即可。然后找到D:\MuServer\DB\MuOnline_log.LDF这个几十兆的日志文件将它删除。放心,这对游戏数据库毫无影响,这只是LOG数据库,没什么用。然后还是在SQL企业管理器里面找到(local)(WindowsNT)→数据库,在数据库上面点鼠标右键,选所有任务→附加数据库,浏览选到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]Gateinformationdataloadcomplete.
16:30:00LoadChecksumfile:..\data\lang\chs\CheckSum.dat
[..\data\lang\kor\skill(kor).txt]技能信息读取完成
[..\data\lang\chs\skill(chs).txt]技能信息读取完成
..\data\DevilSquare.datfileload!
..\data\BloodCastle.datfileload!
[Quest](寻找引导之书!)Load:Index0SubInfoCount2
[Quest](奇迹大陆的3种宝物)Load:Index1SubInfoCount3
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]AutoLootingTimeSet:10
16:30:00[选项]红名被杀随机掉物品
16:30:00[选项]物品暴率:40%
16:30:00[选项]连接服务器IP(172.16.0.252)/端口(55557)
UserObjectSize=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]Gateinformationdataloadcomplete.
商店数据读取完毕
错误:怪物位置设置出错C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp1796
error-L2:2736class:0
错误:怪物位置设置出错C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp1796
error-L2:3246class:0
错误:怪物位置设置出错C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp1796
error-L2:3277class:0
16:37:51SkyLandBossShieldSetting!!
16:37:51SkyLandBossShieldSetting!!
16:37:51SkyLandBossShieldSetting!!
16:37:59SkyLandBossShieldSetting!!
16:37:59SkyLandBossShieldSetting!!
16:38:00SkyLandBossShieldSetting!!
16:38:00SkyLandBossShieldSetting!!
16:38:00SkyLandBossMonsterSetting!!
error:C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp1763
error:C:\Work\WebZen\霸烙辑滚家胶\GameServer\0.96.28_吝惫抛挤\Source\user.cpp1763
因为没有开其他服务所有到这里出错了.
下面是汇编码
0040B823|.894C1024|MOVDWORDPTRDS:[EAX+EDX+24]ECX
0040B827|.8B4DF4|MOVECXDWORDPTRSS:[EBP-C]
0040B82A|.83C101|ADDECX1
0040B82D|.894DF4|MOVDWORDPTRSS:[EBP-C]ECX
0040B830|.817DF4FE000000|CMPDWORDPTRSS:[EBP-C]0FE关键比较.于254D(FE)比较所以怪物加多最后有255提示.
0040B837|.7E2D|JLESHORTMG_GS.0040B866
//小于等于就跳过运行否则出错..
894C10248B4DF483C101817DF4FE0000007E2D
894C10248B4DF483C101817DF4FEFF00007E2D
0040D3DB|.8981AC930000|||MOVDWORDPTRDS:[ECX+93AC]EAX
0040D3E1|.8B55FC|||MOVEDXDWORDPTRSS:[EBP-4]
0040D3E481BAAC9300006710>|||CMPDWORDPTRDS:[EDX+93AC]0FFFE//关键比较于4199比较4200错误.
0040D3EE|.7E31|||JLESHORTMG_GS.0040D421
同下
0040D3F0|.0FBF05B02E5100|||MOVSXEAXWORDPTRDS:[512EB0]
8981AC9300008B55FC81BAAC9300006710
8981AC9300008B55FC81BAAC930000FEFF
0040D58C|.8990AC930000||MOVDWORDPTRDS:[EAX+93AC]EDX
0040D592|.8B4DFC||MOVECXDWORDPTRSS:[EBP-4]
0040D595|.81B9AC9300006710>||CMPDWORDPTRDS:[ECX+93AC]1067
//关键比较于4199比较
0040D59F|.7E38||JLESHORTMG_GS.0040D5D9
小于等于则跳过否则4200错误.
0040D5A1|.0FBF15B02E5100||MOVSXEDXWORDPTRDS:[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就可以了

