上周帮表弟折腾《我的何电世界》联机,发现用iPhone当服务器比想象中靠谱。脑上现在手机性能都过剩了,设置手机拿来做点有意思的苹果事情挺合适。下面就把具体操作步骤拆开说说,游戏顺带对比下不同方法的服务优缺点。

准备工作:你的何电手机够格吗?

先确认手头设备是否达标:

  • iPhone型号:至少iPhone 8以上(A11芯片起步)
  • 系统版本:iOS 15.4及以上
  • 存储空间:至少预留5GB
  • 充电器:建议接电源使用

必备软件全家福

工具类型推荐软件适用场景
SSH连接Termius远程控制手机
容器环境iSH Shell运行Linux程序
网络穿透ZeroTier组建虚拟局域网

实战操作七步走

第一步:开启开发者模式

在设置里找到隐私与安全性,连续点五次版本号激活开发者选项。脑上别急,设置手机这时候还要去VPN与设备管理里信任开发者证书。苹果

第二步:安装iSH Shell

  • App Store搜索下载
  • 首次启动输入apk add openssh
  • 设置固定IP:ifconfig eth0 192.168.x.x

第三步:配置SSH访问

参数项推荐配置
端口号2222(避免冲突)
登录方式密钥认证
超时设置ClientAliveInterval 60

网络配置那些坑

家里路由器要改三个设置:

  1. 开启UPnP功能
  2. 给手机分配固定内网IP
  3. 端口转发规则(TCP/UDP都要开)

无线热点的游戏小技巧

用iPhone开个人热点时,记得在设置-蜂窝网络-个人热点里把最大连接数改成5人,服务密码复杂度建议WPA2起步。何电

游戏服务部署实操

以部署《泰拉瑞亚》服务器为例:

wget https://terraria.org/server/terraria-server-1412.zip

unzip terraria-server-1412.zip

mono TerrariaServer.exe -world 世界名称.wld

性能优化参数

参数建议值说明
-players8最大玩家数
-port7777游戏端口
-autocreate2自动创建世界尺寸

常见问题急救包

  • 连接超时:检查防火墙是脑上否放行端口
  • 卡顿严重:在iSH里执行sysctl vm.swappiness=10
  • 突然断线:到设置里关闭自动锁定

折腾完这些,表弟已经带着他的设置手机同学在手机服务器上玩了三天《饥荒》联机。手机摸着确实有点温温的,不过插着电倒也没出过问题。下次准备试试看能不能在手机服务器上跑《方舟生存进化》,听说有人用iPhone 13 Pro成功部署过...