跳到主要内容

配置 PgosSDK 插件

您可以通过编辑器设置或代码来配置PgosSDK的多个参数。

以下是各字段说明:

  • title_id:从网页控制台获取的游戏ID。
  • log_levelPgosSDK日志的最低抑制级别。0表示Info,1表示Warn,2表示Error,3表示No Log。
  • secret_key:从网页控制台生成的客户端Secret Key。(仅限客户端
  • account_provider:0表示FAS,1表示INTL,2表示MSDK,3表示WeGame,4表示PlayFab,5表示Steam,6表示Epic。(仅限客户端
  • chat_msg_cache_max_bytes:聊天消息本地缓存的最大大小(以字节为单位)。(仅限客户端
  • title_region_config_data_cache_max_bytes:游戏区服Config Data本地缓存的最大大小(以字节为单位)。(仅限客户端
  • group_event_msg_filter:配置群组支持的事件消息类型,空(默认)表示支持所有类型。点击事件消息过滤了解详情。(仅限客户端

1. 1. 从编辑器设置进行配置(推荐)

在Unity编辑器中,导航至 Window->PgosSDK->Generate PGOS Setting file->PgosSDK,您可以看到如下设置:

image-20220919161436581

您需要至少设置 Title IDSecret Key 才能使 PGOS 正常工作。

如果您更改默认设置,将会创建或更新 Assets/Resources/PgosSettingData.asset 文件。

2. 通过代码设置

在使用C#时,您可以使用Dictionary来存储配置并将其传递给InitConfig函数,字段名称可以参考上述的字段说明

// For client
var clientConfig = new Dictionary<string, string>();
clientConfig.Add("title_id", "Your Title ID");
clientConfig.Add("secret_key", "Your Server Secret Key");
PgosClientSDK.Get().GetClientSDKAPI().InitConfig(clientConfig);

// For server
var serverConfig = new Dictionary<string, string>();
serverConfig.Add("title_id", "Your Title ID");
PgosServerSDK.Get().GetServerSDKAPI().InitConfig(serverConfig);