记录梦幻诛仙私服搭建

By | 2018年6月29日

游戏名称:梦幻诛仙九职业
(属于最全面的教程!!就在前几天很多小伙伴反映自己的游戏出现登录和注册的时候提示网络问题。本次端已经解决注册问题!)
运行平台:Win10X64 1709(PC模拟/内网手机均可玩),其它系统自测
配置要求:最少8G内存,其它自测

一、前言

1.梦幻诛仙手游9职业 超级小白安装教程,在众多高手大神们的基础上,多啰嗦几句。2.弄服务器我就不多说了。搞活动买一台,或者在自己电脑上安装虚拟机。
3.服务器设置好安全组,端口全开。然后关联安全组也不多说了。。
4.不是不想写,那样就太多了,本教程感觉冗余,但是没办法,大神们往往含含糊糊。
言归正传
安装centos6.X系统,我用的是6.9的,配置为虚拟机2H4G嫌教程繁琐? 人家都是N核+NG内存 服务器玩呢,你2H4G想玩还不多费点劲?
用到的工具:Xshell 5 和winscp5.11.1、N11、改之理ApkIDE3.3.5
Xshell:连接linux服务器,安装输入启动各种命令的工具
winscp:连接linux服务器,本机电脑和服务器之间 传输各种文件,内部编辑linux文件的。
N11:数据库管理工具
ApkIDE:修改安卓apk的工具
二、配置环境

1.安装宝塔
打开Xshell,新建连接,名称随意,主机是你服务器IP,点确定
连接过程中让你输入账号和密码,建议勾选保存密码。
输入你服务器账号root 密码:自己设置的成功连接后:
命令如下:括号内的,括号不算在内,《》并不是命令,注意别输入。
《 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh 》
安装完成后,会有黄字提示,网址 用户名 密码,默认是外网的IP,进入网址本地为你虚拟机linux的IP地址
如:IP地址:8888
用户名admin 注意记录密码,要登录宝塔用到。
2.进入宝塔后,弹出界面,选择左边的三个安装。其他的点掉钩。
安装下面三个
Nginx1.12
PHP-5.3
等待时间很久,这期间用winscp可以上传服务端,上传jdk
3.安装redis
在宝塔左边的软件列表里,右下角翻到第二页 找到redis4.0安装
安装后,返回到页面PHP-5.3 点击设置,给php加上redis的扩展。
打开php5.3的设置,找到禁用函数,删除exec,然后重载配置,重启php

4.找到宝塔左边的安全设置放行端口,把梦幻诛仙手游用到的端口全部放行,包括你的网站端口。或者你不怕的话,开放全部端口
输入1:65535

三、服务端操作步骤

注意:括号不算在内,《》并不是命令,注意别输入。

打开winscp,新建连接会话,连接方式参考Xshell的。
连接成功,进入linux系统里。
①.用winscp上传服务端文件mhzx.tar.gz到home目录,给0777权限,右键文件就出来权限了。
打开Xshell,连接linux,执行命令解压
《cd /home》
《tar -zxvf mhzx.tar.gz》
解压后给目录权限:《chmod -R 777 /home》
如果home目录没有获得0777权限,那你可以右键文件夹手动给权限。
解压后刷新home目录,出现mhzx文件夹就对了。

home/mhzx/里面 auany、matcher、mhzx_4095、zdir 四个文件夹。

上传jdk-6u21-linux-x64-rpm.bin 到root目录 给0777权限
安装
《cd /root》
《chmod +x jdk-6u21-linux-x64-rpm.bin》

《./jdk-6u21-linux-x64-rpm.bin》

配置jdk
配置环境变量
输入
《cd /》
《vi /etc/profile》
将光标移动到文件内容的最后,用键盘的下键移动。。。
按o键插入新的一行,
向文件里面追加以下内容:

JAVA_HOME=/usr/java/jdk1.6.0_21
JRE_HOME=/usr/java/jdk1.6.0_21/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

写完之后,按Esc键,然后输入 :wq
回车保存退出。找到etc内的profile查看是否写入内容

etc的profile文件,打开它,也可以在最后面加入如上的命令,保存即可。

②.关闭防火墙
关闭防火墙,立即生效
《chkconfig iptables off》
《service iptables stop》
出现3个ok,表示成功
③这步也是重点,关系到你低配置服务器能否成功的。
在Linux中增加swap空间,依次输入以下命令,命令等待久一点,别急。
《cd /》
《dd if=/dev/zero of=/home/swap bs=8192 count=1200000》
《/sbin/mkswap /home/swap》
《/sbin/swapon /home/swap》 立刻使用swap分区
《cat /proc/swaps》
查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成30或者60
cat /proc/sys/vm/swappiness
sysctl -a | grep swappiness
sysctl -w vm.swappiness=60
新的swap没有自动启动,还要手动启动。需要修改/etc/fstab文件,增加如下一行
/home/swap swap swap defaults 0 0
④.在宝塔数据库上面建立一个数据库mhzx_4095,导入mhzx_4095.sql

三、服务端修改

改完记的保存文件!

   ①:home/mhzx/auany下的start.sh

38行,-XX:PermSize=256m -XX:MaxPermSize=256m -Xms2G -Xmx2G
低配置服务器,改成2G 因为你看auany下conf.m4里头HEAP_MAX’, 2G'
②:home/mhzx/matcher下的start.sh
35行,-XX:PermSize=256m -XX:MaxPermSize=256m -Xms2G -Xmx2G 低配置服务器,改成2G
③:1H1G服务器这里要改成6G,1H2G的可以改4G,两个文件要的一致。home/mhzx/mhzx_4095/gs下的rungs.sh修改
-XX:PermSize=256m -XX:MaxPermSize=256m -Xms6G -Xmx6G
改mhzx_4095下的conf.m4,里面的define(
GS_HEAP_MAX’, `4G’)dnl 4改成6 保存!auany、matcher吃内存少。gs吃内存多。
④:home/mhzx/mhzx_4095下的conf.m4
26 27 28行 35 36 37行,
有IP,mysql用户,密码,改成自己的。 用户root 密码123456
⑤:home/mhzx/mhzx_4095/gs下的gsx.xdb.xml
1行 往后面看,jdbc:mysql://改成你的IP:3306/mhzx_4095?u sqlUser=”root” sqlPassword=”123456″
修改ip mysql用户和密码
⑥:home/mhzx/zdir/android/meta下的servers.xml
修改IP改成自己的 如需启动ios的,那么还要改home/mhzx/zdir/ios/meta下的servers.xml

四、客户端修改
使用ApkIDE最新3.3.5少月增强版 打开客户端apk文件。反编译之后,在左侧的项目列表内客户端修改,文件路径是assets\config\all_platform_config.xml 改里面所有IP 为你的IP

五、服务端启动

———————————— 首次启动把一些文件夹和文件删掉。
多个目录下的xdb、xbackup文件夹。还要一些pid文件、同名的log文件、删了就行, 服务端启动它会重新自动生成。

auany.pid、matcher.pid、zdir_android.pid、gsx.pid、glinkd.1~4pid、ghubd.pid、gdeliverd.pid、zlogd.pid、uniqname.pid

   启动服务端,推荐使用一键启动,比较方便,方法看一键启动里的说明也可以执行下面的命令,分步骤启动。  把Xshell 关掉,重新打开。游戏启动步骤:第一个会话窗口1:输入 两条可以一起复制cd /home/mhzx/auany./start.sh新建一个会话窗口2:输入cd /home/mhzx/matcher./start.sh在新建一个会话窗口3,输入cd /home/mhzx/mhzx_4095/ghubd./starthub.sh等待片刻,输入下面的cd /home/mhzx/mhzx_4095./run.shcd /home/mhzx/mhzx_4095/gs./rungs.sh再新建一个会话窗口4,输入cd /home/mhzx/zdir/android./service.sh start下面是启动ios的命令,根据情况看你启不启。cd /home/mhzx/zdir/ios./service.sh start低配服务器启动时间较长,耐心等待。腾讯云1H2G测试,3~5分钟启动成功,可进游戏查看启动: 

新建一个会话窗口输入《 netstat -lntp》
至少29个就对了查看在线人数: 《netstat -nat|grep -i “9221”|wc -l》
————————————————————————————————————————————–删档目录gs/里 chartdata、 xbackup、 xdb三个文件夹 还要一个gsx.pid文件uniqname/ xbackup、 uqxdb uniqname.pid uniqname.logmatcher/xbackup xdbau/xbackup xdb 数据库所有表全部清空,注意是清空表,不是删除表。

链接:https://pan.baidu.com/s/1zTA5k_lXCySomxTyzevg-g 密码:qk5x

发表评论

电子邮件地址不会被公开。 必填项已用*标注