机器资源调配
Understand how Multiplay Hosting provisions and manages the physical machines hosting your servers.
实际上,游戏服务器运行在机器上。这些机器可以是数据中心中的物理机器,也可以是云提供商(例如 Google Cloud Platform)提供的云机器。
Multiplay Hosting 必须先将机器配置为最符合您需求的状态,才能使用机器来托管您的游戏服务器。这个配置过程称作机器资源调配。
Multiplay Hosting 在机器资源调配过程中执行以下操作:
- 安装版本可执行文件。
- 启动游戏服务器(如果机群的启动资源调配设置处于启用状态)。
启动资源调配
启动资源调配设置控制游戏服务器何时启动。这对游戏服务器生命周期和分配生命周期在机群中的运作方式具有重要意义。
例如,如果您使用多会话分配生命周期,启用启动资源调配设置可确保服务器在机器就绪后可以直接用于进行分配。
默认情况下,启动资源调配处于禁用状态。您可以联系 Unity 支持来更改此设置。
启动资源调配启用
如果启动资源调配设置处于启用状态,Multiplay Hosting 会在对游戏服务器所在的机器进行资源调配后启动游戏服务器。
此外,Multiplay Hosting 还可以在有意退出后自动重新启动服务器,使服务器在收到下一次分配之前有时间加载资源。该功能缩短了服务器为接收下一次分配做准备的时间。
警告
警告:如果启动资源调配设置处于启用状态,Multiplay Hosting 会要求服务器在机器资源调配过程中启动。这表示,如果版本可执行文件因错误(或其他原因)而无法启动,则会阻止机群进行缩放。
启动资源调配禁用
如果启动资源调配设置处于禁用状态,Multiplay Hosting 在对游戏服务器所在的机器进行资源调配后,不会启动游戏服务器。Multiplay Hosting 会在游戏服务器被分配时将其启动。
如果机群的启动资源调配设置处于禁用状态,Multiplay Hosting 不会在版本可执行文件进程有意退出后将其重新启动。
最佳实践
建议最好根据您管理游戏会话的方式来调整启动资源调配设置。因此,对于何时启用(或禁用)启动资源调配设置并没有绝对的最佳实践。不过,通常来说,在机器资源调配过程中启动服务器适用于多会话分配,但这不表示不适用于单会话分配。
如果您使用多会话分配(长会话),启用启动资源调配设置可能比较合理。这样,游戏服务器在机器资源调配过程中启动,并且处于就绪状态,可在 Multiplay Hosting 对机器进行资源调配后接受分配。此外,这样还能确保服务器可以在有意退出后自动重新启动。
如果您使用单会话分配,禁用启动资源调配设置可能比较合理。这样,游戏服务器在您对其进行分配之前不会启动。
警告
警告:如果启动资源调配设置处于启用状态,Multiplay Hosting 会要求服务器在机器资源调配过程中启动。这表示,如果版本可执行文件因错误(或其他原因)而无法启动,则会阻止机群进行缩放。