- https://mjj.baota.sbs/xyzw.7z
要下载的抓紧,我可能也就存几天
我看里边是有教程的,发出来先劝退下
- 操作系统 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
exportLC_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 //启动微信支付服务
热议
推荐楼 mikimiki 4天前
看了下,
压缩包里有个现成的客户端 web-mobile.zip
web-mobile.zip解压到nginx里
修改web-mobile\assets\main\index.bcc80.js里 IP和端口号
服务端部署好后,访问IP/web-moblie
推荐楼 Nichne 4天前
我每天下班回来,我儿子就跟我炫耀,爸爸,我今天玩咸鱼之王抽到了关羽,无语 ...
你拿这个端 起个服务 拉满金条
给你儿子看你坐拥佳丽三千 家缠万贯
他小子不得多叫你两声爸爸
推荐楼 中囯 5天前
这么麻烦,不玩了
推荐楼 shuvi 4天前
有大佬搭建成功了吗?
推荐楼 小师妹 5天前
等一手docker
2楼 mbsi 5天前
这教程看上去很简单啊 怎么劝退了
4楼 雪丫鬟 5天前
这是什么东西
5楼 缘尽心风 5天前
真劝退,不折腾了
6楼 刘备 5天前
啥东西啊有演示吗
7楼 baota.sbs 5天前
这教程看上去很简单啊 怎么劝退了
看看楼下就知道了,MJJ只喜欢无脑的一键
8楼 DMengbi 5天前
你不好好的弄你的宝塔,你在这玩什么咸鱼,听都没听过
9楼 战神赵日天 5天前
有没有百度网盘检测插件,给一个,我研究下如何自己抄袭一个
10楼 hisune 5天前
牛逼,楼主还有其他游戏的吗
12楼 奈雅丽 5天前
这里只有服务端的配置,客户端怎么配置呢
13楼 小师妹 5天前
等一手docker
14楼 tecmjj 5天前
具体是干嘛的压
15楼 上班大王 4天前
客户端咋玩
16楼 jessegold 4天前
具体是干嘛的压
没有刷到咸鱼之王手游吗?不合格的mjj
17楼 karson 4天前
都docker了,这不来个一键部署容器
18楼 muyijiang 4天前
我每天下班回来,我儿子就跟我炫耀,爸爸,我今天玩咸鱼之王抽到了关羽,无语
19楼 mikimiki 4天前
6啊,大佬厉害,有成功的吗
20楼 Nigel 4天前
我每天下班回来,我儿子就跟我炫耀,爸爸,我今天玩咸鱼之王抽到了关羽,无语 ...
打
22楼 wcg928 4天前
一个氪金游戏,我充了7块玩了一年多。感觉玩不下去了
23楼 い深度 4天前
等一手一键
24楼 stonesnake123 4天前
我还以为是咸鱼购物免费版
25楼 muyijiang 4天前
你拿这个端 起个服务 拉满金条
给你儿子看你坐拥佳丽三千 家缠万贯
他小子不得多叫你两声爸爸 ...
不用,我儿子是话痨,天天叫爸爸叫的我耳朵都生茧子了
26楼 colinlikepotato 4天前
是广告中的那个?
27楼 mmc199 4天前
客户端是什么
28楼 whl32 4天前
谁搭好了,让我玩玩
29楼 GoHost 4天前
一键搭建 一步到位
30楼 keepway 4天前
好了,等一个DOCKER版
32楼 mikimiki 4天前
看了下,
压缩包里有个现成的客户端 web-mobile.zip
web-mobile.zip解压到nginx里
修改web-mobile\assets\main\index.bcc80.js里 IP和端口号
服务端部署好后,访问IP/web-moblie
33楼 AKA舒克 4天前
我xxx不玩了不玩了
34楼 你号没了 4天前
怎么梦里幻气的
35楼 祭徐坤 4天前
谁整好了借我玩玩
36楼 canxunhulian 4天前
谁整好了,给我装备拉满
37楼 3233619169 4天前
这个还挺好安装的吧,我不会linux都能看懂
38楼 学到了么 4天前
有没有 砍树的游戏
39楼 小穆 4天前
666
40楼 firemsn 4天前
在线等个大神搭建
42楼 zuig 4天前
谢谢分享!!!
43楼 love2wind 4天前
44楼 wg58462130 4天前
来个mjj搞个docker一键部署
45楼 apdc 4天前
有人搭建了嘛,改1Y砖石,完几分钟,删除,
46楼 李文亮 4天前
代码乱的要死
47楼 jamesbond 4天前
牛逼,这个我看卖的还不便宜
48楼 weixiangnan 4天前
有没有搭建好的,玩玩
49楼 karllo 4天前
太难搭了,文档缺东西,数据库文件都不知道在哪
50楼 shuvi 4天前
有大佬搭建成功了吗?
52楼 lonhun 4天前
就等大佬整个一键部署脚本了
53楼 Benladen 3天前
./skynet ../loginserver/prodconfig 这步提示序列号错误。。。
54楼 猛犸 前天16:19
大佬搭建一个吧。我家孩子正想玩。
55楼 fzaas 前天16:22
安装很麻烦
56楼 何处不惹尘埃 1小时前
有搭建之后的演示嘛
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。