X32位 天堂2 二章/三章 服务端协议号修改方法
【本方法适合于2004~2006年之间天堂2由初章服务端修改至二章、三章端时协议号匹配问题】服务端版本位32位初章服务端
目前大部分SF用的协议号情况: 服务端是419 客户端是 417 419 420(外挂)
转换成 十六进制的是 01A3
按从低到高的存放方式就是 A301
首先修改 服务端 L2server.exe
在UE里的 0010105ch 位置处的 B8 A3 01 00 00 修改成你的即可
(十进制的三位数,原因,后面说)
注意首先用计算器把你的十进制转换成十六进制的,在填写进去
如, 十进制的 888 十六进制为 378
填写进去为 B8 78 03 00 00 (把原来的 A301 改成 7803)
其次修改 客户端 network.dll (假设客户端为: 419)
在UE里的 搜索 419 (以查找 ASCII方式),修改成对应的就可以,
如我举例的 888
在这里大家看见,只有三位数字的空间,所以在服务端,也只能改成三位数的数字
最后一步,设置 L2Server.ini(服务端)里的
AcceptlowProtcal = false (原来为 true)
C2AuthD为加密版
首先是比较重要的key因为官方也是以KEY来定义每个版本的差别。
所以找到正确的KEY基本上就可以用外挂了。HOHO
首先从客户端开始查找KEY
用UE打开Engine.dll [初章是Core.dll]
搜索94- 为什么是94-这个只是图个方便。而且发现官方每个KEY
里必然有这三个特殊的字符呢?难道sina的儿子94年出生?不解!
现在的3章测试客户端的KEY见[图一]
找到此处KEY后不管它。打开服务端的authd
同样的搜索94-
得到我们原始的key如[图二]
可能你的KEY跟我的会有些不一样。请确定你的不是别别人加壳过
的文件哦。不然可能找不到了的。找找原始的那些文件吧
将authd里的这段KEY
[419]94-31==-%&@3^+]
替换到Engine.dll中。不要改错了哦。最好是用UE选种Engine.dll
里的KEY然后再选粘贴就OK了
改完这里后你只要将3章的l2.ini里的IP改成自己的3章的客户端就
可以登陆到选择服务器的地方了。怎样一点都不神气了吧所谓的技术
但是这里选分区后就会掉线。然后在服务端的l2server会提示版本
号不对。:)
当然。因为你的客户端[如果是3章体验版]版本号为528而你的服务
端版本号可是419哦。
所以我们要改版本号。还是用UE打开Engine.dll 在里面搜索
Revision:你会发现它的后面就有528这三个数字了。直接改成419
保存再登陆你的服务器看看。呵呵。 不会再提示版本错误了吧。
到这里版本号就改完了
啊什么。你还要改服务端。那告诉你打开l2server
搜索以下代码
5D0068443B6000E8FAD90800B8A30100
这段代码中真正有用的只有A301这四个字符。因为他转换过来就是419
。如果你想改成其他的请自己用计算器计算吧。然后修改这四个字符就
OK了以上除修改l2server的版本号这处。其他地方搜索时必须在ASIIC
选项上打钩!
改不成功的请参考以下问题
你的文件是否已经被加壳
你是否在搜索的选项上选择了搜索ASIIC
X32位 天堂2 二章/三章 服务端协议号修改方法的更多相关文章
- Fresco 源码分析(二) Fresco客户端与服务端交互(3) 前后台打通
4.2.1.2.4 PipelineDraweeControllerBuilder.obtainController()源码分析 续 上节中我们提到两个核心的步骤 obtainDataSourceSu ...
- 《STL源码剖析》——第一、二、三章
第一章:概论: 换句话说,STL所实现的,是依据泛型思维架设起来的一个概念结构.这个以抽象概念(abstract concepts)为主体而非以实际类(classes)为主体的结构,形成了一个严谨的 ...
- 《深入理解java虚拟机》读书笔记二——第三章
第三章 垃圾收集器与内存分配策略 1.判断对象是否已死 引用计数法: 给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,每当引用失效时,计数器值就减1. 任何时刻计数器为0的对象就是不 ...
- Netty源码分析 (三)----- 服务端启动源码分析
本文接着前两篇文章来讲,主要讲服务端类剩下的部分,我们还是来先看看服务端的代码 /** * Created by chenhao on 2019/9/4. */ public final class ...
- Fresco 源码分析(三) Fresco服务端处理(1) ImagePipeline为何物
4.3 服务端的处理 备注: 因为是分析,而不是设计,所以很多知识我们类似于插叙的方式叙述,就是用到了哪个知识点,我们再提及相关的知识点,如果分析到了最后,我想想是不是应该将这个架构按照设计的方式,重 ...
- Fresco 源码分析(二) Fresco客户端与服务端交互(1) 解决遗留的Q1问题
4.2 Fresco客户端与服务端的交互(一) 解决Q1问题 从这篇博客开始,我们开始讨论客户端与服务端是如何交互的,这个交互的入口,我们从Q1问题入手(博客按照这样的问题入手,是因为当时我也是从这里 ...
- 项目ITP(三) 玩玩 服务端 到 app端
前言 系列文章:[传送门] 泡泡脚,写写博客,规律生活,睡个好觉,待会看会书. 正文 上面讲了二维码生成,及 手机端扫一扫,大家有兴趣去看看. 今天我们讲一下,百度云推送平台. 每天想着问题,问题只会 ...
- CSAPP阅读笔记-32位64位的区别--来自第三章引言的笔记--P110
仅从寻址上看,32位和64位机器能寻址的内存空间大小不同. 需要知道的是,计算机系统对存储器作了抽象,程序“认为”内存是一个很大的字节数组,然而实际上它是由多个硬件存储器和操作系统组合起来实现的. 程 ...
- Unity 游戏框架搭建 2019 (二十一、二十二) 第三章简介&整理前的准备
整理前的准备 到目前为止,我们积攒了很多示例了,并且每个示例也都贯彻了最的约定和规则. 在上一篇的小结也说了一个比较新的东西:编程体验优化. 在之前我们还积攒了一个问题:代码重复问题. 我们可是忍住整 ...
随机推荐
- 0基础的人如何入门 Python ?Python难么?
人生苦短,我用Python,为啥这么说,因为我们自动化测试有金句:学完Python,便可上天 ~ 废话不多说,相信很多人都听过之前的Python进入小学课本.Python进入浙江省高考等新闻,有这么多 ...
- 安装和配置Apache服务器(上)
首先,安装软件分安装版和压缩版,压缩版也就是我们现在所说的绿色安装包.安装板和压缩版的区别就是,安装板在安装的时候就已经自动给你配置好环境,压缩版安装之后还要自己配置环境.自己配置环境也是有好处的,知 ...
- 关于MVC开发时,无法找到area的问题记录
解决方法: 检查area=admin 的dll是否生成,一般都是admin域生成dll导致
- ArcMap 导入Excel坐标数据
1 准备Excel坐标数据集合 2 ArcMap加入Excel数据 将excel文件放入arcmap工作区的物理路径下 在工作区的根图层上点键,选择添加数据,找到excel文件并选择相应的工作薄 ...
- BZOJ5415:[NOI2018]归程(可持久化并查集,最短路)
Description Input Output Sample Input1 14 31 2 50 12 3 100 23 4 50 15 0 23 02 14 13 13 2 Sample Outp ...
- android 实现mqtt消息推送,以及不停断线重连的问题解决
前段时间项目用到mqtt的消息推送,整理一下代码,代码的原型是网上找的,具体哪个地址已经忘记了. 代码的实现是新建了一个MyMqttService,全部功能都在里面实现,包括连服务器,断线重连,订阅消 ...
- MP实战系列(十五)之执行分析插件
SQL 执行分析拦截器[ 目前只支持 MYSQL-5.6.3 以上版本 ],作用是分析 处理 DELETE UPDATE 语句, 防止小白或者恶意 delete update 全表操作! 这里我引用M ...
- OpenCV——图像的深度与通道数讲解
矩阵数据类型: – CV_(S|U|F)C S = 符号整型 U = 无符号整型 F = 浮点型 E.g.: CV_8UC1 是指一个8位无符号整型单通道矩阵, CV_32FC2是指一个32位浮点型双 ...
- ocv & derate & crpr
OCV: on-chip-variation 是指芯片在制造工艺P.工作电压V.环境温度T 等参数的局部变化情况下导致的 cell &net delay 变化,比如假设从clk 到两个reg ...
- jqgrid 让隐藏的列在编辑状态时出现且可编辑
有时,我们需要隐藏一个列数据,但在启动编辑时又能够被编辑. 1.设置列为编辑:editable: true 2.设置 editrules属性值为: edithidden: true colModel: ...