Skip to content
联机世界与服务器管理

原版同屏多人游戏

原版《生存战争》支持在同一台设备、同一个世界中添加多名本地玩家。它不是局域网房间,也不会自动开放互联网端口:世界模拟只运行一份,每位玩家拥有独立人物数据和视角,画面根据人数切换为同屏或分屏布局。

支持人数与布局

源码中的 ScreenLayout 定义了 1—4 人布局:

人数可选布局说明
1Single单人全屏
2DoubleVertical、DoubleHorizontal、DoubleOpposite左右分屏、上下分屏;Opposite 让两边视角方向相反,便于共享触摸设备
3TripleVertical、TripleHorizontal、TripleEven、TripleOpposite竖向、横向、平分或触摸对向布局
4Quadruple、QuadrupleOpposite四人平分或触摸对向布局

默认布局会参考屏幕宽高比:较宽屏幕倾向竖向切分,较窄屏幕倾向横向切分。实际可读性还取决于设备尺寸;手机即使能显示四个视角,也未必适合长时间操作。

添加本地玩家

  1. 进入一个本地世界,打开游戏菜单中的玩家界面。
  2. 选择“添加玩家”,设置姓名、人物类别、默认或自定义皮肤和输入设备。
  3. 为每位玩家分配不会冲突的控制来源,例如不同手柄;共享触摸设备时选择 Opposite 布局更方便面对面操作。
  4. 返回玩家列表,按当前人数选择屏幕布局。
  5. 先测试移动、物品栏、睡眠和重生,再开始正式生存。

同一世界中共享什么

  • 所有人看到并修改同一份地形、天气、时间和动物生态。
  • 每位玩家有独立的姓名、皮肤、生命状态、背包、出生/睡眠位置与输入设备。
  • 分屏只改变视角排布,不会复制世界,也不会产生专用服务端。
  • 设备性能需要同时承担多个视角的渲染;视距、分辨率和复杂电路都会影响流畅度。

常见误解

能否让另一台手机直接加入?

不能仅靠原版同屏功能完成。跨设备连接属于 SC-SPM 旧联机版或插件联机版路线,需要相互匹配的客户端、协议和服务端。

是否等同于局域网开服?

不是。同屏玩家共享一个本地进程;局域网联机仍要经过网络同步。两者的存档、插件和故障排查路径不同。

每个玩家都能选择不同皮肤吗?

可以。人物记录保存各自的 CharacterSkinName 与类别;内置 8 套皮肤和自定义 .scskin 的说明见默认人物与皮肤

转向跨设备多人

如果玩家不在同一台设备前,请返回多人游戏概览比较旧联机版、插件联机版与 PocketSurvival。不要把原版分屏教程中的“添加玩家”理解成创建网络账号或开放服务器。

参考

  • 原版开发日志:Multiple players:明确说明 2.1 的多人功能是单设备分屏,而非网络多人。
  • 本地源码:ScreenLayout.csPlayersScreen.csGamesWidget.csSettingsManager.cs

玩家共建文档 · 原版、插件版、联机版与插件联机版请注意区分