魔域单机版吧 关注:32,040贴子:171,776

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

只看楼主收藏回复

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


IP属地:福建1楼2024-01-16 09:40回复


    IP属地:江苏来自Android客户端2楼2024-01-17 23:26
    回复
      帖子被系统黑了这么久才放出来,这楼备用,明天下班开始发教程


      IP属地:福建3楼2024-01-18 01:09
      收起回复


        IP属地:西藏来自iPhone客户端4楼2024-01-18 05:52
        收起回复
          没看到啊


          来自Android客户端5楼2024-01-18 09:39
          收起回复


            IP属地:浙江来自Android客户端6楼2024-01-18 13:58
            回复
              中国学英语的方式有很大的问题,因为在美国,就算是小学生也能讲一口流利的英语。


              IP属地:广西来自Android客户端7楼2024-01-18 17:25
              回复
                群多少啊 老哥来个群最近无聊想玩玩复古


                IP属地:贵州来自Android客户端8楼2024-01-18 18:43
                收起回复
                  期待教程,学习学习


                  IP属地:广东9楼2024-01-18 22:35
                  收起回复
                    首先大家需要了解几个东西,也是从网上下载的单机老端版本,里面最常包含的几个文件或目录,分别是
                    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
                    回复
                      版本发一个


                      IP属地:贵州来自Android客户端11楼2024-01-18 22:47
                      回复
                        接着部署实战,可以先下载我提供演示的老端版本,保持搭建过程和我一致,确保能够搭建成功
                        版本下载地址(复制到浏览器,把两个中文的点,换成英文的.符号):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
                        回复
                          主要看修改


                          来自Android客户端13楼2024-01-19 00:43
                          回复
                            楼又被吞了,大家等等吧


                            IP属地:福建来自iPhone客户端14楼2024-01-19 09:52
                            回复
                              加个群 学习下


                              IP属地:新疆来自Android客户端15楼2024-01-19 12:47
                              收起回复