导航:首页 > 源码编译 > 传奇模拟脚本源码

传奇模拟脚本源码

发布时间:2022-10-11 02:31:57

1. 传奇脚本

为什么我的传奇会员脚本显示: #IF checkgold 1000000 checknamelist 会员.txt就十分呀。那我简单说一下。问题出在这里checknamelist 会员.txt。应该是

2. 传奇服务端脚本

QManage.txt 文本内添加以下内容
[@Login]
#IF
ISNEWHUMAN ;检测是否为新人登陆
#ACT
GAMEGOLD + 10000 ;元宝加1万
CHANGELEVEL = 80 ;等级设置为80

不过你这个想法有问题,元宝都可以交易,玩家可以无限建小号刷元宝

建议你改成冲级模式,用全局变量设置总奖励次数
或者改为个人变量冲级奖励模式,都可以提高用户在线率

3. 谁能告诉我传奇源码是多少

传奇源码分析-序言
简述:
最近对高性能的服务器比较感兴趣,读过了DELPHI的Socker源码WebService及RemObject之后,高性能的服务器感兴趣。
你可能需要的以下知识才能更好的读懂一个商业源码:
1).SOCKET的I/O模型熟悉掌握。
2).面向对象技术的熟悉掌握。
3).Socket的API掌握。
4).多线程技术等。
5).一门熟悉的开发工具掌握,和多种语言的源码阅读能力。

我下的源码 LegendOfMir2_Server:共包含AdminCmd, DBSrv, GameGate, GameSvr,LoginGate, LoginSvr, SelGate七个工程文件。传奇的客户端源代码有两个工程,WindHorn和Mir2Ex。
我分析的, 主要是VC SQL版本的, DELPHI翎风源码不做分析, 另外下载了乐都WIL编辑器和乐都MPA地图编辑器这些工具.

传奇源码分析-客户端(WindHorn简述和传奇文件格式分析)

DirectX类库分析(WindHorn):

1. RegHandler.cpp 注册表访问(读写)。
2. CWHApp派生CWHWindow,CWHWindow完成窗口的注册和创建。CWHWindow派生出CWHDXGraphicWindow,CWHDXGraphicWindow调用CWHWindow完成创建窗口功能,然后再调用CreateDXG()来初始化DirectX。
3. WHDefProcess.cpp在构造函数中获得CWHDXGraphicWindow句柄。
Clear函数中调用在后台缓存上进行绘图操作,换页至屏幕。
ShowStatus函数,显示状态信息。
DefMainWndProc函数,调用CWHDXGraphicWindow->MainWndProcDXG消息处理。
4. WHImage.cpp图象处理。加载位图,位图转换。优化处理。
5. WHSurface.cpp 主页面处理。
6. WHWilTexture.cpp 材质渲染。
WILTextureContainer: WIL容器类。m_pNext指向下一个WILTextureContainer,单链表。
7. WHWilImage.cpp 从Data目录中加载Wix文件(内存映射)。
8. WHDXGraphic.cpp 处理DirectX效果。

文件类型格式探讨:
Wix文件:索引文件,根据索引查找到相应数据地址(数据文件)。
// WIX 文件头格式
typedef struct tagWIXFILEIMAGEINFO
{
CHAR szTmp[40]; // 库文件标题 'WEMADE Entertainment inc.' WIL文件头
INT nIndexCount; // 图片数量
INT* pnPosition; // 位置
}WIXIMAGEINFO, *LPWIXIMAGEINFO;

我们下载一个Hedit编辑器打开一个Wil文件,分析一下。我们发现Wix文件中,0x23地址(含该地址)以前的内容是都相同的,即为:#INDX v1.0-WEMADE Entertainment inc.
Ofs44 0x2C的地方:存放着0B 00 00 00,高低位转换后为:0xB转换十进制数为11(图片数量)Ofs48 0x30的地方:存放着38 04 00 00,高低位转换后为:0x438 = 1080, 这个就是图象数据的开始位置。

我们用Wil编辑打开对应的Wil文件,发现,果然有11张图片。另外我们发现,在Ofs = 44 -47之间的数据总是38 04 00 00,终于明白,所有的图片起始位置是相同的。

Wil文件: 数据文件。
前面我们说了图象数据的开始位置为0x438 = 1080, 1080中有文件开头的44字节都是相同的。所以,就是说有另外的1036字节是另有用途。1036中有1024是一个256色的调色板。
我们看到图片位置数据为: 20 03 58 02, 转化为十六进制: 0x320, 0x258 刚好就是800*600大小的图片。07 00 D4 FF。图片起始位置为:
Ofs 1088: 0x440 图片大小为480000
起始位置:0x440 1088 终止位置:0x7573F 481087 为了验证数据是否正确,我们通过Wil工具,把第一幅图片导出来,然后用Hedit编辑器打开,经过对比,我们发现,数据一致。大小一致。
第二张BMP图片(图片起始位置:0x436 10078) : F0 01 69 01 , 07 00 D4 FF
刚好大小。第二张Wil起始位置:Ofs:481096 0x75748
知道了图片格式,我们可以写一个抓图片格式的程序了。

传奇源码分析-客户端(全局变量与总体执行流程)
客户端:
传奇的客户端源代码有两个工程,WindHorn和Mir2Ex。

4. 谁知道传奇私服辅助挂机脚本这个的!

秒杀辅助比较好,挂机很简单,都可以自动挂机的,挂机脚本有的制作起来很繁琐一点都用不会,对于新手来讲很容易上手的,挂机脚本辅助直接就可以用,自动打怪当前地图挂机都相对来讲快速方便得多的。

严格意义上的所谓私服是指一个没有得到网络游戏的制作商法定许可而私自存在并运营的服务器,它在技术和服务实力上都和正式的官方服务器不存在可比性,因为这些技术和服务的存在就是不合法的。

本质上属于网络盗版,而盗版的结果是直接分流了运营商的利润。相对于官服而言未经版权拥有者授权,以不正当手段获得游戏服务器端安装程序之后设立的网络服务器,它属于网络盗版的一种,是侵害着作权的行为。

形成

有不少人认为,《网络创世纪》(简称UO)是中国最早的网络游戏,从严格意义上来讲,当时该产品并非真正由发行方引进中国市场,而是UO 的第三方反编译模拟程序。换言之,早期UO并不是一款由正规公司运营的游戏,而是“私服”。

然而,如今我们反观UO私服的出现,可以看出,它进入中国的主要原因有二,其一,UO研发时,网络游戏整体研发水平有限,导致世界各国略懂程序的玩家都可以模仿或篡改游戏代码;其二,中国网络市场还未成熟,上网成本过高致使还未有厂商想到可以通过网游来牟取利润。

但UO的流行让中国不少企业家看到了商机,而随着中国网络环境的成熟,这些企业家开始投身网络游戏产业。

5. 传奇脚本文件

中的
check
[600]
0

set
[600]
1
是什么意思?
CHECK
检测
600
这个量
是否为零
SET
改变
600的变量为1
这是为了避免重复领物品或做任务
这里所说的量是一个标记
叫变量。因为有时候无法用实质性的东西来做条件所以只能放这个。在传奇脚本里这个是很重要的。
如果你是GM
那下个脚本有问题
如果可以间接执行代码
那么你的传奇就要被刷装备的
就算装备不怎么样但会刷的满地都是影响你的人气
[@giveme]
#if
这里还要检测一下
加上这句
check
[600]
0
如果不加那就可以刷装备了
#IF是检测用
非常重要。
检测这个量是不是为零
下面取完东西量设为1
设为一后如果没有再添加改变变量的语句这个量就一直为一
就只能领一次了
防止作弊。
check
金条
10
#act
take
金条
10
set
[600]
1
give
gm武器
#say
好了你走吧.

阅读全文

与传奇模拟脚本源码相关的资料

热点内容
app保存草稿怎么用 浏览:806
安卓如何进入proumb 浏览:141
主机虚拟云服务器 浏览:617
删除分区加密的空间会不会恢复 浏览:703
京东app客户上门怎么看搜索量 浏览:739
怎么在农行app购买黄金 浏览:45
c型开发板和单片机 浏览:146
虚拟机建立用户的模板文件夹 浏览:904
无锡代码编程培训班 浏览:631
eps图形数据加密 浏览:933
没有滴滴app怎么打车 浏览:101
大数乘法java 浏览:1001
如何登录服务器看源码 浏览:526
如何做服务器端 浏览:157
注册服务器地址指什么 浏览:434
文本命令行 浏览:98
扑克牌睡眠解压 浏览:196
rc4算法流程图 浏览:161
胡萝卜解压方法 浏览:38
扫描pdf格式软件 浏览:880