首页 游戏相关,技术教程

116968.jpg151056scj5u7v7a47c417z.jpg001003am8u508vbvzv8vvw.png

系统:centos 7.5
服务器最低配置: 1H2G
工具:FinalShell、APKSign、解包打包、解密

游戏源代码文件,联系站长获取。
代搭建本站提到的所有游戏搭建相关的内容!

一、环境搭建:

1、安装宝塔:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

2、安装环境

Nginx1.14
Mysql5.5
Php5.4
Phpadmin4.4
redis

安装好以后,删除php5.4禁用的函数exec
3、在宝塔新建站点,域名填写服务器ip。 php选择5.4

4、设置数据库
新建数据库info,导入/剑侠情缘/web以及数据库/ 文件目录下的info.sql
5、安装gcc环境

1.安装gcc:
    yum install gcc* -y
    yum install glibc* -y
    yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring

2.使用FinalShell把libstdc++.so.6.0.20 上传到 /usr/lib64 目录
    cd /usr/lib64
    rm -rf libstdc++.so.6
    ln -s libstdc++.so.6.0.20 libstdc++.so.6
    ldconfig 

6、关闭防火墙:

systemctl stop firewalld
systemctl disable firewalld

7、宝塔设置放行 1:65535 端口

二、修改服务端

1、服务端IP修改:

将相关文件的IP替换为你服务器的IP,数据库密码改为你服务器的数据库密码。
需要修改的文件路径:
    \剑侠情缘\root\S1\FileServer.ini
    \剑侠情缘\root\S1\world_server.ini
    \剑侠情缘\root\Gate\gateway.ini
    \剑侠情缘\root\Gate\RankServer.json
    \剑侠情缘\root\Gate\GoJxHttpSetting\go-jxhttp.json
    \剑侠情缘\root\Gate\GoJxHttpSetting\go-jxhttp_idip.json
    \剑侠情缘\root\Gate\ServerName.tab          可以修改游戏服务器名

2、解包:

将    \剑侠情缘\服务端CP    文件目录下的四个文件复制到    \剑侠情缘\解包打包\data    的文件目录下
然后运行    \剑侠情缘\解包打包    目录下的    解包服务端.bat
                                            解包客户端.bat
                                            等待解包完毕,关闭!
在    \剑侠情缘\解包打包\unpackage    文件夹目录下会出现Client和Server两个文件夹
修改    \剑侠情缘\解包打包\unpackage\Server\Setting    文件目录下的 Client.ini文件中IP保存关闭
修改    \剑侠情缘\解包打包\unpackage\Client\Setting    文件目录下的 Client.ini文件中IP保存关闭

3、解密加密:

1.解密:
    将    \剑侠情缘\解包打包\unpackage\Client\Script\Ui\Windows    文件目录下的    Login.lua    复制到\剑侠情缘\解密\JM
    将JM文件夹拖动到    拖放目录解密.bat 文件上,等待解密完成
    修改    \剑侠情缘\解密\unpack\JM    文件目录下的    Login.lua    注册登录访问的相关路径的地址保存关闭
2.加密:
    运行    \剑侠情缘\解密目录下的    Packege.bat    等待加密完成!
3、封包
    将    \剑侠情缘\解密\pack\JM    文件目录下的    Login.lua    复制到    \剑侠情缘\解包打包\unpackage\Client\Script\Ui\Windows    替换源文件
    然后运行    \剑侠情缘\解包打包    目录下的    打包服务端.bat
                                                打包客户端.bat
                                                等待打包完毕,关闭!
    将    \剑侠情缘\解包打包\package    文件目录下的package.idx和package0.dat复制到    \剑侠情缘\root\S1\    文件目录下
    将    \剑侠情缘\解包打包\package    文件目录下的pack.idx.CP和pack0.dat.CP复制到    \剑侠情缘\web以及数据库\web\update\android    文件目录下
4.修改web以及更新
    将    \剑侠情缘\web以及数据库\web\login    文件目录下的    connect.php    数据库密码改为你服务器的数据库密码。
    将    \剑侠情缘\web以及数据库\web\gm    文件目录下的    gmfunction.php    数据库密码改为你服务器的数据库密码。
    将    \剑侠情缘\web以及数据库\web\update\android    文件目录下的    update_1500001.ini    修改成你服务器的IP域名路径
    查看    \剑侠情缘\web以及数据库\web\update\android    文件目录下pack.idx.CP和pack0.dat.CP的字节大小
    修改    \剑侠情缘\web以及数据库\web\update\android    文件目录下的    version.txt    里面的    pack.idx.CP        第三列文件字节大小
    修改    \剑侠情缘\web以及数据库\web\update\android    文件目录下的    version.txt    里面的    pack0.dat.CP    第三列文件字节大小
                            (注意:是“大小”字节,而不是“占用空间”字节)                                                                                        

三、客户端修改教程

将    \剑侠情缘    剑侠情缘.apk    以压缩包的方式打开
将    剑侠情缘.apk\assets    文件夹下    UpdateUrlAndroid.ini    修改网站IP改为自己的IP(如果站点有端口需要加端口)
关闭保存 点“是”,等待更新压缩包完成
打开    \剑侠情缘\ApkSign    文件目录下的    APKSign.exe
点击“选择APK或者ROM文件”    \剑侠情缘\剑侠情缘.apk    点击“签名文件保存目录”(根据自己选择)    “点击制作签名”    等待制作完成
            (注:上边更新包做了更新  只需要修改UpdateUrlAndroid.ini这即可启动游戏自动更新即可进游戏)

四、服务端以及web上传

将    \剑侠情缘\root    文件目录下的Gate和S1上传到服务器root目录下
右键点击服务器root目录下的Gate、S1文件夹,点击文件权限...
将所有者、组、其他全部勾选,勾选递归设置子目录,选择应用到文件和目录,最后点确定
将    \剑侠情缘\web以及数据库\web    文件目录下的的所有文件上传到服务器你新建的网站下的根目录下面
右键更改网站文件权限

启动游戏

cd /root/Gate
./start.sh
cd /root/S1
./start.sh

关闭游戏

cd /root/Gate
./stop.sh
cd /root/S1
./stop.sh

查看服务器启动进程和端口

输入:
netstat -tlnp        

如果和一下显示一样 ok端启动了

tcp        0      0 0.0.0.0:9001            0.0.0.0:*               LISTEN      72727/./S1          
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      40058/mysqld        
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      47607/redis-server  
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      37040/nginx: master 
tcp        0      0 0.0.0.0:30001           0.0.0.0:*               LISTEN      72382/./GatewayX64  
tcp        0      0 127.0.0.1:10001         0.0.0.0:*               LISTEN      72382/./GatewayX64  
tcp        0      0 0.0.0.0:5622            0.0.0.0:*               LISTEN      72382/./GatewayX64  
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1062/sshd           
tcp        0      0 0.0.0.0:888             0.0.0.0:*               LISTEN      37040/nginx: master 
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      4448/python         
tcp        0      0 0.0.0.0:7001            0.0.0.0:*               LISTEN      72382/./GatewayX64  
tcp        0      0 0.0.0.0:11001           0.0.0.0:*               LISTEN      72382/./GatewayX64  
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      21548/master        
tcp6       0      0 :::20002                :::*                    LISTEN      72230/./go-jxhttp   
tcp6       0      0 :::20003                :::*                    LISTEN      72296/./go-jxhttp_i 
tcp6       0      0 :::8080                 :::*                    LISTEN      72459/./RankServer  
tcp6       0      0 :::22                   :::*                    LISTEN      1062/sshd           
tcp6       0      0 :::8088                 :::*                    LISTEN      72296/./go-jxhttp_i 
tcp6       0      0 :::8089                 :::*                    LISTEN      72230/./go-jxhttp   
tcp6       0      0 ::1:25                  :::*                    LISTEN      21548/master 

GM后台:

http://你的ip/gm/admin.php



文章评论