雷霆传奇H5光柱版游戏详细图文架设教程

前言

想体验经典传奇的热血PK吗?想体验满级VIP的尊贵吗?想体验一刀99999的爽快吗?各种极品炫酷时装、坐骑、翅膀、宠物通通给你,就在光柱版雷霆传奇H5!

本文讲解雷霆传奇架设教程,想研究H5游戏如何实现,体验游戏中秒天秒地秒空气的一定不要错过。

我架设的雷霆传奇H5链接:http://101.43.145.211:81,登录就送vip15,关注我的微信公众号 echeverra 发送“雷霆传奇”,获取游戏源码,发送“雷霆传奇GM”,告诉我你的游戏账号,我会第一时间给你授权后台GM,快来体验一下吧。

如果你对H5游戏感兴趣,推荐另外几款我架设的H5游戏:H5游戏整理汇总,欢迎来玩耍~

雷霆传奇游戏截图:

架设

1. 架设条件

雷霆传奇架设需要准备:

  1. linux服务器,推荐CentOs 7.6版本,可以考虑阿里云腾讯云等。
  2. 游戏源码,关注我的公众号 echeverra,发送 “雷霆传奇” 获取。

需注意服务器CentOs 8以上版本无法启动游戏端口,推荐比较稳定的7.6或7.9版本。游戏源码中已去除广告,并修复部分功能。

2. 安装宝塔及环境

宝塔是一个服务器运维管理软件,安装命令:

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

安装完后,按照提示信息登录宝塔(如果无法访问可能是由于服务器没有开放8888端口,参考步骤开放端口),并在宝塔软件商店中搜索以下软件安装:

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

3. 关闭防火墙

通过宝塔菜单终端,执行关闭防火墙命令:

systemctl stop firewalld.service
systemctl disable firewalld.service

4. 开放端口

我们直接开放所有端口1-65535,以阿里云服务器为例,在安全组中配置规则。

然后在宝塔菜单安全中开放所有端口。

如果对安全性有要求,可以单独开放需要开放的端口,方法同上。

5. 上传源码

拿到源码后,将ltcq.zip压缩文件通过宝塔上传到根目录(如果宝塔禁止上传到根目录,可上传其他路径后剪切粘贴到根目录)。


上传成功后解压到根目录。

解压

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

chmod -R 777 /ltcq

6. 导入数据库

宝塔设置数据库root密码为123456


开放数据库远程权限:

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

创建以下数据库:

  1. actor_s1
  2. center
  3. globaldata
  4. log_s1

举例创建actor_s1数据库,用户名密码默认即可,代码中使用的是root账户。

解压sql.zip压缩文件,导入数据库

选择对应数据库,导入

7. 修改源码IP

源码中的IP是我自己虚拟机的(101.43.145.211),需要替换成你自己的服务器IP。

需要修改IP的文件:

  1. ltcq/h5game/config.php
  2. ltcq/h5game/index.js
  3. ltcq/h5game/login.min.js
  4. ltcq/h5game/web/server_list/config.php

config.php文件为例,在宝塔中找到文件,双击修改,Ctrl+F批量替换IP。

数据库globaldata.sql中的表serverserverroute同样需要修改IP,以server表为例,打开phpMyAdmin工具,找到对应表字段,双击修改,回车保存。

8. 创建游戏网站

添加游戏网站才能访问游戏,网站域名写你的IP,端口号81,根目录/ltcq/h5game/,PHP选择5.6版本。

9. 开启游戏

以上都执行完毕,那么就到了激动人心的启动游戏啦,启动命令:

cd /ltcq/server/s1
./run.sh

查看启动端口,一般情况下9001端口监听中就没有问题。

netstat -lntp

访问游戏链接:http://IP:81/,使用你服务器的IP。

注册账号后在选区界面点击开始游戏,进入游戏,创建角色,Nice~

10. GM工具

游戏GM工具访问链接:http://IP:81/gm,账号admin,密码123456,密码可在h5game/gm/config.php中修改,首次登录会创建Yzf_gmht数据库,可以给游戏玩家授权GM功能,同样也可以给玩家充值发送物品。

11. 关闭游戏

关闭游戏执行命令:

cd /ltcq/server/s1
./stop.sh

后续

1. 使用域名访问

如果你想使用域名访问,且不想使用81端口,同样只需修改3个文件:

h5game/config.php文件:

h5game/index.js文件:

h5game/web/server_list/config.php文件:

创建游戏网站的域名填写你使用的域名,即可通过域名访问游戏。

2. 游戏异常监测

如果游戏某个端口发生异常,无法正常登录进行游戏怎么办?我们可以使用宝塔的计划任务功能,定时执行一段脚本来监测游戏。

脚本内容:

#!/bin/sh
XYTCPListeningnum=`netstat -an | egrep "0.0.0.0:9001" | awk '$1 == "tcp"'|wc -l`
echo $XYTCPListeningnum
if [ $XYTCPListeningnum -eq 0 ];
    then

    cd /ltcq/server/s1
    ./stop.sh

    cd /ltcq/server/s1
    ./run.sh

fi

通过判断端口9001是否还处在监听状态判断游戏是否正常,异常重新执行启动命令。

3.清空角色背包

游戏中难免会出现GM工具发送物品过多甚至爆号的情况,这时候可以通过数据库清空角色背包物品来解决。

  • 首先关闭游戏,关闭命令参考上文,一定要关闭游戏服务,我就踩了坑折腾了好久。

  • 通过宝塔,打开菜单数据库中的phpMyAdmin工具,并登陆。

  • 找到库actor_s1,点击上方SQL菜单,输入sql语句,其中账号替换为你的即可。

    select actorid, accountname from actors where accountname = '账号'


    点击执行后,记下查询到的actorid字段值。

  • 再输入sql语句,其中actorid替换为你上一步查询到的即可。

    delete from items where actorid = actorid;

    点击执行,就成功删除了该角色的背包物品。

  • 最后启动游戏,命令参考上文。

再次登陆游戏,你就会发现,角色的背包就空空如也啦~

4. 关于传奇H5

现在市面上传奇类游戏多种多样,传奇游戏让我痴迷的地方就是不停的点升级,提升战力,变得强大,操作简单,挂机也可以,碎片化时间,不会像王者吃鸡一样占用太多时间。还有很多人是因为有传奇情怀,毕竟传奇类游戏有十多年的历史了,也是一代人的青春回忆~

这款雷霆传奇游戏几乎是个完美端,对比了另外几款传奇,试玩了一段时间还是很不错的,很值得推荐给大家。GM工具可能缺少一部分道具,后续我也会加上,持续优化改进~

好啦,以上就是雷霆传奇H5光柱版的所有架设教程了,希望对你有所帮助,如有问题可通过我的博客https://echeverra.cn或微信公众号echeverra联系我。

你学“废”了么?

(完)

(文章今日已有 1 人访问 ::>_<::)
文章首发于我的博客 https://echeverra.cn/ltcq,原创文章,转载请注明出处。
欢迎关注我的微信公众号 echeverra,一起学习进步!不定时会有资源和福利相送哦!

评论

  1. 哈哈哈
    Windows Edge
    4月前
    2023-2-07 23:21:15

    现在的话由于jq文件在其中四个文件中引入的是外链接,而外链接的jq文件现在访问不到,所以就打不开了,解决方法就是找到那四个文件,改成本地链接./static/js/jquery-2.1.4.min.js就可以了

  2. young
    Windows Edge
    7月前
    2022-11-17 14:46:44

    后台打不开是php版本不对的原因,但是今天游戏登录又遇到了ws 9001连接不上,看服务器内的9001端口对应的服务已经启用,这是怎么回事呀

    • BaZhaHei
      young
      Windows Edge
      2月前
      2023-4-03 16:36:53

      你解决了吗?我也是ws 9001链接失败

  3. young
    Windows Edge
    7月前
    2022-11-16 20:39:03

    后台登录后白屏

    • 123
      young
      Windows Chrome
      7月前
      2022-11-17 12:26:23

      在哪授权

      • 博主
        123
        Windows Chrome
        7月前
        2022-11-17 13:42:24

        看文章

  4. 2103692568
    Windows Edge
    8月前
    2022-9-26 16:21:32

    Connect failed:没有这个账号

    • 2103692568
      2103692568
      Windows Edge
      8月前
      2022-9-26 17:08:07

      cnm,玩上了

      • 2103692568
        2103692568
        Windows Edge
        8月前
        2022-9-26 17:09:53

        但是没有假人

  5. 2103692568
    Windows Edge
    8月前
    2022-9-24 16:04:44

    找h5游戏就想着能跨平台,问题少一点

  6. 2103692568
    Windows Edge
    8月前
    2022-9-24 14:18:21

    游戏服务器有源码吗?

    • 博主
      2103692568
      Windows Chrome
      8月前
      2022-9-24 14:32:37

      嗯,仔细读文中有

      • 2103692568
        echeverra
        Windows Edge
        8月前
        2022-9-24 14:59:26

        回复得太快了(^_^),我们运行的好像是可执行文件,有这个可执行文件的源码吗,win10系统运行得不是很顺利。离线化的过程中卡在websocket连接过程中,我再瞎搞一会,大部分是nop大法和替换大法。

        • 2103692568
          2103692568
          Windows Edge
          8月前
          2022-9-24 15:06:18

          离线化属实有点费时,showdown离线化的时候,辛辛苦苦离线完了,开发人员说配置文件里有离线快速debug选项

          • 2103692568
            2103692568
            Windows Edge
            8月前
            2022-9-24 15:26:21

            挺好的游戏,卡在websocket服务器和浏览器之间的游戏协议上

          • 2103692568
            2103692568
            Windows Edge
            8月前
            2022-9-24 16:04:05

            可执行文件似乎不支持aarch64架构的linux,寄

  7. 2103692568
    Windows Edge
    8月前
    2022-9-24 14:16:38

    大佬,有什么办法可以不启动后端服务器,仅通过nginx,php,运行一个本地客户端(相当于跳过登录,数据保存在localstorage,或其他地方),mysql和游戏服务器我实在不是很懂,报错我会花费很长时间。所以就当一个怀旧游戏(仅前端的游戏和nginx)来游玩

    • 博主
      2103692568
      Windows Chrome
      8月前
      2022-9-24 14:34:49

      没法跳过,这种比较大型的游戏都是要存数据库的,你是做前端的吧,数据只保存在本地storage的游戏也有,可以看看这篇https://echeverra.cn/hjyx

      • 2103692568
        echeverra
        Windows Edge
        8月前
        2022-9-24 17:05:24

        有这个项目的websocket服务端源程序吗,想编译成aarch64的可执行文件

        • 博主
          2103692568
          iPhone Safari
          8月前
          2022-9-24 23:17:49

          后端应该是有websocket处理源码的,至于编译成可执行文件没这么弄过,不是很清楚

  8. Android Chrome
    9月前
    2022-8-30 11:37:45

    一直卡在登录游戏中

    • 博主
      Windows Chrome
      9月前
      2022-8-30 11:53:03

      换个浏览器试下

  9. Fabio
    Android Chrome
    11月前
    2022-6-30 10:00:19

    Hello my friend, it’s me again from Brazil,
    do you have the sources for this game or an english version? can you email me the link please.
    thank you so much! Have a great day

    • 博主
      Fabio
      Windows Chrome
      11月前
      2022-6-30 10:10:55

      sorry, no english version.

      • Fabio
        echeverra
        Windows Chrome
        11月前
        2022-6-30 21:49:57

        No problem, thanks for sharing!
        have a nice day

  10. 烧猪
    Windows Edge
    11月前
    2022-6-29 15:03:56

    一直卡在登录游戏中

    • 博主
      烧猪
      Windows Chrome
      11月前
      2022-6-29 16:07:11

      清下浏览器缓存

  11. aa
    iPad AppleWebKit
    1年前
    2022-5-05 16:24:30

    一直卡在进入游戏界面

    • 博主
      aa
      Windows Chrome
      1年前
      2022-5-06 10:11:36

      在按照教程走一遍

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇