魔域单机版吧 关注:32,375贴子:177,704
  • 6回复贴,共1

老端架设和修改教程,含改商店爆率刷新时间,我不允许还有人不会

取消只看楼主收藏回复

前言:作为一个90后,对于这款游戏有着很深的回忆,看了新版又花里胡哨的,太复杂且和幼时记忆不一样,所以就萌生了部署一个私服自己玩的想法,上网上各种搜,发现最终都是引流到通讯软件,付费才教你如何部署,作为程序员的我这哪里忍,在折腾了几天之后,终于搞懂了大部分东西,成功部署了个三职业仿官方加了石头回收,和几个小伙伴们愉快玩耍上了,等xp刷级、boss慢慢磨、xp回宝宝登记、迷宫升级,一切还是还是童年的味道
话不多说,教程二楼开始,如果帖子不在了那大概侵犯了他人利益,到时候可能会搭个论坛,发在自己论坛上


IP属地:福建1楼2024-01-16 09:40回复
    帖子被系统黑了这么久才放出来,这楼备用,明天下班开始发教程


    IP属地:福建3楼2024-01-18 01:09
    收起回复
      2026-01-07 09:01:13
      广告
      不感兴趣
      开通SVIP免广告
      首先大家需要了解几个东西,也是从网上下载的单机老端版本,里面最常包含的几个文件或目录,分别是
      1. mysql
      此为关系型数据库的一种,老端中一般版本为4.0,它的作用你可以理解为游戏中玩家账号宝宝等所有数据,都会保存在这个里面,此目录中的文件大概会有如图几个目录,其中重要的时data里面的数据

      2. ACCServer
      此目录的应用可以称为网关,即你本地注册账号或登录,数据都会与此应用交互,并且此应用也会与MSGServer和NPCServer通讯。
      一般此应用需要与登录器配套,不配套可能会出现账号无法注册或登录等情况。此目录中文件如图所示,启动的应用即 Accountserver.exe 这个文件

      3. Gameserver
      此目录即游戏服务端,包含了MsgServer和NPCServer两个重要程序。
      其中 MsgServer 会与每个玩家电脑中的客户端交互,包括你在游戏中行走打怪,都会与此应用交互因此如果你遇到游戏账号密码输入通过了,但是游戏进不去,大概率与此应用无法通讯。
      而 NPCServer 则掌管着游戏中的 NPC 和怪物的产生,因此若你进入游戏后,发现看不到任何 NPC 也看不到任何怪物,大概率此应用没有启动成功。

      4. 客户端补丁
      每个版本的不同,主要在于不同版本数据库内容不同,以及客户端补丁(简单理解它掌管着地图资源和商城资源等等)文件不同,因此每个版本的搭建,都要使用配套的数据库和补丁,才能成功进入游戏,否则可能会出现进入游戏后,地图黑屏,商城看不到图标,文字错乱等这类视觉和数据性错误。
      5. 登录器
      登录器连通着 ACCServer ,启动登录器后它会去访问登录器的配置文件,一般称为mylist.txt,里面规定了补丁文件的下载地址,服务器的ip和端口等等,因此这也就是为什么玩别人搭建的私服,只需要下载对应的登录器,你就可以玩不同的版本了。
      6. 客户端
      客户端指实际的游戏本体,也就是魔域的本体客户端,一般老端的常见客户端版本有1.39G左右的百战雄狮版本,1.6G左右的倾城之恋版本等等,你必须先安装客户端,再打开登录器,才能真正玩上游戏,因为游戏所有的图层等资源,都是在客户端之中。
      7. Web应用
      不管是windows自带的IIS,还是别人封装的AWS,还是全球知名的NGINX,这几个软件的作用都是搭建一个Web服务,让对应目录中的文件,能够通过一个地址访问得到,例如你需要将 mylist.txt 和 buding.zip这两文件放到web服务器中,也就是通过例如 127.0.0.1/mylist.txt 这个地址能够访问到, 这样登录器才能全自动化的工作,而之后的部署到公网,成为真正的私服可以和大家使用,无非是把127.0.0.1这个本地内置ip,改成服务器的公网ip罢了
      几个主要介绍到此结束,基本上任意不同老端的服务端部署,都必须由这几个部分组成,而所谓的一键启动版本,无非他人写个程序或脚本,一个个去帮你启动这些软件而已


      IP属地:福建10楼2024-01-18 22:43
      回复
        接着部署实战,可以先下载我提供演示的老端版本,保持搭建过程和我一致,确保能够搭建成功
        版本下载地址(复制到浏览器,把两个中文的点,换成英文的.符号):wwi点lanzoup点com/i2PQx1likxba
        里面包含了搭建所需的所有程序

        另外有条件的建议使用虚拟机搭建,压缩包里的软件我也是来源于网络,无法确保百分百安全。虚拟机也很简单,直接搜索VM17,下载之后一直下一步安装,输入许可证也是网上搜一下就有。然后再到msdn下载个win10的iso镜像文件,通过VM软件创建一个虚拟机,选择下载的镜像,基本一直下一步即可,具体就不再详述,此步骤很简单那,而且网上教程也很多。
        一、解压
        将所有文件解压到D盘,里面有配置文件含有路径,因此第一次尝试的建议完全和我一样,之后懂了再自由发挥。
        解压后路径应该是 D:\mysql,D:\ACCServer 等等这样
        二、启动mysql
        进入mysql目录,有个 mysql-install.bat 文件,鼠标在文件上右键,使用管理员运行,等待弹出窗口跑完即可,然后打开任务管理器,点一下名称,让那个图标这样现实,它会按顺序展示,然后找到n开头的地方,看到有 mysqld-nt.exe 表示启动成功了

        三、启动nginx
        进入nginx目录,有个绿色图标的 nginx.exe 文件,同样右键管理员运行,然后直接打开任务管理器,查看到有两个绿色图标的进程,如图所示的,表示启动成功了。若看到的大于2个,先右键都结束掉,再重来一次。

        此时打开浏览器,访问 127.0.0.1:8080/my_list.txt,能看到入托所示的文字,就表示此步骤成功了。

        四、启动ACCServer
        进入 ACCServer 目录,找到文件名为 Accountserver.exe 的程序,右键管理员运行,你将看到此界面

        然后点击顶部菜单的选项->设置向导,你将看到此界面,第一个设置指向两个之前介绍的服务应用,你若位置和我一样,那基本不用修改

        点击下一步,你将进行重要的几个设置,当然如果你没动过,也不需要修改(之后若想修改acc端口,修改改成虚拟机或服务器部署,就是在这边改即可),然后就一直下一步就好了,最后一步会显示重启网关的文字,点一下按钮,这个设置窗口就关了

        五、启动 Gameserver
        接上步操作,设置窗口关闭后,点击顶部菜单,控制,如图所示,先点击重启服务,等待一会会提示你重启成功,再点击启动服务端,它会自动帮你去启动 Gameserver 里面两个应用,我们只需要等待就可以

        当我们看到黑色框里面出现白色文字,显示游戏服务器登录成功,IP:[127.0.0.1],MSG端口:[5120],并且查看两个启动的程序日志,分别如图所示,显示连接成功和开始运行,则表示我们服务端已经完全启动完了

        六、启动游戏
        双击运行登录器,也就是 水晶玲_127.0.0.1登录器.exe 这个文件,若你电脑有已经安装了游戏客户端(理论上随便一个老客户端都可以,如果实在没有就私我,我给你下载地址),会提示你找到游戏目录,之后步骤就和你玩私服一模一样的操作了,只要你搭建和游戏在同一个电脑(比如你用虚拟机搭建,那么客户端你也要在虚拟机里安装和运行,如果你是直接用主机搭建,那游戏也要在你主机上,不能在别的电脑上),你是一定能进入游戏的
        单机部署保姆级步骤到此结束,相信大家看到这里已经对如何部署有了一定认知,并且也能够自己部署一个单机玩玩了。
        如果大家觉得有帮助,欢迎点赞评论,若呼声多的话,那么之后我再教大家如何将服务部署在虚拟机,而游戏在主机玩,或者服务部署在你电脑上,你用自己电脑和同学同事他们的电脑一起联机玩。


        IP属地:福建12楼2024-01-19 00:27
        回复
          楼又被吞了,大家等等吧


          IP属地:福建来自iPhone客户端14楼2024-01-19 09:52
          回复
            大家先收藏养肥了看吧,周末肝自己的怀旧服了
            而且现在的gm工具或navicat工具,难用且复杂需要一定专业性,感觉好多人还是会看不懂,打算自己开发一个更现代化的gm工具,到时候会用这个工具来写教程


            IP属地:福建来自iPhone客户端24楼2024-01-22 12:36
            收起回复
              追更下,本来想自己开发工具,但是做一半搁置了,主要大家都太肝了我都跟不上了都在肝boss,开发没那么快又有些人私信求更,那就继续更新下吧,之后大部分修改都需要使用到navicat这个数据库连接工具,游戏基本所有设定和物品都在数据库中,这个工具能连接数据库方便修改,而所谓GM工具,原理也是连接数据库,通过内置的sql去做某些修改而已,所以相当于你懂得数据库每张表的作用,再拥有navicat,基本上你就能改所有东西了,
              工具下载地址:lanzoup点com/izvEi1nep4tc(把中文的点换成符号)
              后续教程都会基于改工具为例,下载后解压,里面有个 navicat112_premium_cs_x64.exe 文件,双击运行一直下一步就可以了,然后先别急着打开软件,再找到解压目录中的文件 PatchNavicat.exe ,鼠标右键用管理员权限打开,会提示successful,软件就破解成功了,之后可以运行桌面黄色图标 Navicat Premium 这个软件了
              打开软件后点击左上角的连接按钮,再点击弹出的MySQL选项,输入密码123456即可,若自己改过密码,则输入自己更改的密码,然后点击弹窗左下角的测试连接,显示成功表示可以,点击保存即可


              之后双击数据库,再双击top1这个库,再双击表,能看到出现一堆的表就表示连接成功,且游戏数据库也没有问题了


              IP属地:福建31楼2024-02-05 12:15
              回复