Amazon GameLift
开发人员指南 (版本 )
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

适用于 Unreal Engine 的 Amazon GameLift 服务器 API 参考:数据类型

此 Amazon GameLift 服务器 API 参考可帮助您准备 Unreal Engine 游戏项目用于 Amazon GameLift。有关集成过程的详细信息,请参阅 添加 Amazon GameLift 到您的游戏服务器

此 API 在 GameLiftServerSDK.hGameLiftServerSDKModels.h 中定义。

设置 Unreal Engine 插件并查看代码示例将 Amazon GameLift 添加到 Unreal Engine 游戏服务器项目

FProcessParameters

此数据类型包含一组在 ProcessReady() 调用中发送到 Amazon GameLift 服务的参数。

内容

port (远程调试端口)

服务器进程侦听新玩家连接的端口号。该值必须在部署此游戏服务器生成包的任意队组上所配置的端口范围内。此端口号包含在游戏会话和玩家会话对象中,游戏会话在连接到服务器进程时使用。

类型:整数

必需:是

logParameters

包含游戏会话日志文件目录路径列表的对象。

类型:TArray<FString>

必需:否

onStartGameSession

Amazon GameLift 为了激活新的游戏会话而调用的回调函数的名称。Amazon GameLift 调用此函数以响应客户端请求 CreateGameSession。回调函数采用 GameSession 对象(在 Amazon GameLift 服务 API 参考 中定义)。

类型:FOnStartGameSession

必需:是

onProcessTerminate

Amazon GameLift 服务调用用于强制关闭服务器进程的回调函数的名称。调用此函数之后,Amazon GameLift 等待五分钟以便服务器进程关闭,然后使用 ProcessEnding() 调用响应,再关闭服务器进程。

类型:FSimpleDelegate

必需:否

onHealthCheck

Amazon GameLift 服务为了向服务器进程请求运行状况报告而调用的回调函数的名称。Amazon GameLift 每隔 60 秒调用此函数一次。调用此函数后,Amazon GameLift 将等待 60 秒接收响应,如果未收到响应,则会将服务器进程记录为不正常。

类型:FOnHealthCheck

必需:否

本页内容: