游戏私服软件,在正版发行的游戏上,到底是如何运行起来的?

时间:2024-04-29 12:28:34来源:天理良心网 作者:百科

游戏私服软件,在正版发行的游戏上,到底是如何运行起来的?

以市场上的游戏私服为例,比如说传奇私服,私服热血江湖私服。软件

这些私服的正版登录器,放到正版客户端文件夹里,发行运行私服登录器之后,游到底登录器是戏上行起如何调用客户端里面的东西呢?

就我了解到的,私服服务器上一般是何运2个软件,一个“LoginServer”,游戏一个“GameServer”,私服就是软件俗称的LS和GS。

LS,正版GS,发行与私服登录器,游到底和正版游戏的戏上行起客户端之间是如何运行的呢?

LS,GS,登录器,都是个人的软件,不是官方出的正版软件。

那个人写的软件,在人家官方正版客户端里,为啥能运行起来呢?而且所实现的功能与玩法,跟官服都是同样的。

这到底是如何实现的呢?

比如我在客户端里向前走10步,那GS是咋知道我向前走了10步,而不是向后走10步呢?

谢邀。

不过我并非游戏相关行业,所以只能基于自己的经历简单说明一下,如果有错误的话还望指正。

首先,感觉楼主折腾的游戏并不算多?

网游的软件部分要分成两大部分:客户端(玩家登陆和游玩)、服务端(即服务器)。

客户端又要分为两部分:登录器和游戏文件。

登录器视具体情况而不同(之前看到过韩国很多网游是直接从网页登陆启动的,不知道是不是真的。国内一般都是直接做成应用程序的)。游戏文件则是指各种需要用到的子程序和素材文件。

至于“登录器是如何调用客户端里面的东西呢?”这个问题,折腾游戏多点就知道了,程序是很死板的,只会按照既定的规则和路径调用文件。典型的比如《上古卷轴5》中的替换性MOD,就是使用MOD里的文件覆盖掉原版游戏文件中的同一路径下的同名文件。游戏只会按照既定的路径和规则调用相应的文件,被覆盖后调用的就是MOD文件(游戏并不会考虑文件是不是已经被替换了,或者说是没有能力去检测)。

反之亦然,只要程序写的和原版程序的调用规则和路径一样,为什么不能调用原版的游戏文件?毕竟文件同样是死的,不会检测“我”(文件)是不是被其他程序调用了。

这就像是开锁,你拿原版的钥匙自然是能打开对应的锁的(不抬杠,普通的机械锁),那么别人做了一把和原版钥匙一模一样的钥匙,为什么会打不开呢?

至于具体的调用过程,别问我,你得问游戏程序相关工作人员。

除了最后面的问题,前面部分其实都是这样:程序是很死板的。

而私服的关键在于修改登陆服务器的地址(这也是为何要用单独的登录器)。比如,一些网游的“单机版”,其实就是自己运行服务端和客户端,同时把客户端里的服务端地址修改成本机地址。

至于走路问题其实再简单不过:客户端到服务器是有通讯的啊……官服里怎么设置通讯,私服一样照着做就行了——当然,前提是破解出来官服是怎么做的。

或者说,私服的技术难度就在于对客户端和服务端各项加密和设置的破解。破解完了,基本上和普通文件、程序没有本质区别,怎么修改就看程序员了。

相关内容
推荐内容