【笔记】使用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命令,方便大家使用

操作

命令

▶️ 启动服务

docker compose up -d

⏹️ 停止服务

docker compose down

⚙️ 查看日志

docker compose logs -f

客户端设置

来到phira设置,打开多人游戏开关,并将多人游戏服务器中的内容改为你的服务器ip:服务端口,例如:152.32.132.78:11451,如果你有域名,可以使用域名,例如2085.fun:11451

b100bb7c7fd585cfb79ad6f8d7b78e95_720.png

点击悬浮的多人游戏图标 单击连接即可创建房间并开始游玩!

结语

现在,你可以尽情与朋友游玩了!

这里有一个笔者搭建完成phira服务器,可以使用或参考其为自己的phira服务器添加介绍页(涉及网站部署):https://2085.fun(有可能跑路,访问不了就是趋势了)

感谢你能读到这里,如果有任何问题欢迎评论区留言,我们下次见~


【笔记】使用docker容器部署一个phira多人游戏服务器
https://www.leonxie.cn/archives/phira-mp-docker
作者
LeonXie
发布于
2025年07月09日
更新于
2025年07月09日
许可协议