免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖
1、选用纯净的CentOS 6.5 64位版本的liunx系统


2、安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh


3、安装Nginx、MySQL5.6、PHP-5.4
打开SecureCRT
连接服务器,输入bt default命令获取宝塔用户名和登录密码
宝塔管理面板地址:http://你的ip:8888
输入用户名和密码(宝塔使用说明网址:https://market.aliyun.com/produc ... ge.1.29203675CEMVgC
宝塔-软件管理-安装Nginx、MySQL5.6、PHP-5.4


4、下载并安装rar软件
安装redis
wget http://download.redis.io/releases/redis-4.0.0.tar.gz
tar -zxvf redis-4.0.0.tar.gz
cd redis-4.0.0
cd src
make
make test(报错:yum install tcl)
make install
cd /etc/
mkdir redis
cd /var/
mkdir redis
cd redis
mkdir data log run

cd /

5、在Linux中增加swap空间

dd if=/dev/zero of=/home/swap bs=1024 count=4000000

/sbin/mkswap /home/swap

/sbin/swapon /home/swap

现在再用free -m命令查看一下内存和swap分区大小,就发现增加了512M的空间了。不过当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行

/home/swap              swap                    swap    defaults        0 0



6、上传到服务端到home目录777权限
解压
cd /home
tar -zxvf mhzx.tar.gz
解压完服务端,然后把服务端内auany文件夹整个删除
替换上大佬们给的过验证auany文件夹,然后在SecureCRT里面给home/或者你的服务端文件夹777权限
命令:chmod -R 777 /文件夹名

7、上传jdk到根目录
jdk-6u21-linux-x64-rpm.bin
安装
cd /
chmod +x jdk-6u21-linux-x64-rpm.bin
./jdk-6u21-linux-x64-rpm.bin


/home/au/start.sh 38行 -Xincgc -XXermSize=256m -XX:MaxPermSize=256m -Xms6G  -Xmx6G


这里的6G可以 根据自己服务器内存配置,不要超过服务器内存 否则启动不了
我的只有4G,所以我改成3G


8、mysql设置外网

mysql -u root -pXXXXX  XXX为你的密码 手动安装 默认不设置密码 宝塔安装才有密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'XXXXXX' WITH GRANT OPTION;    XXX为你的密码   用户名root可以改成别的

FLUSH   PRIVILEGES;

quit

9、MYSQL数据库的连接和创建
下载安装Navicat for MySQL(度娘有中文版)
连接数据库
新建 mhzx_4095 数据库
打开mhzx_4095 数据库 把服务端内的mhzx.sql文件直接拖入窗口
执行sql语句


10、关闭防火墙
chkconfig iptables off

service iptables stop
-------------------------------------------

11、启动
cd /home/mhzx/au
./start.sh

cd /home/mhzx/matcher
./start.sh

cd /home/mhzx/mhzx_4095/ghubd
./starthub.sh

cd /home/mhzx/mhzx_4095
./run.sh

cd /home/mhzx/mhzx_4095/gs
./rungs.sh

cd /home/mhzx/zdir/android
./service.sh start

cd /home/mhzx/zdir/ios
./service.sh start


netstat -nat|grep -i "9221"|wc -l 查看在线人数

---------------------------------------------------
清档:mhzx\mhzx_4002\gs\xdb
      mhzx\mhzx_4095\gs\xdb
      mhzx\matcher\data\xdb
      mhzx\matcher\bin\xdb  里头的全清

服务端修改
mhzx/matcher/matcher.config.xml  改redis密码
mhzx/mhzx_4095/gs/gsx.xdb.xml 数据库IP 密码
mhzx/mhzx_4095/gdeliver/gdeliverd.conf AuthClient address 改为 127.0.0.1
mhzx/zdir/android/meta/servers.xml 修改IP
mhzx/mhzx_4095/conf.m4 修改数据库用户密码
mhzx/mhzx_4095/gs/initdb_and_rungs.sh 修改适合自己的内存

客户端修改
\com.efun.twzx\assets\config\all_platform_config.xml 修改ip  
Ios端修改
mhzx.ipa\Payload\twzx.app\Data\Raw\config\all_platform_config.xml 修改ip

TOP

梦幻诛仙手游9职业  超级小白手工安装教程,在众多高手大神们的基础上,多啰嗦几句。

弄服务器我就不多说了。搞活动买一台,或者申请免费的。

服务器设置好安全组,端口全开。然后关联安全组也不多说了。。
不是不想写,那样就太多了,本教程感觉冗余,但是没办法,大神们往往含含糊糊。

安装好系统后, 下面部署环境


一:部署环境
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
MySQL5.6
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=$PATHJAVA_HOME/binJRE_HOME/bin
CLASSPATH=JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jarJRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

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


etc的profile文件,打开它,也可以在最后面加入如上的命令,保存即可。
-----------------------------------------------------------------------------
②.mysql设置访问
由于我的腾讯云mysql mysql -uroot -p后面的步骤 报错。
下面是我自己步骤

《cd /》
《/etc/init.d/mysqld stop》
《mysqld_safe --user=mysql --skip-grant-tables --skip-networking &》

新建一个会话窗口.输入以下命令
《mysql -u root mysql》
《UPDATE user SET Password=PASSWORD('123456') where USER='root';》
《FLUSH PRIVILEGES;》
《quit》

重启mysql:命令如下
《/etc/init.d/mysqld restart》

新建会话窗口,使用root用户重新登录mysql,命令如下,括号内的,括号不算在内
《mysql -uroot -p123456》
《GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 》

《FLUSH PRIVILEGES;》
《quit》

我又重启mysql了,不知道多余不
《/etc/init.d/mysqld restart》

③关闭防火墙
关闭防火墙,立即生效
《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没有自动启动,还要手动启动。需要修改/etc/fstab文件,增加如下一行

/home/swap              swap                    swap    defaults        0 0


⑤.在宝塔控制面板,新建个网站,具体看宝塔网站设置图。
域名:纯IP地址      点开域名  看到IP地址,端口81
网站目录:/www/wwwroot   

⑥,这里必须参考本地注册里面的说明,很详细。

本地使用mysql工具N11连接mysql。名字随意填写,IP服务器地址,账号root  密码123456
双击打开这个连接之后,建立两个数据库,建立mhzx_account数据库,建立mhzx_account数据库
打开mhzx_4095数据库,导入mhzx_4095.sql到mhzx_4095数据库
打开mhzx_account数据库,导入mhzx_account.sql到mhzx_account数据库

将mhzx文件放入服务端网站目录下,
修改php文件里的ip和账号密码,为你的自己设置的账号密码,默认账号密码是root和123456

我mhzx文件放的是网站根目录,设置的原始根目录是www/wwwroot 所以我把mhzx文件夹放到www/wwwroot里,小白不会的就按宝塔网站设置图那样设置;

服务端修改:改完记的保存文件!

①:
home/mhzx/auany下的start.sh
38行,-XXermSize=256m -XX:MaxPermSize=256m -Xms2G  -Xmx2G
低配置服务器,改成2G
因为你看auany下conf.m4里头HEAP_MAX', `2G'

②:
home/mhzx/matcher下的start.sh
35行,-XXermSize=256m -XX:MaxPermSize=256m -Xms2G  -Xmx2G
低配置服务器,改成2G


③:
1H1G服务器这里要改成6G,1H2G的可以改4G,两个文件要的一致。

home/mhzx/mhzx_4095/gs下的rungs.sh修改
-XXermSize=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文件。反编译之后,在左侧的项目列表内,右键com.efun.twzx打开文件夹


客户端修改,文件路径是com.efun.twzx\assets\config\all_platform_config.xml   改里面所有IP 为你的IP


客户端修改,路径是  \com.efun.twzx\res\values\strings.xml
81是我的网站端口, 关闭防火墙!
<string name="efun_pd_url_login_base">http://你的IP:81/mhzx/</string>
<string name="efun_pd_url_login_base_spa">http://你的IP:81/mhzx/</string>
<string name="efun_pd_url_pay_base">http://你的IP:81/zxpay/</string>
<string name="efun_pd_url_pay_base_spa">http://你的IP:81/zxpay/</string>


改完用ApkIDE,点编译---编译生成新的apk


客户端下面的已经修改,可自行检查一遍
客户端修改,路径是  \smali\com\efun\platform\login\comm\constant\DomainSuffix.smali

找到field public static final URL_CHANGE_PWDjava/lang/String; = "standard_changePwd.shtml"
改为field public static final URL_CHANGE_PWDjava/lang/String; = "pass.php"

找到field public static final URL_LOGIN_CHECKjava/lang/String; = "standard_login.shtml"
改为field public static final URL_LOGIN_CHECKjava/lang/String; = "login.php"

找到field public static final URL_LOGIN_REGISTERjava/lang/String; = "standard_register.shtml"
改为field public static final URL_LOGIN_REGISTERjava/lang/String; = "reg.php"

客户端修改,路径是  \smali\com\efun\platform\login\comm\dao\impl\EfunChagePwdImpl.smali

找到const-string v1, "standard_changePwd.shtml"
改为const-string v1, "pass.php"


客户端修改,路径是  \smali\com\efun\platform\login\comm\dao\impl\EfunLoginImpl.smali

找到const-string v1, "standard_login.shtml"
改为const-string v1, "login.php"


客户端修改,路径是  \smali\com\efun\platform\login\comm\dao\impl\EfunRegisterImpl.smali

找到const-string v1, "standard_register.shtml"
改为const-string v1, "reg.php"

------------------------------------
首次启动把一些文件夹和文件删掉。本端已经删除,无需再删了,除非你清档以后首次启动。
多个目录下的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.sh


cd /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.log

matcher/xbackup xdb

au/xbackup xdb

数据库所有表全部清空,注意是清空表,不是删除表。

TOP

  1. 我们今天演示的服务器为1H1G搭建梦诛,
  2. 因为有小白想研究又不想花钱太多~适合这种~


  3. 安装宝塔
  4. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

  5. 按Y确认安装
  6. 这个时候等待安装就好了
  7. 其中时间比较漫长

  8. jdk-6u21-linux-x64-rpm放置到ROOT里面
  9. mhzx.tair放到home里面

  10. 2.进入宝塔后,弹出界面,选择左边的三个安装。其他的点掉钩。
  11. 安装下面三个
  12. Nginx1.12                    
  13. MySQL5.6
  14. PHP-5.3
  15. 这个时间段我们可以做一下别的


  16. 解压
  17. cd /home
  18. tar -zxvf mhzx.tar.gz
  19. unzip mhzx.zip
  20. 安装asa
  21. cd /root
  22. chmod +x jdk-6u21-linux-x64-rpm.bin
  23. ./jdk-6u21-linux-x64-rpm.bin

  24. 解压完成后我们更改下IP和数据库密码
  25. 数据库更改配置
  26. /home/mhzx/mhzx_4095  →  conf.m4              改两个数据库密码
  27. /home/mhzx/mhzx_4095/gs  →  gsx.xdb.xml   改一个数据库密码
  28. /home/mhzx/mhzx_4095/gs  →  initdb_and_rungs.sh    改一个数据库密码
  29. 这3个要改自己的数据库密码




  30. /home/mhzx/zdir/android/meta  →  servers.xml    改1个IP
  31. /home/mhzx/zdir/android/meta  →  version.xml   改6~7个IP
  32. 这2个改自己的服务器IP


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

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


  39. 时间比较漫长,我们先更改下安卓app

  40. 好吧~  先配置宝塔~

  41. .在宝塔控制面板,新建个网站,具体看宝塔网站设置图。
  42. 域名:纯IP地址      点开域名  看到IP地址,端口80
  43. 网站目录:/www/wwwroot   


  44. 3.安装redis
  45. 在宝塔左边的软件列表里,右下角翻到第二页  找到redis4.0安装
  46. 安装后,返回到页面PHP-5.3 点击设置,给php加上redis的扩展。

  47. 打开php5.3的设置,找到禁用函数,删除exec,然后重载配置,重启php

  48. 安装:phpMyAdmin


  49. ②.mysql设置访问

  50. cd /
  51. /etc/init.d/mysqld stop
  52. mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

  53. 新建一个会话窗口.输入以下命令
  54. mysql -u root mysql
  55. UPDATE user SET Password=PASSWORD('471355795') where USER='root';
  56. FLUSH PRIVILEGES;
  57. quit

  58. 重启mysql:命令如下
  59. /etc/init.d/mysqld restart


  60. 新建会话窗口,使用root用户重新登录mysql,命令如下,括号内的,括号不算在内
  61. mysql -uroot -p471355795
  62. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '471355795' WITH GRANT OPTION;
  63. FLUSH PRIVILEGES;
  64. quit

  65. 我又重启mysql了,不知道多余不
  66. /etc/init.d/mysqld restart


  67. ③关闭防火墙
  68. 关闭防火墙,立即生效
  69. chkconfig iptables off
  70. service iptables stop
  71. 出现3个ok,表示成功

  72. 打开宝塔点击数据库修改数据库密码为:950713
  73. 点击phpMyAdmin
  74. 建立两个数据库,建立mhzx_4095数据库,建立mhzx_account数据库
  75. 打开mhzx_4095数据库,导入mhzx_4095.sql到mhzx_4095数据库
  76. 打开mhzx_account数据库,导入mhzx_account.sql到mhzx_account数据库

  77. 1H1G的需要增加虚拟内存

  78. 点击宝塔软件管理—系统工具下面选择Linux工具箱安装
  79. 点开设置虚拟内存添加 大概8000~15000左右最好。看自己的盘多大再定。



  80. 客户端修改,文件路径是com.efun.twzx\assets\config\all_platform_config.xml   改里面所有IP 为你的IP
  81. 改完用ApkIDE,点编译---编译生成新的apk

  82. 把更新包放到网站下解压:/www/wwwroot/94.191.45.212

  83. cd /www/wwwroot/118.24.139.152
  84. tar -zxvf mhzxgx.tar.gz

  85. 统一777权限
  86. chmod -R 7777 /bin
  87. chmod -R 7777 /home
  88. chmod -R 7777 /root
  89. chmod -R 7777 /www/wwwroot

  90. 因为带宽太小~  更新实属慢~

  91. 解压运行
  92. cd /root
  93. unzip jre1.8.0_181.zip

  94. chmod -R 7777 /root    权限
复制代码

TOP

  1. 1、选用纯净的CentOS 6.5 64位版本的liunx系统


  2. 2、安装宝塔
  3. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh


  4. 3、安装Nginx、MySQL5.6、PHP-5.4
  5. 打开SecureCRT
  6. 连接服务器,输入bt default命令获取宝塔用户名和登录密码
  7. 宝塔管理面板地址:http://你的ip:8888
  8. 输入用户名和密码(宝塔使用说明网址:https://market.aliyun.com/produc ... ge.1.29203675CEMVgC)
  9. 宝塔-软件管理-安装Nginx、MySQL5.6、PHP-5.4


  10. 4、下载并安装rar软件
  11. 安装redis
  12. wget http://download.redis.io/releases/redis-4.0.0.tar.gz
  13. tar -zxvf redis-4.0.0.tar.gz
  14. cd redis-4.0.0
  15. cd src
  16. make
  17. make test(报错:yum install tcl)
  18. make install
  19. cd /etc/
  20. mkdir redis
  21. cd /var/
  22. mkdir redis
  23. cd redis
  24. mkdir data log run

  25. cd /
  26. 或者:3.安装redis
  27. 在宝塔左边的软件列表里,右下角翻到第二页  找到redis4.0安装
  28. 安装后,返回到页面PHP-5.3 点击设置,给php加上redis的扩展。
  29. 4.找到宝塔左边的安全设置
  30. 放行端口,把梦幻诛仙手游用到的端口全部放行,包括你的网站端口。或者你不怕的话,开放全部端口

  31. 输入1:65535


  32. 5、在Linux中增加swap空间

  33. dd if=/dev/zero of=/home/swap bs=1024 count=4000000

  34. dd if=/dev/zero of=/home/swap bs=8192 count=1200000

  35. /sbin/mkswap /home/swap

  36. /sbin/swapon /home/swap

  37. 现在再用free -m命令查看一下内存和swap分区大小,就发现增加了512M的空间了。不过当计算机重启了以后,发现swap还是原来那

  38. 么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行

  39. /home/swap              swap                    swap    defaults        0 0



  40. 6、上传到服务端到home目录777权限
  41. 解压
  42. cd /home
  43. tar -zxvf mhzx.tar.gz
  44. 解压完服务端,然后把服务端内auany文件夹整个删除
  45. 替换上大佬们给的过验证auany文件夹,然后在SecureCRT里面给home/或者你的服务端文件夹777权限
  46. 命令:chmod -R 777 /文件夹名

  47. 7、上传jdk到根目录
  48. jdk-6u21-linux-x64-rpm.bin
  49. 安装
  50. cd /
  51. chmod +x jdk-6u21-linux-x64-rpm.bin
  52. ./jdk-6u21-linux-x64-rpm.bin


  53. /home/au/start.sh 38行 -Xincgc -XXermSize=256m -XX:MaxPermSize=256m -Xms6G  -Xmx6G

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

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

  60. 这里的6G可以 根据自己服务器内存配置,不要超过服务器内存 否则启动不了
  61. 我的只有4G,所以我改成3G


  62. 8、mysql设置外网

  63. mysql -u root -p123456  XXX为你的密码 手动安装 默认不设置密码 宝塔安装才有密码

  64. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;    XXX为你的密码   用户名root可

  65. 以改成别的

  66. FLUSH   PRIVILEGES;

  67. quit

  68. 9、MYSQL数据库的连接和创建
  69. 下载安装Navicat for MySQL(度娘有中文版)
  70. 连接数据库
  71. 新建 mhzx_4095 数据库
  72. 打开mhzx_4095 数据库 把服务端内的mhzx.sql文件直接拖入窗口
  73. 执行sql语句


  74. 10、关闭防火墙
  75. chkconfig iptables off

  76. service iptables stop
  77. -------------------------------------------
  78. 清档:mhzx\mhzx_4002\gs\xdb
  79.       mhzx\mhzx_4095\gs\xdb
  80.       mhzx\matcher\data\xdb
  81.       mhzx\matcher\bin\xdb  里头的全清

  82. 服务端修改
  83. mhzx/matcher/matcher.config.xml  改redis密码
  84. mhzx/mhzx_4095/gdeliver/gdeliverd.conf AuthClient address 改为 127.0.0.1
  85. mhzx/zdir/android/meta/servers.xml 修改IP
  86. mhzx/mhzx_4095/gs/gsx.xdb.xml 数据库IP 密码
  87. mhzx/mhzx_4095/conf.m4 修改数据库用户密码
  88. mhzx/mhzx_4095/gs  →  initdb_and_rungs.sh    改一个数据库密码
  89. mhzx/mhzx_4095/gs/initdb_and_rungs.sh 修改适合自己的内存


  90. /home/mhzx/zdir/android/meta  →  servers.xml    改1个IP
  91. /home/mhzx/zdir/android/meta  →  version.xml   改6~7个IP
  92. 这2个改自己的服务器IP
  93. 客户端修改
  94. \com.efun.twzx\assets\config\all_platform_config.xml 修改ip  
  95. Ios端修改
  96. mhzx.ipa\Payload\twzx.app\Data\Raw\config\all_platform_config.xml 修改ip

  97. -------------------------------------------------------------------------------------------------------------------

  98. 统一777权限
  99. chmod -R 7777 /bin
  100. chmod -R 7777 /home
  101. chmod -R 7777 /root
  102. chmod -R 7777 /www/wwwroot

  103. --------------
  104. JAVA后台安装
  105. 2、        上传jre-8u181-linux-x64.tar.gz到root目录。
  106. 3、        cd到root目录,使用命令tar -xzvf jre-8u181-linux-x64.tar.gz解压。
  107. 4、        (可选)rm -rf jre-8u181-linux-x64.tar.gz删除压缩包。


  108. -------------------------------------------------------------------------------------------------------------------

  109. --------------

  110. 如果始终错误8,把多个目录下的xdb、xbackup文件夹。还要一些pid文件、同名的log文件、删了就行, 服务端启动它会重新自动

  111. 生成。auany.pid、matcher.pid、zdir_android.pid、gsx.pid、glinkd.1~4pid、ghubd.pid、gdeliverd.pid、zlogd.pid、

  112. uniqname.pid
  113. 删除之后,reboot重启服务器。 再次重新启动服务端
  114. -------------------------------------------------------------------------------------------------------------------

  115. --------------
复制代码

TOP

梦幻诛仙丹青一键端操作教程
  1. 1.上传mhzxdq.zip到根目录,在宝塔界面解压。


  2. 2.安装jdk

  3. 敲命令 用shell连接

  4. cd /root
  5. chmod +x jdk-6u21-linux-x64-rpm.bin
  6. ./jdk-6u21-linux-x64-rpm.bin

  7. cd /root
  8. tar -xzvf jre-8u181-linux-x64.tar.gz
  9. rm -rf jre-8u181-linux-x64.tar.gz

  10. 3.安装数据

  11. 宝塔点击左侧数据库root密码:123456

  12. 新增二个数据库mhzx_4095, mhzxgm

  13. 导入sql文件 对应名字哦

  14. 4.宝塔创建新站点,目录对应/www/wwwroot/default

  15. php程序选择7.2

  16. php7.2     找到禁用函数,删除exec,伪静态选择thinkpd,

  17. 5.修改文件/etc/profile 把下面五行复制到文件最后面保存
  18. JAVA_HOME=/usr/java/jdk1.6.0_21
  19. JRE_HOME=/usr/java/jdk1.6.0_21/jre
  20. PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
  21. CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
  22. export JAVA_HOME JRE_HOME PATH CLASSPATH


  23. 6.在Linux中增加swap空间

  24. dd if=/dev/zero of=/home/swap bs=1024 count=8000000

  25. /sbin/mkswap /home/swap

  26. /sbin/swapon /home/swap

  27. 现在再用free -m命令查看一下内存和swap分区大小,就发现增加了512M的空间了。不过当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行

  28. /home/swap              swap                    swap    defaults        0 0

  29. 7.服务端修改
  30. /home/mhzx/au/start.sh 第38行
  31. -Xincgc -XX:PermSize=256m -XX:MaxPermSize=256m -Xms3G  -Xmx3G (服务器内存多大就填多大)
  32. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  33. home/mhzx/mhzx_4095下的conf.m4   有IP,mysql用户,密码,改成自己的。IP不用管只要是127开头的IP都别动    26 27 28行    35 36 37行,
  34. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  35. home/mhzx/mhzx_4095/gs下的gsx.xdb.xml
  36. 1行 往后面看, sqlUser="root" sqlPassword="123456"  可以改root 和密码 IP不用管只要是127开头的IP都别动
  37. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  38. /home/mhzx/zdir/android/meta 目录下的文件
  39. servers.xml 修改第16 17行的服务器名称 和IP地址
  40. version.xml 选中第47行的IP地址 全部替换你的IP 有端口加端口
  41. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  42. 修改root目录下的文件
  43. application-houtai.yml       修改数据库账号密码 以及后台配置 端口号设置 上面我用的mhzxgm这里也改成mhzxgm

  44. application-zhuansheng.yml  修改里面转生文件配置

  45. 后台更改GM校验码/www/wwwroot/default/gm/config.php


  46. 8.客户端修改
  47. 安卓客户端
  48. 改之理解包修改服务器连接IP
  49. 路径 apkide\Work\com.efun.twzx\assets\config\all_platform_config.xml里面全部IP修改为你的域名或者IP

  50. ApkIDE\Work\com.zloong.eu.mhzx\smali\com\zulong\sdk\constant
  51. 修改里面 HttpConstant.smali 文件 208 行的域名  搜索 替换所有 这一步是本地验证 想做自己的验证多的话这里不提供也不赘述


  52. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  53. 9.开放端口 找到宝塔左边的安全设置ps自己玩的话就端口全开好了
  54. 添加30001端口
  55. 添加18598端口
  56. 添加81端口
  57. 添加3306端口
  58. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  59. 10.给予777权限
  60. chmod -R 777 /home
  61. chmod -R 777 /root
  62. chmod -R 777 /www/wwwroot
  63. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  64. 11.启动命令
  65. sh mz   (多功能版本管理工具 具体自己看)
  66. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  67. 说明:
  68. 启动游戏有些慢 多等会 参考宝塔里面的运行状态CPU不怎么跳了就是多半启动好了

  69. GM后台地址http://你的IP/gm/gm.php  校验码123456 修改在/www/wwwroot/default/gm/config.php

  70. 玩家后台地址http://你的IP/gm/player.php

  71. JAVA后台:http://你的IP:端口号(89)

  72. JAVA后台提权码32个1用没了去数据库里添加(如果没有提权就去数据库添加)

  73. N11连接
  74. Mhzxgm 打开 reg_code表对照格式自己添加  code是激活码 32位的 privilege是权限1-10
  75. -------------------------------------------------------------------------------------------------------------------------------------------------
复制代码

TOP

返回列表