记录梦幻诛仙私服搭建

729次阅读
没有评论

游戏名称:梦幻诛仙九职业
(属于最全面的教程!就在前几天很多小伙伴反映自己的游戏出现登录和注册的时候提示网络问题。本次端已经解决注册问题!)
运行平台: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

嘉文
版权声明:本站原创文章,由 嘉文 2018-06-29发表,共计4306字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码