『特别注明:以下只是研究中...不要使用...』
;5=pBP.
;5=pBP.
怪物爆金币在地上每堆的最大值是2000鼋鸨遥?砺凵献疃嗫梢员?.4万。太多堆的金币会给服务器造成额外的负担,以下修改可以使每堆金币的最大值10000金币,减少金币的堆数,相对,可以减少服务器的负担。同时,怪物爆钱的最高限制不再是3.4万。而是17万。
;5=pBP.
查找EiServer下列对应的地方,把 000007D0(2000)改为其他数值,比如00002710(10000个金币):
;5=pBP.
1. 817830D0070000 改:81783010270000
;5=pBP.
2. C745F0D0070000 改:C745F010270000
;5=pBP.
3. 816830D0070000 改:81683010270000
;5=pBP.
关于金币掉地上数量与图形对应的问题,原来的EiServer是以30、70、300、1000个
;5=pBP.
金币为界,五个区段以不同图形显示,修改如下:
;5=pBP.
1. 查:837DFC1E 改:837DFC32
;5=pBP.
2. 查:837DFC46 改:837DFC78
;5=pBP.
3. 查:817DFC2C010000 改:817DFCc4090000
;5=pBP.
4. 查:817DFCE8030000 改:817DFC401f0000
;5=pBP.
-----------------------------------------
;5=pBP.
;5=pBP.
要改地上爆的钱堆的大小:
;5=pBP.
找000007D0(2000)改为其他数值,比如00002710(1W个金币)
;5=pBP.
具体改法:
;5=pBP.
8B45FC817830D0070000
;5=pBP.
7E13C745F0D0070000
;5=pBP.
8B45FC816830D0070000EB11
;5=pBP.
把上面这3组中的D007改为1027就可以爆出来1W只是地上一堆而不是5堆了。
;5=pBP.
另外金币还要掉地上数量与图形相对应,原来的m2server是以30、70、300、1000金币为界,以不同图形显示,修改如下:
;5=pBP.
837DFC1E7C07中的1E为30我改为32为50显示最小堆。(最大限制7F)
;5=pBP.
C745F871000000837DFC467C07中的46为70我改为78为120显示第2小的一堆。(最大限制7F)
;5=pBP.
C745F872000000817DFC2C0100007C07中的2C01为300我改为B80B为3000显示第2大的一堆。
;5=pBP.
C745F873000000817DFCE80300007C07中的E803为1000我改为7017为6000显示最大的一堆。
;5=pBP.
;5=pBP.
...........................................................................................
;5=pBP.
●
;5=pBP.
;5=pBP.
;5=pBP.
密文服务器端修改成明文服务器端的方法
;5=pBP.
;5=pBP.
I.原理:跳过解密代码.
;5=pBP.
II.正题:
;5=pBP.
------------------------------------------------------------------
;5=pBP.
◆A.!setup.txt 修改3个地方.
;5=pBP.
1.
;5=pBP.
------------------------------------------------------------------
;5=pBP.
:0048613E 8B45EC mov eax, dword ptr [ebp-14]
;5=pBP.
:00486141 8B55E8 mov edx, dword ptr [ebp-18]★
;5=pBP.
:00486144 80341004 xor byte ptr [eax+edx], 04 ;这里解密
;5=pBP.
:00486148 FF45E8 inc [ebp-18]
;5=pBP.
:0048614B 817DE8900A0000 cmp dword ptr [ebp-18], 00000A90
;5=pBP.
:00486152 75EA jne 0048613E
;5=pBP.
●:00486154 8B45FC mov eax, dword ptr [ebp-04]
;5=pBP.
------------------------------------------------------------------
;5=pBP.
2.
;5=pBP.
------------------------------------------------------------------
;5=pBP.
:0048623B 8B45EC mov eax, dword ptr [ebp-14]
;5=pBP.
:0048623E 8B55E8 mov edx, dword ptr [ebp-18]★
;5=pBP.
:00486241 80341004 xor byte ptr [eax+edx], 04 ;这里解密
;5=pBP.
:00486245 FF45E8 inc [ebp-18]
;5=pBP.
:00486248 817DE8900A0000 cmp dword ptr [ebp-18], 00000A90
;5=pBP.
:0048624F 75EA jne 0048623B
;5=pBP.
●:00486251 8B55EC mov edx, dword ptr [ebp-14]
;5=pBP.
------------------------------------------------------------------
;5=pBP.
上面两个地方从★处开始汇编
;5=pBP.
Mov dword ptr[ebp-18],0A90 ;这里是以防万一
;5=pBP.
JMP ● ;这里JMP到各自的●处
;5=pBP.
------------------------------------------------------------------
;5=pBP.
以上修改可以统一修改如下:
;5=pBP.
查找:8B45EC8B55E880341004FF45E8817DE8900A000075EA
;5=pBP.
替换:8B45ECC745E8900A0000EB0A90817DE8900A000075EA
;5=pBP.
------------------------------------------------------------------
;5=pBP.
3.
;5=pBP.
-----------------------------------------------------------------
;5=pBP.
:004957BB 40 inc eax
;5=pBP.
:004957BC 8945E8 mov dword ptr [ebp-18], eax
;5=pBP.
:004957BF C745EC00000000 mov [ebp-14], 00000000★
;5=pBP.
:004957C6 8B45F8 mov eax, dword ptr [ebp-08]
;5=pBP.
:004957C9 8B55EC mov edx, dword ptr [ebp-14]
;5=pBP.
:004957CC 80341004 xor byte ptr [eax+edx], 04 ;保存之前的加密
;5=pBP.
:004957D0 FF45EC inc [ebp-14]
;5=pBP.
:004957D3 FF4DE8 dec [ebp-18]
;5=pBP.
:004957D6 75EE jne 004957C6
;5=pBP.
●:004957D8 8A45F3 mov al, byte ptr [ebp-0D]
;5=pBP.
----------------------------------------------------------------
;5=pBP.
上面从★处汇编,直接跳到●处.
;5=pBP.
Mov dword ptr[ebp-14],eax ;这里以防万一
;5=pBP.
JMP ●
[cU,!={
十六进制的字符串替换如下:
[cU,!={
查找:408945E8C745EC000000008B45F88B55EC80341004FF45ECFF4DE875EE8A45F3
[cU,!={
替换:408945E88945ECEB14909090909090909090909090FF45ECFF4DE875EE8A45F3
[cU,!={
===============================================================
[cU,!={
[cU,!={
◆B.adminlist.txt
[cU,!={
---------------------------------------------------------------
[cU,!={
:0045701A 8B5DF8 mov ebx, dword ptr [ebp-08]
[cU,!={
:0045701D 8A4C19FF mov cl, byte ptr [ecx+ebx-01]
[cU,!={
:00457021 80F107 xor cl, 07 ;这里解密,NOP掉
[cU,!={
:00457024 884C10FF mov byte ptr [eax+edx-01], cl
[cU,!={
:00457028 FF45F8 inc [ebp-08]
[cU,!={
:0045702B FF4DF4 dec [ebp-0C]
[cU,!={
:0045702E 75DA jne 0045700A
[cU,!={
--------------------------------------------------------------
[cU,!={
因为adminlist.txt体积很小,所以NOP即可,不影响读取速度.
[cU,!={
查找:8B5DF88A4C19FF80F107884C10FF
[cU,!={
替换:8B5DF88A4C19FF909090884C10FF
[cU,!={
=============================================================
[cU,!={
◆C:mapinfo.txt 和以及其他用同样方法加解密的文件
[cU,!={
-------------------------------------------------------------
[cU,!={
1.修改DBsrv.exe,使其能读取解密的mapinfo.txt 修改两处
[cU,!={
-------------------------------------------------------------
[cU,!={
:0040493B 83C41C add esp, 0000001C
[cU,!={
:0040493E 84C0 test al, al ;这里,校验.
[cU,!={
:00404940 750E jne 00404950 ;修改这里,无视校验.
[cU,!={
:00404942 57 push edi
[cU,!={
:00404943 E877770000 call 0040C0BF
[cU,!={
:00404948 59 pop ecx
[cU,!={
:00404949 32C0 xor al, al
[cU,!={
:0040494B E9E0000000 jmp 00404A30
[cU,!={
:00404950 8D7708 lea esi, dword ptr [edi+08] ;修改这里,从$0开始读取
[cU,!={
:00404953 85F6 test esi, esi
[cU,!={
:00404955 0F84D3000000 je 00404A2E
[cU,!={
:0040495B 8D85F4FEFFFF lea eax, dword ptr [ebp+FFFFFEF4]
[cU,!={
-------------------------------------------------------------
[cU,!={
DBsrv.exe 修改上面两处足够,无需其他修改.
[cU,!={
------------------------------------
[cU,!={
:00404940 jmp 00404950
[cU,!={
------------------------------------
[cU,!={
:00404950 lea esi, dword ptr [edi]
[cU,!={
------------------------------------
[cU,!={
统一一下:
[cU,!={
查找:83C41C84C0750E57E8777700005932C0E9E00000008D770885F60F84D30000008D85F4FEFFFF
[cU,!={
替换:83C41C84C0EB0E57E8777700005932C0E9E00000008D379085F60F84D30000008D85F4FEFFFF
[cU,!={
-------------------------------------------------------------
[cU,!={
2.ei主程序 修改两处.
[cU,!={
-------------------------------------------------------------
[cU,!={
:00534571 8B55EC mov edx, dword ptr [ebp-14]
[cU,!={
:00534574 8B45E4 mov eax, dword ptr [ebp-1C]
[cU,!={
:00534577 E8F0FDFFFF call 0053436C ;这里,校验解密,NOP!
[cU,!={
:0053457C 8B45E4 mov eax, dword ptr [ebp-1C]
[cU,!={
:0053457F 83C008 add eax, 00000008 ;这里,文件读取起始,NOP!
[cU,!={
:00534582 8945E0 mov dword ptr [ebp-20], eax
[cU,!={
-------------------------------------------------------------
[cU,!={
综合一下,只要
[cU,!={
查找:8B55EC8B45E4E8F0FDFFFF8B45E483C0088945E0
[cU,!={
替换:8B55EC8B45E4EB099090909090909090908945E0
[cU,!={
=============================================================
[cU,!={
还有3个数据库,算了吧,工具都不支持解密数据库.:)
[cU,!={
有兴趣的朋友自己就看一下吧,都是非常简单的加密解密.
[cU,!={
[cU,!={
ps..
[cU,!={
(a:提 醒一下,上面 “3."那个地方如果修改了,就不能读取加密的dat文件。没有解密DAT的朋友请不要修改那里。)
[cU,!={
[cU,!={
(b:错了 只要用明文的!setup.txt就没问题 测试全部通过)
[cU,!={
........................................................................................
[cU,!={
●
[cU,!={
[cU,!={
[cU,!={
(传奇3覆盖3G方法)武器和衣服发光有图为证,方法就是那篇精华帖子,以下是原文
[cU,!={
[cU,!={
1.首先要找到传奇3G内测的客户端(注意这步很重要不是现在的公测版本)
[cU,!={
[cU,!={
2.使用现在传奇3中的地图文件覆盖3G中的地图文件(否则进入后会呈现一片黑暗)
[cU,!={
[cU,!={
3.把传奇3中DATA下凡是地形贴图的文件覆盖3G中DATA里的地形贴图文件(否则地图有误)详细说就是以下几个文件:Animationsc.* cliffsc.* Dungeonsc.* Fmmap.* Furnituresc.* Housesc.* Innersc.* Mmap.* object1c.* object2c.* Smobjectsc.* SmTilesc.* Tiles5c.* Tiles30c.* wallsc.*每个都是两个文件组成,修改后地图文件无错位(帮他补一个,他漏掉了Tilesc.wil 和 Tilesc.wix)
[cU,!={
[cU,!={
4.修改影魅之刃shape值为46就有了光芒(帮他补一个,LOOK值是1076)
[cU,!={
[cU,!={
所有魔法我不敢保证,还没测试,但没有其他人说的 放一次就不能再放了
[cU,!={
[cU,!={
新魔法我要是改出来了就不在这瞎混了
[cU,!={
[cU,!={
客户端是3G的,不能用外挂
[cU,!={
[cU,!={
[cU,!={
.........................................................................................
[cU,!={
●
[cU,!={
[cU,!={
下面这个是买玫瑰的脚本,80W买一朵,多少钱你可以自己写
[cU,!={
[cU,!={
D:\Mud3\Envir\Market_Def\17Rose_Bichon-0.txt
[cU,!={
[cU,!={
;;于都传奇
[cU,!={
[@main]
[cU,!={
#if
[cU,!={
#say
[cU,!={
你确定花费{FCOLOR/10}800000金币{FCOLOR/12}购买一朵玫瑰吗?\ <确定/@main-1>\ <退出/@exit>
[cU,!={
[cU,!={
[@main-1]
[cU,!={
#if
[cU,!={
checkgold 800000
[cU,!={
#ACT
[cU,!={
take 金币 800000
[cU,!={
GIVE 玫瑰 1
[cU,!={
#SAY
[cU,!={
谢谢惠顾!欢迎下次再来!\ <继续购买/@main>\ <退出/@exit>
[cU,!={
#elsesay
[cU,!={
您没有足够的钱....<退出/@exit>
[cU,!={
[cU,!={
..........................................................................................
[cU,!={
●
[cU,!={
[cU,!={
大家都知道 如果想看见新衣服,新武器就必须用 3G 的一些东西
[cU,!={
用了3G的 MIR3.EXE 的话就不能用外挂了,魔法也不能用
[cU,!={
但经我用WIL编辑器查看发现只用3G的的DATA一些文件也能看到新衣服和新武器
[cU,!={
魔发也能用,外挂也能用
[cU,!={
[cU,!={
下面就是我改的客户端的方法:
[cU,!={
[cU,!={
用3G DATA下面的 Equip.* Ground.* Inventory.* M-Hum.* MonMagicEx4.*
[cU,!={
M-Weapon1.* Proguse.* Storeitem.* WM-Hum.*
[cU,!={
WM-Weapon.*
[cU,!={
覆盖 1.45 DATA下面
[cU,!={
[cU,!={
这样的话,在服务器里添加 所有的新衣服,新武器,都能看得到
[cU,!={
而且还能用外挂,用魔法.
[cU,!={
[cU,!={
从玩家角度来说, 他们想看到的是新衣服发光,跑步都要助跑,还是看到新衣服
[cU,!={
之后使用外挂,畅通无阻的玩下去
[cU,!={
对于现在的传奇网络游戏如果没有,玩家将不能生存,直接导致代理游戏部门的不能生存
[cU,!={
[cU,!={
大家只要细心体会就知道 是用有外挂的好,还是没外挂的好
[cU,!={
[cU,!={
当然 如果谁在以后改出,又能使用外挂,又能看新衣服新武器发光
[cU,!={
那就更好了
[cU,!={
具我估计,可能要等到3G的正式外挂出来以后才能实现!!!!
[cU,!={
[cU,!={
............................................................................................
[cU,!={
●
[cU,!={
[cU,!={
[cU,!={
必看!传奇3服务器的系统优化
[cU,!={
[cU,!={
一个朋友老是说他服务器如何高级,可是游戏里进去几个人就不行。我远程上他机器一看,靠!45个进程。。。
[cU,!={
[cU,!={
有的朋友同样的机器,却可以跑上400多人,而没什么事情。
[cU,!={
[cU,!={
所以----我建议在安装传奇3服务端之前,还先把你们的系统搞好吧。
[cU,!={
[cU,!={
1.首先安装2000服务器版或者高级服务器版
[cU,!={
[cU,!={
2.SP4补丁一定得打上!装诺顿杀毒8.1企业中文版,防火墙可以用天网。然后上微软在线更新。
[cU,!={
[cU,!={
驱动要装全,不过声卡驱动可以不装。
[cU,!={
[cU,!={
3.后台服务
[cU,!={
[cU,!={
打开“控制面板”→“系统”,出现“系统特性”窗口,选择“高级”标签项,然后点击“性能选项”按钮。在“应用程序响应”区中有两个选项:“应用程序”与“后台服务”。在这里指定前台程序与后台程序分享CPU处理时间的方式。如果选择“应用程序”,C作系统将把更多的CPU处理时间分配给前台程序,否则系统不分前台与后台的区别,为每个下在运行的进程分配同样多的CPU处理时间。一般我们普通用户可以让正在C作的前台程序获得更多的CPU处理时间,只有在CPU空闲时才处理后台程序。而对于服务器,就应该选择“后台服务”。
[cU,!={
[cU,!={
4.关闭不必要的系统服务,开机后系统进程控应该制在23个以下。
[cU,!={
[cU,!={
看下面:
[cU,!={
[cU,!={
最基本的系统进程(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行)
[cU,!={
smss.exe Session Manager
[cU,!={
csrss.exe 子系统服务器进程
[cU,!={
winlogon.exe 管理用户登录
[cU,!={
services.exe 包含很多系统服务
[cU,!={
lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。(系统服务) 产生会话密钥以及授予用于交互式客户/服务器验证的服务凭据(ticket)。(系统服务) ->netlogon
[cU,!={
svchost.exe 包含很多系统服务 !!!->eventsystem,
[cU,!={
(SPOOLSV.EXE 将文件加载到内存中以便迟后打印。)
[cU,!={
explorer.exe 系统外壳程序
[cU,!={
(internat.exe 托盘区的拼音图标)
[cU,!={
[cU,!={
=======================================
[cU,!={
[cU,!={
附加的系统进程(这些进程不是必要的,你可以根据需要通过服务管理器来增加或减少)
[cU,!={
[cU,!={
mstask.exe 允许程序在指定时间运行。(系统服务)->schedule
[cU,!={
regsvc.exe 允许远程注册表C作。(系统服务)->remoteregister
[cU,!={
winmgmt.exe 提供系统管理信息(系统服务)。
[cU,!={
inetinfo.exe->msftpsvc,w3svc,iisadmn
[cU,!={
tlntsvr.exe->tlnrsvr
[cU,!={
tftpd.exe 实现 TFTP Internet 标准。该标准不要求用户名和密码。远程安装服务的一部分。(系统服务)
[cU,!={
termsrv.exe ->termservice
[cU,!={
dns.exe 应答对域名系统(DNS)名称的查询和更新请求。(系统服务)