Skip to content

安卓搭建Phira多人游戏服务器

直接使用已编译程序

  1. 首先下载ZeroTermux并安装(Termux也可以)。
  2. 执行 apt update && apt upgrade 更新库
  3. 前往Phira下载站复制预编译的程序链接
  4. 执行 wget [链接]下载已经预编译的文件
  5. 执行 ./phira-mp-serverRUST_LOG=debug ./phira-mp-server 开启服务端。第二个区别于第一个多了日志显示。
  6. 如需自定义运行端口请在命令后添加 --port [端口号] 例如 RUST_LOG=debug ./phira-mp-server --port 11451
  7. 需要映射到公网请自行配置内网穿透。

自行编译Phira服务器

  1. 首先下载下载ZeroTermux并安装(Termux也可以)。
  2. 打开ZeroTermux,同意协议后在左上侧屏幕边缘向右滑动,点击切换源——清华源进行安装,出现选择Y/I/N/O/D/Z选项时直接回车,大概5-6次。
  3. 运行 pkg install rust安装rust。
  4. 运行 pkg install pkg-config安装pkg-config。
  5. 运行 pkg install git安装git工具
  6. 运行git https://github.com/TeamFlos/phira-mp.git获取仓库内容,如有需要请使用代理进行下载
  7. 运行 chmod -c 755 phira-mp 给予文件夹权限。
  8. 运行 cd phira-mp 进入文件夹。
  9. 运行 cargo update更新cargo。
  10. 运行 cargo build --release -p phira-mp-server进行下载编译,或直接通过 cargo run运行代码。
  11. 编译完成的可执行文件在/phira-mp/target/release

如何重新开启服务器

  • 进入ZeroTermux后找到编译好的phira-mp-server,使用已编译版本的正常运行./phira-mp-server即可正常启动;若为自行编译的,编译的文件一般在/phira-mp/target/release文件夹下。

常见问题

  1. 若执行编译步骤时出现:warning: spurious network error (3 tries remaining): [55] Failed sending data to the peer (HTTP/2 stream 105 was not closed cleanly before end of the underlying connection) 可开启VPN重新执行编译步骤即可。
  2. 编译步骤耗时较长,建议提前设置好系统网络。
  3. 如果文档内容有误,请在Phira官方QQ频道联系@Dmocken,或前往问题反馈提交反馈。

Phira常见问题(持续更新)