外观
原版同屏多人游戏
原版《生存战争》支持在同一台设备、同一个世界中添加多名本地玩家。它不是局域网房间,也不会自动开放互联网端口:世界模拟只运行一份,每位玩家拥有独立人物数据和视角,画面根据人数切换为同屏或分屏布局。
支持人数与布局
源码中的 ScreenLayout 定义了 1—4 人布局:
| 人数 | 可选布局 | 说明 |
|---|---|---|
| 1 | Single | 单人全屏 |
| 2 | DoubleVertical、DoubleHorizontal、DoubleOpposite | 左右分屏、上下分屏;Opposite 让两边视角方向相反,便于共享触摸设备 |
| 3 | TripleVertical、TripleHorizontal、TripleEven、TripleOpposite | 竖向、横向、平分或触摸对向布局 |
| 4 | Quadruple、QuadrupleOpposite | 四人平分或触摸对向布局 |
默认布局会参考屏幕宽高比:较宽屏幕倾向竖向切分,较窄屏幕倾向横向切分。实际可读性还取决于设备尺寸;手机即使能显示四个视角,也未必适合长时间操作。
添加本地玩家
- 进入一个本地世界,打开游戏菜单中的玩家界面。
- 选择“添加玩家”,设置姓名、人物类别、默认或自定义皮肤和输入设备。
- 为每位玩家分配不会冲突的控制来源,例如不同手柄;共享触摸设备时选择 Opposite 布局更方便面对面操作。
- 返回玩家列表,按当前人数选择屏幕布局。
- 先测试移动、物品栏、睡眠和重生,再开始正式生存。
同一世界中共享什么
- 所有人看到并修改同一份地形、天气、时间和动物生态。
- 每位玩家有独立的姓名、皮肤、生命状态、背包、出生/睡眠位置与输入设备。
- 分屏只改变视角排布,不会复制世界,也不会产生专用服务端。
- 设备性能需要同时承担多个视角的渲染;视距、分辨率和复杂电路都会影响流畅度。
常见误解
能否让另一台手机直接加入?
不能仅靠原版同屏功能完成。跨设备连接属于 SC-SPM 旧联机版或插件联机版路线,需要相互匹配的客户端、协议和服务端。
是否等同于局域网开服?
不是。同屏玩家共享一个本地进程;局域网联机仍要经过网络同步。两者的存档、插件和故障排查路径不同。
每个玩家都能选择不同皮肤吗?
可以。人物记录保存各自的 CharacterSkinName 与类别;内置 8 套皮肤和自定义 .scskin 的说明见默认人物与皮肤。
转向跨设备多人
如果玩家不在同一台设备前,请返回多人游戏概览比较旧联机版、插件联机版与 PocketSurvival。不要把原版分屏教程中的“添加玩家”理解成创建网络账号或开放服务器。
参考
- 原版开发日志:Multiple players:明确说明 2.1 的多人功能是单设备分屏,而非网络多人。
- 本地源码:
ScreenLayout.cs、PlayersScreen.cs、GamesWidget.cs与SettingsManager.cs。
