|
这次的端算是最终修改版吧,以后不再发这个端了,这是最后一版,领土约占,以及城战和竞技场的副本全部可以正常开启,时间也正常
不多说了,先把教程贴上来,估计这是我写过的最详细的一份教程了,打字打了半天
绝心完美综合教程
郑重声明:本教程内提到及使用到的所有软件和文件均来自互联网,仅供个人娱乐和研究使用,请勿用于商业用途,否则后果自负!
所有软件和文件的版权归软件原开发者所有,如有侵权,请在24小时内自行删除!
这个教程比较全面,涵盖了架设、修改、维护、注册网关、建站等等诸多内容,只要你的机器配置允许,再配合我发的文件包,可以直接和朋友开个“小思妇”,所谓的“小思妇”的概念就是非营利,非公开,只针对朋友圈,通过互联网或者局域网实现少数人同时在线游戏竞技的意思。
完美世界一直是我多年来最喜欢的网游之一,虽然从08年开始就没再玩过,但最爱始终是最爱,割舍不下。尽管我对完美运营商的唯利是图、毫不尊重玩家心声的做法是深恶痛绝,但不得不承认完美时空开发和运营的各款游戏都堪称国产网游的精品之作!本着怀旧和消遣的心态,这个版本在我一遍遍的修改和测试中逐渐趋于我心目中的完善,其实架设一个游戏很简单,修改一个游戏也不困难,运行起一个小思妇也不是什么难事,就看你有没有时间和耐心,多琢磨,多试验,总有学会的那一天,微积分那么难的东西我们都能装进脑子,还怕这点东西么?
我一直比较喜欢用虚拟机直接架设完美端,不大喜欢弄什么一键端,一键端的限制太多,且运行不稳定,也就自己玩玩还行,真要架设小思妇恐怕心有余力不足,所以这个端也是虚拟机版本,不过镜像文件我已打包,比一键端还要简单。
网游毕竟是网游,一两个人无论如何也玩不出网游的味道,所以我还是比较推崇小思妇概念,不浪费金钱,时间自我把控,这才叫玩游戏,而不是运营商通过游戏玩你!
下面言归正传,切入正题。
第一章【服务器架设】
【安装虚拟机】:
解压VMware10,得到一大一小两个文件,大的是V10简体中文正式版的安装包,安装过程一直下一步或者确定就可以,具体安装路径在点击完“典型”后自己选择,个人建议不要装C盘,所有软件都不要装C盘,除非你的物理机系统不在C盘。
【注册虚拟机】:在安装虚拟机的最后一步会提示你让你输入注册码,打开那个小文件,界面比较小,上面那行就是V10的注册码,直接复制粘贴进去就可以完成虚拟机的整个安装过程
【注】:V10简体中文版本不需要安装汉化包,以前那些旧版本可以扔掉了。
【编辑虚拟机网络】
打开虚拟机,进入其主界面,点击“编辑”—选择“虚拟机网络编辑器”—选中VMnet8—
将界面下方的“子网IP”改为192.168.200.0
点击界面中间靠右侧的“NAT设置”弹出NAT设置选项卡
修改“网关IP为192.168.200.2
确定—确定—虚拟机网络配置完成
【加载镜像文件】:
解压虚拟机镜像文件包,得到一个文件夹,存放路径随便,但是切忌选择存储空间剩余较小和格式为FAT32的磁盘,原因是服务器在运行过程中体积会越来越大,剩余空间不足会使服务器发生未知错误,FAT32格式的磁盘不支持移动体积超过4G的单个文件。存放好以后,
点击虚拟机主界面左上角的“文件”
—“打开”找到你存储的虚拟机文件
—选择“Cent0S”打开
----在虚拟机左侧的工具栏中找到“绝心完美”左键单击-
--至此镜像加载完毕
【编辑虚拟机配置】:
在虚拟机主界面右侧大区域内,找到“编辑虚拟机配置”左键单击
---设备一栏中除了内存、处理器、硬盘、网络适配器、显示器以外的其他硬件都可以移除,
在右侧内存设置趋于,拖动或填写数值,设置虚拟机的内存,
如果你的内存足够大,比如你用的是WIN03系统,内存超过了4G,留下1G给物理机,其他的都可以分给虚拟机。如果你的内存低于2G,就分一半给虚拟机,
如果你的内存低于512,建议你还是放弃吧!
全部设置完成后点击确定---回到主界面
—点击开启此虚拟机---
虚拟机在第一次读取镜像文件时会提示你“我已移动该虚拟机”和“我已复制该虚拟机”,选择“我已移动”
在虚拟机启动时如果你分给虚拟机的内存比较大,可能会让你的电脑突然变得很卡,这是正常现象,大概持续几秒钟就会恢复,
虚拟机开始滚屏后就不用管了,直接最小化就可以了。
【配置数据库】:
解压数据库文件包,路径随便放,
双击“GSql”打开数据库,数据库会自动运行库文件,
等数据库左下角的“停止”按钮亮红灯以后,数据库启动完成,
点击“库管”选项卡,查看库名为“wm”的数据库状态,如果显示的是(正常)(绝对路径)说明数据库一切正常,如果显示(质疑)(绝对路径)说明数据库库文件读取路径不匹配,
右键点击wm数据库,删除数据库,然后打开数据库的文件夹,解压Data压缩包,得到4个文件,剪切这四个文件,粘贴进Data文件夹,全部替换,
再回到数据库库管选项卡,点击下方的附加库,点击库文件后边的按钮,找到你刚粘贴进去的wm文件,
确认,附加库添加完成,
停止数据库,然后再启动,数据库配置完成
【注册数据库工具】:
在数据库主界面找到“工具”选项卡,
点击查询分析器下方的“注册Com组件”,滚屏完成后注册完成,
再点击企业管理器下方的“注册Com组件”滚屏停止后,双击“注册服务器到企业管理器”,
然后停止数据库再启动,再次双击“注册服务器到企业管理器”,
至此数据库工具注册完成。
【数据库安全设置】
如果你下载的是我发的数据库这一步可以跳过去了
打开数据库的网盾选项卡
在空白处右键点击,选择添加规则
弹出新增防火墙规则
规则名称:允许连接
规则类型:IP 允许
开始地址:192.168.200.100
结束地址:192.168.200.100
再添加一个
规则名称:禁止连接IP
规则类型:IP 拦截
开始地址:0.0.0.0
结束地址255.255.255.255
再添加一个
规则名称:禁止连接MAC
规则类型:MAC 拦截
开始地址:00:00:00:00:00:00
结束地址:FF:FF:FF:FF:FF:FF
然后点选下边的允许本机连接
到这里数据库的所有设置都完成了
【配置客户端】:
现在我们虚拟机也开起来了,数据库也配置好了,接下来就是配置客户端了,客户端使用我发的客户端压缩包,解压后路径随意选,
直接运行《完美世界》绝心版\patcher\patcher.exe即可,
其他所有的配置我已经设置好了,至于客户端的修改,后边我会提到,咱们一步一步来,现在先把服务器开起来,先保证进游戏
【配置服务器启动工具】
确认客户端无错后,我们现在的状态就是虚拟机已经开启,数据库也已经开启,客户端也已经准备好,接下来就是启动服务器,
启动服务器需要用到一个工具,也就是“远程启动工具”
解压后双击运行SecureCRT.exe
第一次运行该软件需要配置,点击文件---快速连接
主机名填写虚拟机的IP地址,也就是“192.168.200.100”
用户名也就是LINUX系统的超级用户名“root”
填写完毕点击连接弹出“输入安全外壳密码”填写密码:juexinwanmei点选“保存密码”,
如果蹦出提示保存密码的选项卡就点击“替换并保存”最后弹出提示未发现防火墙,点确定,
成功连接后命令文本框内出现[root@localhost~]#这说明连接正常,启动工具配置完成
【启动服务器主进程】:
先声明一句,启动命令一定要按我说的顺序来,虽然有的命令可前可后,但不熟悉的朋友劝你最好按我写的顺序来,而且输入法要切换到英文模式,中文模式系统不认,
总的格式就是【“.”加“/”加“命令编号”加“.”加后缀“sh”加“回车”】
第一步【./01.sh】启动JAVA程序
第二步【./02.sh】启动主服务程序
第三步【./03.sh】启动DB库
第四步【./04.sh】启动世界地图服务
在输入命令时,除了输入第一、第二步屏幕不会滚动,从输入第三步开始屏幕就开始飞速滚动,其实你不用管它,你可以在每输完一个命令以后再多按一次回车,然后不用管屏幕,接着输下一个命令,如果你觉着这样太乱,你可以每输完一个命令以后,右键点击命令选项卡的标签,也就是上边的“绿色对号192.168.200.100”选择“克隆会话”,这样就会增加一个新的空白命令框,接着输入下一个命令。
启动完第四步需要稍等一会,等待服务器读取配置文件并完全启动,时间视你的机器配置而定,我的机器配置比较高,四核3.3处理器,8G内存,虚拟机分配了5G内存完全启动需要大约10秒。
等到屏幕上出现一列类似“game(1)::...”命令符的时候就是已经启动完成了
这时候我们需要查看数据库是否也跟服务器正常连接,
打开数据库主界面选择“连接”选项卡,如果里边有大约十几个连接地址出现,那说明数据库连接也正常,
再点开“库管”选项卡,确认一下“wm”数据库有没有出现质疑的情况,如果是正常,那一般不会再有什么问题,
到这一步,服务器的主服务进程已经全部开启,副本都还没有开,不过已经可以正常进游戏
【启动副本服务进程】
在启动完以上四个服务进程以后就可以启动副本服务了,考虑到每个人的机器配置不一样,我把副本启动命令分成了六组,看命令
启动第一组副本【./fb01.sh】包括《英雄冢》《人19》《妖19》《羽19》《青衣冢》《幽冥居》《履霜秘境》
启动第二组副本【./fb02.sh】包括《天劫谷》《怨灵之门》《秘宝窟》《仙幻天》《魔幻天》《夜哭岛》《仙界》《魔界》《天界炼狱》》《魔域桃源》
启动第三组副本【./fb03.sh】包括《鬼蜮幻境》《神月谷》《覆霜城》《黄昏圣殿》
启动第四组副本【./fb04.sh】包括6个城战副本
启动第五组副本【./fb05.sh】包括4个竞技场副本
启动第六组副本【./fb06.sh】包括《飘渺城》《逆天居》
这六个命令没有顺序限制,但是无论先启动哪个,一定要等它完全启动完再启动下一个,
因为启动GS服务太占内存,我8G内存曾经试过第一次启动时,间隔很短的时间启动两组,结果内存占用直接从27%狂飙到91%差点死机。
六个副本进程可以单独启动,也可以全部启动,视个人需求而定
如果你想单独启动某一个副本操作方法如下:
打开远程文件连接工具,如果连接列表为空白,点击新建,
主机名:192.168.200.100
用户名:root
密码:juexinwanmei
点击保存,勾选保存密码
点击登录
主界面两个窗口,左侧窗口是你物理主机的文件列表,右侧是虚拟机内的文件列表
虚拟机默认的是打开/root文件夹
里面有从01.sh到stop.sh总共11个启动文件,如果你怕把我原来的设置弄乱,
可以先把其中任意一个复制到你物理主机的桌面上,
重新编号,不能与原有的11个文件的任意一个重名,
然后用记事本格式打开,把里面的启动命令按照原来的格式改成你要单独启动的副本代码即可,
然后保存,复制回去,
然后在虚拟机内右键点击这个新文件,
选择属性,
把最下边一项的“八进制表”的数值改为0777,这一步是给它修改权限
弄好以后再回到远程启动工具中,
输入这个新文件的编号命令,这个文件中你刚添加的副本就启动起来了
这六个进程中之所以单独把两个109副本摘出来是因为我个人觉得开黄昏神月端109副本是个鸡肋,没什么用
还有就是细心的朋友可能发现了里面缺少三个活动副本《冥兽城》《龙宫》《万蛇岛》以及新副本《天怒神罚》一个是这几个副本地图被我摘掉过,这次没有修复,
再者就是这几个活动副本对于小思妇来说纯属无用,小思妇只针对定时上线的上班族,这个人群大都比较怀旧,有时间大家也是刷刷副本,升升级,做做任务,PPK,谁去做这些活动副本,其实我们也许可以把活动奖励和内容改一下,呵呵,那就不是这个活动了,总的来说没用!
【终止服务器进程】
如果我们想要关掉服务器,不要直接去关虚拟机的电源,也不要直接关物理主机,正确的关闭服务器的顺序是
打开远程启动工具,输入命令【./stop.sh】,意思是杀死服务器所有相关进程
然后断掉远程启动工具
断掉远程文件链接工具
打开虚拟机主界面
在虚拟机黑色显示界面的上方点“绝心完美”四个字标签后边的“X”号,然后点关机,最后点虚拟机主界面右上的关闭钮
小提示:当V10虚拟机在运行状态时你在物理机的开始菜单中点关机是关不掉物理机的,他会提示有一个虚拟机正在运行,除非你关闭虚拟机或者按住开机键强制关机或者断电
好了,到这里整个假设过程就完完整整的说完了
第二章【开启外网】
开启外网的前提是第一章的内容你已经完成,不一定明白,但一定要做全,我里面说的每一个内容都有用。
开启外网需要有一个大前提,那就是你必须要能够读取你自己的外网IP,而且最重要的就是你的物理机的实际网卡必须要有一个固定的IP地址,这个地址可以是外网IP,也可以是局域网IP,
不一定是专线,也可以是家用宽带的ADSL,不一定是光纤,电话线接入的4M宽带都可以,但这些无论你属于哪一种都必须要能够固定你的物理网卡IP,
最最重要的就是:你家没停电
这里我就以最常见的家用宽带来举例,我用的是最常见的10M光纤
需要的硬件:一个路由器,
如果你没有可以去电脑城买一个最便宜的,也就几十块钱,如果你还想顺让手机在家里能连上WLAN,那就买个无线路由器,几个LAN口都无所谓,想要信号强就买个好点的,三根天线的
需要的软件工具我已经打包:花生壳、转发网关和端口映射器
【新手配置路由器】
老手可以跳过这一步
如果你是宽带拨号上网,下边说一下怎样设置路由器的自动拨号
由于市面上的路由器品牌比较多,设置界面都不一样,开启端口的选项名称也都不一样,如果你的路由器能找到”转发规则”这一项那就是它了,如果找不到,比如我的路由器就找不到,我的是磊科的路由器,开启端口的选项卡名称是:虚拟服务
路由器上电后,把你原来的外网网线插在路由器的WAN口上,
然后再用另外一根网线,一端插在路由器的随便一个LAN口上,另一端插电脑
打开电脑的网上邻居,右键属性,找到本地连接,右键属性,弹出本地连接属性选项卡,在此链接使用下列项目中找到Internet协议(TCP/IP),
双击弹出Internet协议(TCP/IP)属性选项卡,
点击自动获取IP、自动获取DNS服务器地址
确定--确定
打开电脑的网页浏览器,在地址栏输入192.168.1.1(有的是192.168.0.1),回车弹出路由器的登录选项卡,如果你没改过,那就是出厂默认的用户名和密码,用户名一般是admin或者是Guest,密码自己按照自己的路由器品牌上网查,一般都是和用户名一样的
下面的操作我完全按照我的路由器(磊科)设置界面来的,自己灵活运用
找到外网接入配置,点击外网配置
PPPOE账户:就是你拨号上网时填写的账户名
PPPOE密码:拨号上网的密码
MAC地址会自动获取,如果你的路由器不支持自动获取,查看自己电脑网卡MAC地址的方法是开始菜单,运行,输入cmd,回车,在弹出的DOS窗口中输入ipconfig/all,回车,出来一列地址类型的文字,
如果你已经安装了虚拟机,会有三组,最下边那组中的physical Address.....后边的内容就是你实际的网卡MAC地址,
V1和V8是虚拟机虚拟出来的
回到路由器设置界面,继续往下看,点选自动连接互联网,点击保存生效
自动拨号设置完成
【路由器的IP绑定】
设置完自动拨号以后你的电脑就可以通过路由器上网了,现在的模式就是你的路由器通过WAN口自动向运营商发送拨号指令,并获取一个随机分配给你的外网IP,这个IP只要你的路由器不断电是不会变的,除非有时间规则,视运营商而定,然后路由器以这个外网IP为基础再自动建立一个小型局域网,分配给你的电脑一个局域网IP,格式是192.168.1.X或者192.168.0.X
现在我们要的就是这个IP
确定你的电脑可以上网了以后,右键网上邻居点击属性弹出网络连接对话框,找到本地连接,双击,弹出本地连接状态选项卡,点击“支持”子选项卡,点击详细信息
这里面的内容就是你的电脑目前在局域网的所有地址信息
把里面的内容记下来
关闭详细信息,回到本地连接状态选项卡,点击“常规”子选项卡
点击属性,弹出Internet协议(TCP/IP)属性选项卡
点选使用下面的IP地址、先选使用下面的DNS服务器地址
把你抄下来的IP地址和DNS地址填进去,
如果你抄的DNS地址只有一行,那就填到首选DNS服务器那一项,如果是两行就不用说了吧,按位置填进去
确定以后再打开网页看看能不能上网,如果能,那说明没什么问题
下面回到路由器的设置界面
找到网络安全选项
点击IP/MAC绑定
点击增加,规则名随便填
IP地址就填刚刚抄的那个
MAC地址因为是刚刚抄的那个
接口选择LAN
确定保存
这一步完成后你的电脑的局域网IP地址就固定住了,下次重启电脑你的路由器不会再给你的电脑分配其他的局域网IP地址,除非你把你注册表中的MAC地址改了,或者是换了主板。
下面是配置路由器的最后一步
找到高级设置,在子菜单中找到虚拟服务,点击打开
这里是开启端口的,我们需要开启的端口有四个,分别是注册用的80端口,数据库的1433端口,游戏服务器的29000端口,以及注册网关的15200端口,注册网关的端口可以在配置网关时自己设置,只要没被占用都可以用,范围是1-65535,也就是一个字的长度
点击增加,
规则名称:随便填,最好填端口号,便于辨认
内网主机IP地址:就是你刚才抄写的IP地址
应用模板可以不填
外部端口类型选择ALL
如果你的路由器让你填的是一个单独的值,那就填端口号,如果像我的是填一个范围,那就把前后两个数值填成一样,同样是一个端口,如果你填一个范围,就相当于批量开启这个数值范围内的所有端口
到这里路由器的设置全部完成
【配置端口映射和网关转发】
打开端口映射工具,双击PortMap.exe打开主界面
里面已经有一个规则,选中它,点击修改,
输入IP改为你刚才抄写的局域网IP:我这里是192.168.1.2
输入端口:29000
输出IP:192.168.200.100
输出端口:29000
同时连接的最大数目随便填个数比如:1000
确定,回到主界面
点击开始,规则前边的红灯变绿说明开启成功,最小化就不用管了
打开网关转发工具
里边就一个图标,毫不犹豫的双击打开
然后打开网页浏览器,输入网址
|
温馨提示:
1、本站所有信息都来源于互联网有违法信息与本网站立场无关。
2、当有关部门,发现本论坛有违规,违法内容时,可联系站长删除,否则本站不承担任何责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
5、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
6、如果使用本帖附件,本站程序只提供学习使用,请24小时内删除!使用者搭建运营触犯法律,违法,违规,本站不承担任何责任。
|