曾老湿教你如何架设游戏服务器(天龙八部手游)

2022-10-31 17:50:02 浏览数 (1)

  • 环境准备

  • 服务部署

环境准备

系统

公网IP

内网IP

所需软件及版本

CentOS7

10.0.0.100

172.16.1.100

apeche2.2、php5.4、mysql5.6

代码语言:javascript复制
#下载wget命令
[root@tianlong ~]# yum install -y wget
#下载宝塔安装脚本
[root@tianlong ~]# wget -O install.sh http://download.bt.cn/install/install.sh
#安装宝塔(linux面板)
[root@tianlong ~]# sh install.sh
#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

打开浏览器,访问:http://10.0.0.100:8888/ 用户名:oejagjrq 密码:ebad3bf9

选择安装环境,apache2.2和php5.4,等咱们后面学到了架构,会教大家如何去安装这些服务

服务部署

网站代码操作

代码语言:javascript复制
#创建游戏目录
[root@tianlong ~]# mkdir /usr/local/games
#把games.tar.gz传到/usr/local/games目录下
[root@tianlong ~]# rz -be
#解压游戏包
[root@tianlong games]# tar xf games.tar.gz
#查看文件,解压后会出现一个fuck目录
[root@tianlong games]# ll
总用量 257384
drwxr-xr-x. 8 root root       188 3月  18 18:25 fuck
-rwxr-xr-x. 1 root root 263559446 3月  23 10:41 games.tar.gz
#进入fuck目录
[root@tianlong games]# cd fuck/
#运行start程序
[root@tianlong fuck]# ./start
27833a3ba0a5: Pull complete
249e7cd3e34c: Pull complete
92ac80ecde7a: Pull complete
bcb670b42f9a: Pull complete
65a85dcc65cb: Pull complete
6d827a3ef358: Pull complete
ed0929eb7dfe: Pull complete
03f348dc3b9d: Pull complete
fd337761ca76: Pull complete
ac3f5f870257: Pull complete
38a247b5bcdf: Pull complete
8d528ca18a06: Pull complete
70601d0f6e97: Pull complete
1d7a793f527d: Pull complete
15e9fd86591a: Pull complete
79b5a6ccbd39: Pull complete
Creating fuck_memcached_1 ... done
Creating fuck_php56_1     ... done
Creating fuck_nginx_1     ... done
Creating fuck_mysql_1     ... done
Creating fuck_tlbb_1      ... done

#执行成功后,在服务器上创建站点目录(以自己ip命名)
[root@tianlong ~]# mkdir -p /www/wwwroot/10.0.0.100
#将代码上传至站点目录下
[root@tianlong ~]# cd /www/wwwroot/10.0.0.100
[root@tianlong 10.0.0.100]# rz -be
#解压代码
[root@tianlong 10.0.0.100]# unzip WWW.zip
#修改服务列表
[root@tianlong ~]#  vim /www/wwwroot/10.0.0.100/tianlong3D/conf/serverlist/serverlist.txt
#授权
[root@tianlong 10.0.0.100]# chown -R www.www /www/
#修改连接数据库代码文件
$conn = mysqli_connect("10.0.0.100",'root','123456','charge','3306') or die("数据库连接错误!");

#上传account目录到站点目录下
[root@tlbb 10.0.0.100]# ll /www/wwwroot/10.0.0.100
总用量 292
drwxr-xr-x 3 www  www    4096 1月  24 07:01 1234567
-rw-r--r-- 1 root root   7145 4月  30 10:19 account.zip
-rw-r--r-- 1 www  www    3458 4月  30 16:15 billing.php
-rw-r--r-- 1 www  www    3458 4月  30 16:15 billing.php.bak
drwxr-xr-x 4 www  www    4096 1月  24 07:04 tianlong3D
drwxr-xr-x 2 www  www    4096 2月  23 00:16 zt
#解压account

数据库操作

代码语言:javascript复制
#连接数据库
[root@tianlong 10.0.0.100]# mysql -uroot -p123456 -h127.0.0.1
#创建数据库
MySQL [(none)]> create databaes account;
#查看数据库
MySQL [(none)]> show databases;
 -------------------- 
| Database           |
 -------------------- 
| information_schema |
| account            |
| charge             |
| mtlbbdb_19900      |
| mysql              |
| performance_schema |
 -------------------- 
6 rows in set (0.00 sec)
#导入数据
MySQL [(none)]> use account
MySQL [account]> source /root/account/account.sql

打开浏览器,访问http://10.0.0.100/zt/gm.php

就可以看到一GM的页面,GM是啥,我想玩过游戏的同学,应该都知道吧,这里就不用我多说了,

开挂吧,同学们,想给自己充多少元宝就充多少元宝,想让自己是vip就是vip。

因为这里面没有调用第三方支付平台,所以,如果玩家想充钱,充元宝,那么就可以把钱给你,你通过GM页面给他刷咯。

修改客户端代码

在生产中代码中的ip是不会写死的,所以大家不用在意这一个步骤,因为是买的游戏源码,所以需要修改代码中的IP地址

使用软件:ApkIDE最新3.3.3少月增强版20160730

添加apk项目(卓的安装包都是以apk结尾的)

反编译APK,然后修改代码

反编译成功

修改代码中的IP地址

修改完之后,再将代码,编译成APK文件

然后将apk文件,放在网站中,手机连接网站下载:

下载之后,安装apk

找到安装的游戏

OK 完成了,尽情的去享受吧

使用电脑,需要安装安卓模拟器:

这里需要告诉大家,以后玩游戏不要再充钱了,你所有的充钱,其实就是别人数据库中的一条数据。 等级,元宝,坐骑...随意修改

就这么几个烂装备,战斗力500多万...

充了999999元宝,为了提升战力,花没了。简直就是无底洞。

提示:千万不要沉迷于网游 1.你充的几百,几千,几万块钱,只是在人家的数据库中执行了一条update 2.如果你学完了架构,学完了数据库,你完全可以拥有一款属于你自己的游戏(需要源代码) 3.想和别人一起玩游戏,一起pk,一起刷副本,自己搭服务器,完全可以满足啊 4.好好学习,有了技术,还用给别人充钱么?你完全可以自己挣钱

0 人点赞