• 正文详情
  • 反馈讨论
  • 资源简介

    咸鱼之王 全套源码 H5三端页游

    【咸鱼之王H5】linux手工外网端+架设视频教程+开服清档+运营后台+内购+修复后台掉线

    详细信息(网游单机网-藏宝湾www.jiaobenwang.com)

    该资源为源代码,可以自行编译,小白勿入,只适合具有相应编程基础的大神!

    搭建教程(转载注明来源藏宝湾cangbaowan.top)

    操作系统 ubuntu20
    安装openresty1.19.3.1
    apt-get install libpcre3-dev libssl-dev perl make build-essential curl
    wget https://openresty.org/download/openresty-1.19.3.1.tar.gz
    ./configure
    make
    make install
    设置openresty执行目录到path中
    1、新建或者编辑~/.bash_profile
    vi ~/.bash_profile
    2、添加以下内容
    PATH=/usr/local/openresty/bin:/usr/local/openresty/nginx/sbin:$PATH
    export LC_ALL=en_US.UTF-8
    export PATH
    3、保存文件后,执行 source ~/.bash_profile 将PATH修改掉
    安装 skynet1.6
    下载源码包:https://gitee.com/mirrors/skynet?_from=gitee_search
    apt-get install git autoconf
    安装 go1.18
    wget https://studygolang.com/dl/golang/go1.18.10.linux-amd64.tar.gz
    tar -C /usr/local -xvf go1.18.10.linux-amd64.tar.gz
    安装docker
    apt-get install docker.io

    安装mysql数据库
    mkdir /data/mysqldb_dir //创建宿主机mysql数据目录
    docker pull mysql:5.7.27 //拉取mysql镜像
    docker run –name mysql -e MYSQL_ROOT_PASSWORD=admin123456! -v /data/mysqldb_dir:/var/lib/mysql -p ip:33061:3306 -d mysql:5.7.27 //创建docker容器 yourpassword是你自己的mysql的密码 10.148.0.10替换为服务器内网ip

    安装redis数据库
    mkdir -p /data/redisdb_dir /data/queuedb_dir //创建宿主机redis数据目录
    docker pull redis:5.0 //拉取redis镜像
    docker run –name redis -v /data/redisdb_dir:/data -p inner_ip:63791:6379 -d redis:5.0 –appendonly yes //创建docker容器 inner_ip替换为服务器内网ip

    docker run –name queue -v /data/queuedb_dir:/data -p inner_ip:63801:6379 -d redis:5.0 –appendonly yes //创建docker容器 inner_ip替换为服务器内网ip

    安装mongo数据库
    /data/mongodb_dir //创建宿主机mongo数据目录
    docker pull mongo:4.0.10 //拉取redis镜像
    docker run –name mongo -v /data/mongodb_dir:/data/db -p inner_ip:32787:27017 -d mongo:4.0.10 //创建docker容器 inner_ip替换为服务器内网ip
    运行时需要注意的地方
    1、从网上下载开源版本skynet,编译好后将skynet可执行文件复制到/data/proj/skynet下进行替换,可绕过key验证
    2、如果需要定制引擎功能,要保证/data/proj/skynet/cservice/caoi.so不被覆盖
    3、使用扩展方式开发C代码扩展引擎功能
    上传服务器代码
    mkdir /data/proj

    上传config文件夹到/data/proj/下, 并修改prod.toml文件
    上传apiserver文件夹到/data/proj/下, 并将depnginx.conf替换成nginx.conf
    上传loginserver文件夹到/data/proj/下
    上传gameserver文件夹到/data/proj/下
    上传common文件夹到/data/proj/下
    上传skynet文件夹到/data/proj/下
    上传pyapi文件夹到/data/proj/下

    配置信息修改(改成对应的ip和端口)
    /data/proj/common/settings.lua
    1、更换mongodb数据库名
    M.mongodb_tb = {
    game = “game”, — 将此处的game改成leshusanguo(二开可以自定义名称)
    }
    2、更换ip,换成自己机器的公网ip
    — 暴露给客户端的连接信息 (外网IP)
    if M.debug then
    M.nodes[‘gameserver1’].host = “192.168.3.15”
    else
    M.nodes[‘gameserver1’].host = “you_ip”
    end
    /data/proj/common/setting/settings_template.lua
    1、将ip换成内网或者外网ip(如果docker启动监听在内网则填写内网ip,外网则填写外网ip)
    2、port换成对应的端口,比如mysql 3306换成33061,取决于docker启动时监听的端口号,可自定义
    3、数据库相关的账户名和密码
    /data/proj/config/prod.toml (生产环境),/data/proj/goserver/conf/dev.toml(测试环境)
    1、同样将ip和端口号换成自己的
    2、注意修改mysql的账户名密码

    启动服务器
    启动apiserver
    cd /data/proj/apiserver
    nginx -p `pwd` -c conf/nginx.conf //启动
    nginx -p `pwd` -c conf/nginx.conf -s reload //重启
    nginx -p `pwd` -c conf/nginx.conf -s stop //停止
    启动gameserver
    cd /data/proj/skynet
    ./skynet ../loginserver/prodconfig //启动登录服务器
    ./skynet ../gameserver/prodconfig //启动游戏服务器
    kill -9 `cat loginskynet.pid` //停止登录服务器
    kill -9 `cat gameskynet.pid` //停止游戏服务器

    启动goserver
    cd /data/proj/goserver
    ./mygo //启动管理后台服务

    启动pyapi(这个可暂时不用管,很简单,就是用来支付的)
    cd /data/proj/pyapi/kefu
    python main.py //启动客服服务

    cd /data/proj/pyapi/wxpay
    sh start.sh //启动微信支付服务

    资源文件详情

     

    游戏 截图(转载注明来源jiaobenwang.com)

     

    感谢阅读(转载注明来源 藏宝湾 cangbaowan.top)

    感谢您的阅读!如果脚本王——网游单机网的教程对您有帮助欢迎分享!如果有疑问请在本贴后面评论留言或者加入网游单机交流群讨论QQ群:371342465。对于架设的一些基本知识,脚本王——网游单机网有专题介绍,请先掌握基本功,游戏架设实际是很简单的,小白也能学会!实在不会架设的,只要是我们的永久会员,免费提供远程教学一次!

    声明:
    本站网游单机网-藏宝湾(www.jiaobenwang.com/www.cangbaowan.top)所有源码都来源于网络收集修改或者交换!本站所有程序、源码只供大家学习和研究软件内含的设计思想和原理之用,请下载后24小时内删除!。请大家不要用于商用及违法使用,否者如引起一切纠纷与本网站无关,后果自负!!
    如果侵犯了您的权益,请及时告知我们(QQ: 18001103 email:[email protected]),我们即刻删除!
    如遇到资源失效,请在此贴下方评论区留言,我们将尽快补充资源!
    如遇资源实在不会架设,可以换其他游戏或者版本试试,不要纠结一个版本。


    网游单机网-脚本王 » 咸鱼之王 全套源码 H5三端页游linux手工外网端+架设视频教程+开服清档+运营后台+内购+修复后台掉线

    常见问题FAQ

    什么叫一键端?什么是手工端?
    一键端:一般是虚拟机VM一键端或者windows一键启动服务端,适合新手!对于一键端来说,如果这个端是linux系统的,因为linux系统大家不熟悉,架设有点麻烦,所以很多人分享了自己架设服务端的linux系统镜像,这种叫VM一键端(虚拟机一键端)。 还有一种一键端是win系统的,大部分都是做好了启动服务端的快捷方式之类的,这种端实际和手工端相差不大了。win系统的一键端实际就是手工端!我个人认为如果端本身就是win系统的服务端,那就没必要去弄vm一键端了!

    手工端:游戏服务端需手工安装配置,可以开服,适合老手,推荐方式!架设更有乐趣!
    网单游戏有哪些架设方式?
    1、单机玩耍,那么你只需要在你的电脑上 安装虚拟机软件+安卓模拟器即可。把服务端 运行在虚拟机的系统里面(如果是win服务端,也可以直接在电脑上运行服务端),客户端在安卓模拟器运行即可。各种VM一键端 基本就是用这种方式进行玩耍的!
    2、局域网手机玩耍,局域网内,手机通过wifi连接你电脑上安装的服务端,离开这个wifi你就玩不了,这种方式虽然是局域网内可玩,但和外网架设实际上是一回事,都需要按照教程修改服务端、客户端。
    3、外网玩耍,俗称开服,服务端架设在外网云服务器上,云服务器具有固定IP地址,在其他电脑上、手机上安装客户端即可玩耍。
    最佳实现外网(互联网)开服玩耍的方式?
    对于一般玩家来讲,如果是想实现和朋友一起玩耍网单游戏,那么就需要外网架设。最佳方式就是用内网映射的方式,仅需要一台百元级云服务器即可实现内网\局域网游戏穿透到互联网开服使用!本站提供了原创软件免费给大家使用!一般只要能局域网玩耍的网单游戏,均可实现外网玩耍!

    发表评论