跳到主要内容

加密功能使用

此功能在打包时将 INTLConfig.ini 加密为 INTLConfig.ini.new 文件以保证 INTLConfig.ini 文件里的配置不容易被用户破解。此功能默认为开启。

说明

版本需求:Player Network SDK V1.15

Unity

  1. 打开 EncryptConfig.ini 文件。

    图片:Unity EncryptConfig 路径

  2. 检查 ENABLE 的对应值。
    默认为 1,说明此功能是开启的。

    图片:EncryptConfig.ini 开

  3. 在 Unity 引擎中点击加密按钮。

    INTL > INTLConfig.ini Encrypt

    图片:Unity EncryptConfig 插件成功

  4. INTLConfig.ini 所在的文件夹中检查 INTLConfig.ini.new 文件的大小。
    如果文件内容不是 0KB,则加密成功。

    图片:Unity EncryptConfig 加密成功

解密功能 Player Network SDK 1.19

在 Unity 引擎中选择 INTL > INTLConfig.ini Decrypt,在 INTLConfig.ini.new 所在的文件夹中查找 INTLConfig.ini.new_decrypt 解密文件。

图片:Unity EncryptConfig 插件成功

Unreal Engine

  1. 打开 DefaultEngine.ini 文件。

图片: Upgrade117/27

  1. 将配置 bEnableConfigIniEncryption 值设置为 True 开启加密功能,设置为 False 关闭加密功能。

    DefaultEngine.ini
    [/Script/INTLSDK.Settings]
    bEnableConfigIniEncryption=True
  2. 在 Unreal Engine 中点击加密按钮检查加密是否成功。

    INTLEncrypt > Encrypt

    图片:UE EncryptConfig 插件成功

  3. 检查 INTLConfig.ini.new 文件的大小,如果文件内容不是 0KB,加密成功。

平台路径
WindowsINTLSDK/Source/INTLConfig/Configs/Encrypted/Windows/INTLConfig.ini.new
AndroidINTLSDK/Source/INTLConfig/Configs/Encrypted/Android/INTLConfig.ini.new
iOSINTLSDK/Source/INTLConfig/Configs/Encrypted/iOS/INTLConfig.ini.new
解密功能 Player Network SDK 1.19

在 Unreal Engine 中选择 INTLEncrypt > Dncrypt,在 INTLConfig.ini.new 所在的文件夹中查找 INTLConfig.ini.new_decrypt 解密文件。

图片:Unity EncryptConfig 插件成功

V1.17 版本之前的 Unreal Engine

  1. 打开 EncryptConfig.ini 文件。

    图片:UE EncryptConfig 路径

  2. 检查 ENABLE 的对应值。
    默认为 0,说明此功能是关闭的。

    图片:EncryptConfig.ini 关

  3. 开启加密,则将 ENABLE 的对应值修改为 1,即 ENABLE = 1

    图片:EncryptConfig.ini 开

  4. 在 Unreal Engine 中点击 INTLEncrypt 检查加密是否成功。

    图片:UE EncryptConfig 插件成功

  5. INTLConfig.ini 所在的文件夹中检查 INTLConfig.ini.new 文件的大小。
    如果文件内容不是 0KB,则加密成功。

    图片:UE EncryptConfig 加密成功

注意

不需要手动删除 INTLConfig.ini,打包脚本的时候 INTL 只拷贝 INTLConfig.ini.new 文件。