【笔记】使用docker容器部署一个phira多人游戏服务器
前言
玩过Phira的小伙伴们都知道,phira提供的多人游戏服务器mp2.phira.cn:12345并不稳定,所以我们可能会想到自己部署。这个方案确实可行,但从源代码编译phira-mp的方式门槛实在有点高。经过查找,我找到了一种更适合小白的部署方式——使用现成的docker镜像。
准备工作
1、一台服务器,推荐2h2g及以上
不知道在哪里购买服务器?推荐雨云,价格相对可接受,有易于管理的后台系统。
2、Docker环境(前往菜鸟教程学习安装及镜像加速配置方法)
3、学会服务器基本操作(我不会?)
创建docker-compose文件
在服务器上新建一个目录phira-mp。
在本地创建一个docker-compose.yaml文件,并填入以下内容:
services:
phira_mp:
container_name: phira_mp
image: ghcr.io/docker-collection/phira-mp:latest
ports:
- "8080:12346"
restart: unless-stopped
注意 - "8080:12346"这一行,这是docker的端口映射,将8080改为你需要对外提供服务的端口。
进入phira-mp目录,上传docker-compose.yaml文件
启动服务
cd phira-mp
来到控制台,进入phira-mp目录
docker compose up -d
拉取镜像
看到Started说明拉取成功
接下来整理几个常用docker compose命令,方便大家使用
客户端设置
来到phira设置,打开多人游戏开关,并将多人游戏服务器中的内容改为你的服务器ip:服务端口,例如:152.32.132.78:11451,如果你有域名,可以使用域名,例如2085.fun:11451
点击悬浮的多人游戏图标 单击连接即可创建房间并开始游玩!
结语
现在,你可以尽情与朋友游玩了!
这里有一个笔者搭建完成phira服务器,可以使用或参考其为自己的phira服务器添加介绍页(涉及网站部署):https://2085.fun(有可能跑路,访问不了就是趋势了)
感谢你能读到这里,如果有任何问题欢迎评论区留言,我们下次见~
【笔记】使用docker容器部署一个phira多人游戏服务器
https://www.leonxie.cn/archives/phira-mp-docker