|
搭建环境:
系统:Linux - CentOs 7.6~7.9版本
web服务器:Nginx 1.20
数据库:Mysql 5.7
PHP版本:PHP 8.0
1.服务器选择:
测试阶段推荐使用腾讯云2核2G的轻量应用服务器,性价比最高。安装系统选择:CentOs 7.6。
游戏大概会占 1600M 的运行内存,安卓端和 电脑PC 端只是个框架,里面没有游戏地图,人物模板,BOSS外观,都是边玩边下载,思路和 H5 差不多,所以吃宽带资源,玩的人多自然对带宽的要求就高了,后续开区时推荐用最少20M带宽的物理机吧。
2.安装宝塔及环境:
我是选择【稳定版9.0.0 通用安装脚本】,安装命令如下:
url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec
安装完成后,我们先绑定宝塔注册的账号密码,并在推荐窗口安装以下软件的版本:
1、web服务器:Nginx1.20
2、数据库:Mysql 5.7
3、编程语言:PHP 8.0
3.开放端口:
服务器开放所有端口(1-65535):
阿里云服务器在安全组中配置规则。
腾讯云在防火墙里面设置。
然后在宝塔菜单【安全】中开放所有端口(1-65535)。
4.关闭宝塔防火墙:
也可在宝塔终端用命令关闭:
systemctl stop firewalld.service
systemctl disable firewalld.service
5.上传源码:
(注意:以下解压到根目录/步骤不适合 腾讯云用户,阿里云用户,该用户最好在其他的子目录解压,然后把文件剪切到对应的目录里面,不然终端连接会出现 一直要输入密码的BUG。)
将qycq.zip压缩文件通过宝塔上传到www目录(由于最新的宝塔禁止直接上传到根目录),然后解压,再剪切粘贴到对应的目录里面。
解压完成后,命令授予 777 权限(注意:腾讯云,阿里云好像内部端口访问限制了,到这一步的时候会连接不上SSL,所以用SSL连接工具来运行以下命令):
chmod -R 777 /data
chmod -R 777 /www/wwwroot
chmod -R 777 /etc/yum/wch/88888888888888888
6.修改 IP:
把冰雪传奇游戏源码中的IP:82.156.214.188,替换成你自己的服务器IP,具体目录地址如下(七处):
1. /data/yfbx_server/cross/LogicServer/data/config/Cross/CrossSourceServer.config
2. /data/yfbx_server/s1/LogicServer/data/config/Cross/CrossSourceServer.config
3. /www/wwwroot/web/js/index.js
4. /www/wwwroot/web/js/JS原
5. /www/wwwroot/web/config.php
6. /www/wwwroot/web/ios_old.html (有两处IP)
7. /www/wwwroot/admin/application/extra/site.php
7.导入数据库:
宝塔数据库中修改:root密码为:85b5c930502992d4
然后在软件商店中找到MySQL设置,在配置修改第26行添加一行,使表名都转为小写:
lower_case_table_names=1
最后通过终端命令【导入数据库】:
cd /data && ./sk
在数据库界面同步数据库会出现8个数据库,说明导入成功!
8.创建网站:
复古冰雪传奇需要创建两个站点。
一个是游戏站点:
域名为IP:80,网站目录:/www/wwwroot/web,PHP 选择8.0版本。
再次点击该站点,伪静态设置如下:
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /$1.php last;
break;
}
}
还有一个是后台站点:
域名为IP:82,网站目录:/www/wwwroot/admin,PHP选择8.0版本。
再次点击该站点,网站目录中的运行目录设置为:/public 然后点【保存】。
将该站点的伪静态代码设置如下:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
9.启动游戏
以上步骤都操作完毕,就到了激动人心的启动游戏啦!
第一次启动游戏之前我们重启下Nginx和MySQL
连接终端:
cd /
/etc/init.d/nginx restart
/etc/init.d/mysqld restart
添加软连接:
cd /
ln -sf /usr/lib64/mysql/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.16
然后启动游戏(以后每次启动游戏,只执行下面的命令即可):输入3次(1次2行):
cd /
cd /data/yfbx_server/build && ./run.sh
cd /
cd /data/yfbx_server/s1 && ./run.sh
cd /
cd /data/yfbx_server/cross && ./run.sh
查看下服务端口命令:
netstat -lntp
如想关闭游戏,这是服务命令:输入3次(一次一行):
cd /data/yfbx_server/cross && ./stop.sh
cd /data/yfbx_server/s1 && ./stop.sh
cd /data/yfbx_server/build && ./stop.sh
好了,到此冰雪传奇手游就搭建完成的,我们就可以 输入你的IP 进入游戏了。
游戏有两个后台,第一个是运营后台:http://IP:82/hgu1.php,默认账号:admin,密码:123456,后台功能还是比较全的,可以查看玩家,编辑区服等,不过一般用不到。
第二个是GM后台:http://IP/gm,默认 GM 码:123456。
如果想修改 GM 码,可以修改文件/www/wwwroot/web/gm/config.php文件中字段$gmcode的值即可。
后台功能非常强大,除了充值和发送物品功能,还可以清理背包邮件、封号禁言、全服邮件等等。
下一篇我们来讲讲如何修改冰雪传奇手游的电脑端,与手机的安卓端,以及苹果端的方法!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|