全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 9543|回复: 56

咸鱼之王源码下载直连来了

  [复制链接]
发表于 2024-2-21 22:41:52 | 显示全部楼层 |阅读模式
本帖最后由 baota.sbs 于 2024-2-21 22:44 编辑
  1. https://mjj.baota.sbs/xyzw.7z
复制代码


要下载的抓紧,我可能也就存几天

我看里边是有教程的,发出来先劝退下

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

  24. 安装mysql数据库
  25.     mkdir /data/mysqldb_dir   //创建宿主机mysql数据目录
  26.     docker pull mysql:5.7.27 //拉取mysql镜像
  27.     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

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

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

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

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

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

  70. 启动服务器
  71.         启动apiserver
  72.                 cd /data/proj/apiserver
  73.                 nginx -p `pwd` -c conf/nginx.conf //启动
  74.                 nginx -p `pwd` -c conf/nginx.conf -s reload //重启
  75.                 nginx -p `pwd` -c conf/nginx.conf -s stop //停止
  76.         启动gameserver
  77.                 cd /data/proj/skynet
  78.                 ./skynet ../loginserver/prodconfig //启动登录服务器
  79.                 ./skynet ../gameserver/prodconfig //启动游戏服务器
  80.                 kill -9 `cat loginskynet.pid` //停止登录服务器
  81.                 kill -9 `cat gameskynet.pid` //停止游戏服务器

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

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

  88.                 cd /data/proj/pyapi/wxpay
  89.                 sh start.sh //启动微信支付服务
复制代码
发表于 2024-2-22 10:48:38 | 显示全部楼层
看了下,
压缩包里有个现成的客户端 web-mobile.zip

web-mobile.zip解压到nginx里

修改web-mobile\assets\main\index.bcc80.js  里 IP和端口号

服务端部署好后,访问IP/web-moblie
发表于 2024-2-22 09:01:49 | 显示全部楼层
muyijiang 发表于 2024-2-22 07:20
我每天下班回来,我儿子就跟我炫耀,爸爸,我今天玩咸鱼之王抽到了关羽,无语 ...

你拿这个端 起个服务 拉满金条
给你儿子看你坐拥佳丽三千 家缠万贯
他小子不得多叫你两声爸爸
发表于 2024-2-22 21:48:52 | 显示全部楼层
有大佬搭建成功了吗?
发表于 2024-2-21 23:48:34 | 显示全部楼层
等一手docker

发表于 2024-2-21 22:43:16 | 显示全部楼层
这么麻烦,不玩了
发表于 2024-2-21 22:42:51 | 显示全部楼层
这教程看上去很简单啊 怎么劝退了
发表于 2024-2-21 22:43:38 | 显示全部楼层
这是什么东西
发表于 2024-2-21 22:43:53 | 显示全部楼层
真劝退,不折腾了
发表于 2024-2-21 22:44:14 | 显示全部楼层
啥东西啊  有演示吗
 楼主| 发表于 2024-2-21 22:46:05 | 显示全部楼层
mbsi 发表于 2024-2-21 22:42
这教程看上去很简单啊 怎么劝退了

看看楼下就知道了,MJJ只喜欢无脑的一键
发表于 2024-2-21 22:47:25 | 显示全部楼层
你不好好的弄你的宝塔,你在这玩什么咸鱼,听都没听过
发表于 2024-2-21 22:55:51 | 显示全部楼层
有没有百度网盘检测插件,给一个,我研究下如何自己抄袭一个
发表于 2024-2-21 23:31:30 | 显示全部楼层
牛逼,楼主还有其他游戏的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-12-28 03:59 , Processed in 0.077381 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表