基于ECS搭建网页游戏——ECS你的游戏好帮手

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云服务器ECS,u1 2核4GB 1个月
简介: 基于ECS搭建了网页游戏《浪剑天下》,本文实践浪剑天下架设。

前言

疫情当下,又逢节日,为了不给国家添乱,选择节日宅在家打打游戏吧!(格局打开),正好有幸参加阿里云测评活动,领了一台服务器,不如就学着搭建一个页游玩玩,在自己的服务器里感受一下唯我独尊!

附上我搭建的游戏链接  http://106.14.135.211:82/game.html

搭建

1.搭建准备

  1. 服务器信息:我这里领取的是ECS计算型 c5 0元购的时候选择linux服务器  CentOs 7.6版本image.png
  2. 游戏源码:https://pan.baidu.com/s/1oyQgB-yJXCtiUb4BSxUCEQ 6666

下载备用


2.安装环境

  1. 推荐装一个宝塔面板 操作比较便捷

打开阿里云远程连接

image.png

执行命令

yum install -ywget && wget-O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装后需要配置安全组

image.png

放开所有端口,也可以按需放开 宝塔的端口是8888image.png

配置好后直接访问你的ip:8888 打开

会出现这个页面

image.png

然后执行

/etc/init.d/bt default

获取安全地址打开就可以

这里建议修改宝塔面板登录名以及密码

执行

bt

image.png

按需修改登录账号以及密码 然后登录

2.登录宝塔后

会弹出环境安装选择 选择

  1. web服务器:Apache2.4
  2. 数据库:mysql 5.6
  3. 编程语言:PHP 5.6
  4. 数据库管理工具:phpMyAdmin 4.4

这一套环境即可 安装时间比较慢 等等

安装完后,需要安装PHP的三个扩展 redis / memcached / yaf

image.png

通过宝塔中软件商店->Redis->性能调整,设置Redis密码字段requirepass 为pwd123456,然后重启Redis服务。

image.png

3.开放端口

阿里云安全组的端口开放全部(1:65535)

image.png


宝塔->安全 放开全部(1:65535)

image.png

注意:有安全考虑的也可以按需放开 6379 11211 80 81 82 22 7000 7001 9880 8888 888 18080 3306


然后关闭宝塔终端 执行 防火墙命令

systemctl stop firewalld.service
systemctl disable firewalld.service

image.png


4. 上传游戏源码

将下载好的源码通过宝塔->文件上传到根目录

image.png

上传成功后解压到根目录

image.png

解压完成后,通过宝塔菜单终端,命令授予777权限:

chmod-R777 /ljserver
chmod-R777 /usr/local/java
chmod-R777 /root/sql
chmod777 /root/sk

image.png

5. 安装Java环境

通过宝塔面板终端执行解压java命令

cd /usr/local/java
tar -zxv-f jdk-8u191-linux-x64.tar.gz

解压后 然后执行配置环境变量操作

vim /etc/profile

然后 按 i 进入 insert 模式  /etc/profile文件最后添加如下内容

exportJAVA_HOME=/usr/local/java/jdk1.8.0_191
exportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

image.png

添加后 按ESC退出Insert  输入 :wq 退出vim

然后执行刷新全局变量命令 获取java版本信息

source /etc/profile
java -version

image.png

可以查看到java版本信息 说明java配置成功。

6. 游戏配置

1. 修改游戏源码里的服务器ip地址

需要更改成自己服务器的ip

这里需要修改ip的文件:

  1. /ljserver/wwwroot/public/game.html

image.png

  1. /ljserver/wwwroot/public/api/loginserver.php

image.png

  1. /root/sql/idplatdatabase.sql

image.pngimage.png2.导入数据库

宝塔面板->s数据数 设置数据库root密码为 pwd123456

image.png

通过宝塔面板终端开放数据库远程权限

mysql -u root -ppwd123456GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY 'pwd123456' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'pwd123456' WITH GRANT OPTION;
FLUSH   PRIVILEGES;
quit

然后执行创建数据库命令

cd /root
sh sk

创建后宝塔面板->数据库 点击从服务器获取 可以看到数据库同步 就说明这一步大功告成。

image.png

7. 配置游戏网站

通过宝塔面板->网站 添加站点 网站域名填写你的ip:82 根目录选择 /ljserver/wwwroot/public  PHP版本选择5.6

image.png

再次设置该网站,将防跨站攻击取消勾选。

image.png

8. 启动游戏

以上步骤完成后 就可以愉快的启动了

宝塔面板终端执行启动命令

cd /ljserver
shstart.sh

执行后 需要等待120秒端口完全启动

完全启动后 查看监听端口

netstat -lntp

image.png查看端口监听情况 一般7000和7001端口启动就没有问题

最后打开游地址访问游戏网站

http://你的ip:82/game.html

比如我的 http://106.14.135.211:82/game.html

欢迎来玩哦!

该网页游戏自适应网页端和移动端

image.png

微信截图_20220402155245.png

微信截图_20220402155312.png


附带修改工具助你驰骋天下 http://你的ip:82/gm1/s1.php

比如我的 http://106.14.135.211:82/gm1/s1.php

image.png

最后感谢阿里云提供的服务器福利,更要感谢echeverra大佬提供的教程和源码

教程来源https://echeverra.cn/ljtx

疫情下少聚集,戴口罩。

疫情防控,人人有责!


相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8天前
|
弹性计算 Ubuntu Linux
2024年《幻兽帕鲁》服务器搭建详解:详尽教程,助您畅游游戏世界!
《幻兽帕鲁》是一部引人入胜的开放世界冒险游戏,让玩家与神秘生物建立紧密联系,展开多样化的战斗、建设和探险。通过与神奇生物“帕鲁”的互动,玩家在《幻兽帕鲁》中体验奇幻冒险,感受开放世界的精彩魅力。不少玩家都对如何搭建幻兽帕鲁服务器感到关心,下面小编整理了一份详尽的服务器搭建教程,让你轻松上手。
|
10天前
|
弹性计算 运维 数据安全/隐私保护
阿里云搭建Steam游戏【雾锁王国】服务器教程_纯免费!
阿里云搭建Steam游戏【雾锁王国】服务器教程_纯免费!免费自建雾锁王国Enshrouded服务器,先领取阿里云300元无门槛代金券,然后在雾锁王国Enshrouded专题页一键部署,不需要基础,鼠标点选即可10秒钟创建一台雾锁王国游戏服务器,超简单,阿里云百科分享阿里云无门槛代金券领取方法、雾锁王国服务器详细搭建教程
|
4天前
|
弹性计算 Linux Windows
2024年阿里云《幻兽帕鲁/Palworld》如何搭建多人游戏专用服务器,图文攻略
《幻兽帕鲁》无疑是近期游戏界的焦点,其独特的开放世界与生存制作玩法吸引了众多玩家。但你知道吗?与好友一同在这个世界中冒险,其实更加有趣!今天,就为大家带来详细的图文攻略,教你在阿里云上快速搭建《幻兽帕鲁》的多人游戏专用服务器。
|
6天前
|
弹性计算 数据安全/隐私保护
2024年阿里云Palworld/幻兽帕鲁多人游戏专用服务器搭建部署指南
随着幻兽帕鲁/Palworld的风靡,越来越多的玩家渴望与好友在这个神秘世界中并肩作战。但官方服务器的不稳定让许多玩家头疼不已。别担心,今天就来教大家如何一键搭建属于自己的幻兽帕鲁云服务器,让你和好友的游戏体验更加顺畅!
|
6天前
|
弹性计算 数据安全/隐私保护
2024年Palworld/幻兽帕鲁多人游戏专用服务器:从0到1,手把手指南
随着幻兽帕鲁/Palworld的风靡,越来越多的玩家渴望与好友在这个神秘世界中并肩作战。但官方服务器的不稳定让许多玩家头疼不已。别担心,今天就来教大家如何一键搭建属于自己的幻兽帕鲁云服务器,让你和好友的游戏体验更加顺畅!
|
10天前
|
弹性计算 Ubuntu Linux
阿里云上搭建Steam游戏【幻兽帕鲁/Palworld】服务器教程
2024年阿里云上搭建Steam游戏【幻兽帕鲁/Palworld】服务器教程,稳定不卡顿。阿里云服务器搭建帕鲁服务器游戏,服务器稳定无卡顿,先下载SteamCMD,并运行;然后下载Palserver,修改服务ini配置,启动PalServer,进入游戏服务器。今天分享阿里云创建幻兽帕鲁服务器教程。
|
9天前
|
弹性计算 数据安全/隐私保护
【雾锁王国/Enshrouded】2024年阿里云服务器一键搭建雾锁王国游戏:轻松打造专属游戏世界
随着游戏行业的不断发展,玩家们对于游戏体验的要求也越来越高。为了满足玩家们的需求,阿里云提供了游戏联机服务器一键部署方案,本文将为大家分享基于阿里云服务器10秒钟完成雾锁王国游戏服务器搭建教程,让大家的游戏体验更加顺畅。
|
3天前
|
弹性计算 固态存储
2024年阿里云如何自建《Palworld/幻兽帕鲁》多人游戏专用服务器详细教程
想要和朋友在《幻兽帕鲁》的世界里自由冒险,却苦于没有合适的服务器?别担心,现在就来教您如何在三次点击之内,轻松搭建自己的专属《幻兽帕鲁》服务器!
16 1
|
6天前
|
弹性计算 数据安全/隐私保护
Palworld/幻兽帕鲁多人游戏新篇章:2024年手把手指南教你自建服务器
越来越多的玩家渴望与好友在这个神秘世界中并肩作战。但官方服务器的不稳定让许多玩家头疼不已。别担心,今天就来教大家如何一键搭建属于自己的幻兽帕鲁云服务器,让你和好友的游戏体验更加顺畅!
|
4天前
|
弹性计算 安全 数据安全/隐私保护
2024年阿里云幻兽帕鲁/Palworld游戏专用服务器搭建教程
近期,幻兽帕鲁的风靡程度可谓是一时无两,吸引了无数游戏爱好者。对于很多想要与好友共同探险的小伙伴来说,如何快速搭建一个专属的多人游戏服务器,成为了他们最关心的问题。今天,就为大家带来一篇超简单、零基础也能上手的服务器搭建教程,让你轻松与朋友组队,畅游幻兽帕鲁的世界!重点来了! 我们无需手动进行复杂的设置,只需借助阿里云提供的便捷服务,就能实现自动开服。具体操作步骤如下:

热门文章

最新文章