




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/new/jc/sort7/Child48/list_1.html第十八课 易语言编写简单登陆器作者:佚名来源:不详发布时间:2010-6-8 23:16:41 - 减小字体 + 增大字体 本章为登陆器的制作教材,学习的例子主线为游戏登陆器为题如果你是个网吧管理员,同时也为了学习编程技术,那么当你看到本章教材时,好好的学习一下哟,这对你绝对会有用的当然,即使你对登陆器这方面不感兴趣,学习一下本章后,会加强你的易语言编程能力,对于本站未来的教材才能更容易上手本章的每节的内容都是以易语中现有的组件,函数来完成一个独立的登陆器软件,教材会以最初级开始逐步加深,从一个简单的登陆器设计到一个复杂的商业化的登陆器制作下面让我们来了解一下,什么是登陆器?登陆器的作用是啥?基本上游戏里都会有两个或多个应用程序,其中一个就是登陆器,另一个是游戏客户端。一般都是先运行登陆器,选要进入的游戏区。然后点登陆。此时登陆器会启动另一个程序,即真正的游戏客户端,登陆帐号,选择人物最终进入游戏。所以登陆器也可以称为启动器。上面我们知道了登陆器与游戏客户端程序的关系。登陆器负责选区,更新游戏,也有注册帐号,显示游戏网站上的公告等作用。客户端才是真正的游戏程序,在里面创建选择人物,进入游戏开玩。所以我们可以在 windows 任务管理器里里看到玩某个游戏时常常会同时存在两个程序进程。当然也有可能在登陆器启动了游戏后,结束掉了自已的进程。总之登陆器与游戏客户端程序的软件名是不会相同的。举例几个游戏中的登陆器与客户端程序传奇登陆器 mir.exe客户端 mir.dat彩虹岛 登陆器 LaTaleLauncher.exe 客户端 LaTaleClient.exeQQ游戏 大厅登陆器 QQGame.exe 飞行棋客户端 PlanePlane.exe即然游戏的启动是分成了两个程序,客户端如何知道登陆器里选择了要进哪个区的服务器呢?所以在登陆器上,在用户选择了服务器区后,在启动客户端之时,需要通过一些方式,告诉客户端要进的服务器IP与端口等。这样客户端被运行起来后就能正确无误的与该服进行连接。登陆器告诉客户端用户所选择的服务器的常见方式有 INI配置文件 与 创建客户端进程时传入命令行参数。除此之外还会有一些别的方式存在。下面让我看看彩虹岛进入游戏后是如何的,彩虹岛是命令行参数方式传递要进的服务器。彩虹岛官方的登陆器使用 Spy4Win 查看程序的命令行参数进入彩虹岛游戏后,运行 Spy4Win 软件,在 Spy4Win 的 附加工具 选 进程管理 就可以查看各个进程的 完整路径 与 命令行。在彩虹岛登陆器上,有可以 选区,进入,注册,窗口化运行 这些项目。 我选择了15区与窗口化方式进入游戏后看到的命令行是F:彩虹岛LaTaleClient。exe /LoginServer::10000 /Run:VHIGH /LOCALE:China /Window 在选择14区和未选择窗口化方式进入游戏后F:彩虹岛lataleclient。exe /LoginServer::10000 /Run:VHIGH /LOCALE:China /Full上面的两个命令行的数据进行对比,很容易就能看出来不同之处。 是选择的服务器, 10000 是服务器的端口, /Window 是窗口化, /Full是全屏游戏。选择游戏客户端右键创建快捷方式把创建出来的快捷方式重命令后,右键属性,修改 目标 处为得到的 命令行参数。被设置了命令行参数的快捷方式,可以直接双击就能运行游戏客户端,连接15区的服务器了。测试后一切正常,说明该命令行可行。 当然我们是要学自已写登陆器,而不是简单的创建一个快捷方式。下面就用易来编写出一个简单的登陆器软件吧。简简单单的一个彩虹岛15区的登陆器软件。看吧,简单吧,容易吧,如需要能登陆别的区,只需要改改命令行里的数据就行了,呵呵。对于非使用命令行方式来传递要连接的服务器区的情况下,往往使用INI配置文件的可能性就很大了。下面先让我们来初步的了解传奇客户端里的基本文件的作用,传奇是使用INI配置文件来传递服务器地址的。传奇的基本文件。注意客户端程序文件名可以为任何名称,后缀名也可以是 。dat 也可以是的 。exe 更可以是其它任何的名称。传奇在选区后的服务器IP,端口,服务区名称都是通过INI文件传递的,INI是纯文件型,所以可以用记事本打开来查看。下面看看重点的这三个配置文件的结构,如果你不是传奇玩家的话,可以先到网上下载个传奇的游戏客户端安装起来,学习完本章后,再删掉 -传奇的INI文件。看过上面的三个INI配置文件的结构后,聪明的你可能也已经想到,原来登陆器就是这么一回事,先修改这三个ini的配置文件,然后去运行那个Mir.Client.dat文件即可以登陆游戏了。可能你会问,mir.Client.dat 可以运行吗?这是dat文件,不是exe文件的啊!那么我告诉你,文件的后缀名只是给系统来判断然后用与该后缀名已关联的程序来打开的,如果你知道那个文件的格式,EXE文件的格式叫做PE格式,可以直接让系统去运行,系统在运行他时,会检测他是不是可以直接运行的,可以的话就会运行,不行的话,会出提示的。mir。client。dat本身就是一个PE格式的文件,不信你可以把他改名为 mir。client。exe 双击就会运行的下面我们来做一个简单的登陆器,这个登陆器可以根据用户提供的服务器名与IP,然后去修改那三个INI文件,修改好后再去运行那个mir.client.dat下面,运行易语言,并且布局窗口界面如下图登陆器界面布局界面如上,然后双击按钮1 进入 _按钮1_被单击 事件处理代码编写区编写如下如的代码简单的传奇登陆器启动游戏客户端的代码。点击下载本文例子源代码完成了代码的编写后,就可以把这个源代码文件编译为独立的EXE可执行程序使用了。在编译出来的EXE文件后,放到传奇游戏文件夹里,并且把 Mir.Client.dat 与 M.Client。dll 这两个文件也放进去,之后就可以运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-湖北-湖北热处理工四级(中级工)历年参考题库典型考点含答案解析
- 2025年消费与零售行业食品行业行业热点追踪报告
- 新零售时代实体书店如何打造线上线下无缝对接策略研究报告
- 2025年事业单位工勤技能-湖北-湖北保健按摩师三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-河南-河南热力运行工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河南-河南园林绿化工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河北-河北计算机操作员二级(技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河北-河北城管监察员五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江西-江西林木种苗工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏殡葬服务工四级(中级工)历年参考题库含答案解析
- 2025年内江市总工会公开招聘工会社会工作者(14人)笔试模拟试题及答案解析
- 2025云南辅警笔试题目及答案
- 2025四川内江市总工会招聘工会社会工作者14人笔试备考试题及答案解析
- 2025年三支扶陕西试题及答案
- NB-T 10316-2019 风电场动态无功补偿装置并网性能测试规范
- JJF(纺织)010-2012纱线捻度仪校准规范
- GB/T 16288-2008塑料制品的标志
- GB/T 14486-2008塑料模塑件尺寸公差
- 第三单元名著导读《朝花夕拾-二十四孝图》课件(15张PPT) 部编版语文七年级上册
- 口部运动功能评估分级标准
- 《汉服发展史》PPT课件
评论
0/150
提交评论