Choose your operating system:
Windows
macOS
Linux
本页介绍了如何更改编辑器的某些设置,以测试不同的多人场景。
设置玩家数量
增加玩家数量
-
单击 Play 按钮旁的下箭头,然后输入 Number of Players 的值。
默认情况下,服务器将使用 Selected Viewport 作为游戏窗口,并为添加的每位玩家创建新窗口。
调整游戏窗口
您完全可以使用编辑器的视口作为游戏窗口,但为了清晰起见,使用适用于每位玩家的窗口可能更好。
为服务器调整窗口
-
单击 Play 按钮旁的下箭头,然后选择 New Editor Window 。
虽然模拟客户端拥有自己的窗口,但此设置还会模拟服务器创建独立窗口。
高级设置
如果您已设置 Play 方法以使用新的编辑器窗口,您可能想要调整编辑器窗口的大小。
调整窗口大小
-
单击 Play 按钮旁的下箭头,然后选择 Advanced Settings 。
-
在 Play in New Window 部分下设置所需的窗口大小。
Play in New Window 大小选项允许您设置所创建的窗口的大小和默认位置。您可以从若干预设窗口大小中选择或手动输入窗口大小(此例中,我们指定为 640x480)。您可以将所创建的窗口设置为 Left 和 Top 位置或单击 Always center window to screen 的复选框。
输入窗口大小后,当您在编辑器中玩游戏时,每个新窗口的大小相同。
当在编辑器中使用每个游戏会话的新窗口玩游戏时,您将注意到每个窗口顶部将显示玩家是服务器玩家还是客户端玩家。同时,在 Play 模式下,移动窗口时,系统将为您下次在编辑器会话中 Play 记住其位置(因此,您无需一直移动窗口,这样使得更简单)。
多人选项
Advanced Settings 中还包括用于设置附加多人选项的部分:
选项 |
说明 |
---|---|
Number of Players |
此选项定义游戏启动时其中将生成的玩家数量。编辑器和监听服务器均视为玩家,而专用服务器则不会。客户端组成剩余玩家。 |
Server Game Options |
您可在此指定将作为 URL 参数传输到服务器的附加选项。 |
Run Dedicated Server |
如果选中,则将启动独立的专用服务器。否则,第一个玩家将充当所有其他玩家均可连接的监听服务器。 |
Route 1st Gamepad to 2nd Client |
在单个进程中运行多个玩家窗口时,此选项将决定游戏手柄输入的路由方式。如果未选中(默认),第一个游戏手柄将连接到第一个窗口,第二个连接到第二个窗口,以此类推。如果选中,则第一个游戏手柄将连接第二个窗口。然后即可通过键盘/鼠标控制第一个窗口,如果两人在同一台计算机上进行测试则十分便利。 |
Use Single Process |
此选项将在虚幻引擎 4 的单个实例中生成多个玩家窗口。其加载速度更快,但也有存在更多问题的可能性。未选中此选项时,附加选项将可用。 |
Create Audio Device for Every Player |
启用此选项将允许从每位玩家的角度渲染精确音频,但将占用更多 CPU 资源。 |
Play In Editor Description |
此选项根据当前应用的多人设置说明玩游戏时将发生的事情。 |
当选中 Use Single Process 时,虚幻引擎 4 的单个实例中将生成多个窗口。当未选中此选项时,将为分配的每位玩家启动多个 UE4 的实例,而且附加选项将可用:
选项 |
说明 |
---|---|
Editor Multiplayer Mode |
此选项是用于 Play In Editor( Play Offline 、 Play As Listen Server 或 Play As Client )的 NetMode。 |
Command Line Arguments |
您可在此分配将传输到独立游戏实例的附加命令行选项。 |
Multiplayer Window Size (in pixels) |
定义生成附加独立游戏实例时所采用的宽度/高度。 |
监听服务器与专用服务器
启动多人游戏时,游戏托管方式有两种。第一种方式是通过使用 Listen Server (默认设置),这表示拥有权限的机器也可以运行客户端,并可在为其他玩家托管时正常玩游戏。
第二种方式是通过使用 Dedicated Server ,顾名思义,专用服务器仅专用于托管游戏,而没有本地玩家在此机器上玩游戏,因为连接的每位玩家均是客户端玩家。通常情况下,相比作为监听服务器运行,作为专用服务器运行性能因为没有图像或输入而更优化。
默认情况下,在编辑器或独立游戏中玩游戏时,服务器类型设置为监听服务器。
运行专用服务器
-
单击 Play 按钮旁的下箭头,然后选中 Run Dedicated Server 复选框。