以下为归类总结,不当之处尽可指出~~ ^ _ ^

UE4 官方文档:
https://docs.unrealengine.com/5.1/zh-CN/online-subsystem-steam-interface-in-unreal-engine/

文档小结:

1,下载steamSDK,解压后将sdk文件夹拷贝到引擎文件夹下,并修改对应版本信息
如:/UnrealEnginez/Engine/Source/ThirdParty/Steamworks/Steamv153/

如果更新SteamWork[当前版本],还需要更新项目目录中的Steamworks.build.cs

// The current SDK version number.
double SteamVersionNumber = 1.53;

2,DefaultEngine.ini添加设置

[/Script/Engine.GameEngine]
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")//根据[在线子系统](https://docs.unrealengine.com/5.1/zh-CN/online-subsystem-in-unreal-engine/),
//基本模块 `OnlineSubsystem` 在引擎中注册。在初始化期间,在线子系统将尝试加载"Engine.ini"文件中指定的默认在线服务模块。对在线服务的所有访问都将通过此模块。
[OnlineSubsystem]
DefaultPlatformService=Steam[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480[/Script/OnlineSubsystemSteam.SteamNetDriver]
NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection"

获取在线子系统

static IOnlineSubsystem* Get(const FName& SubsystemName = NAME_None)

启用S​​teamAuth——在线身份验证(非必须)

[PacketHandlerComponents]
+Components=OnlineSubsystemSteam.SteamAuthComponentModuleInterface

3,模块设置
在[game].build.cs里添加以下行

DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam");

总结:

1,开启Steam插件并重启
2,修改配置文件 DefaultEngine.ini
3,登录你的Steam(要确保你的Steam已经登录)
4,独立模式运行,能看到右下角弹出steam提示。(4.24测试有效;4.26需要用LaunchGame运行才能看到)

OK了!


参考:
1,https://www.jianshu.com/p/47ae10cc0a4b
2,https://docs.unrealengine.com/en-us/Programming/Online/Steam
3,https://www.unrealengine.com/zh-CN/blog/steam-support-in-unreal-engine-4

UE4 对接Steam相关推荐

  1. 【转】独立游戏如何对接STEAM SDK

    独立开发者在对接STEAM SDK之前 首先得先登上青睐之光,也就是我们俗称的"绿光" 一般要先对接G胖家的SDK,然后提交版本,最后等待审核... 我本身是unity 开发,对C ...

  2. ue4如何链接html5设备,UE4怎么对接Steam

    1-打开项目的"DefaultEngine"文件,添加以下 [/Script/Engine.GameEngine] +NetDriverDefinitions=(DefName=& ...

  3. UE4使用steam子系统(发布steam包)

    以4.21版本为例 1.复制steam程序中的dll文件至本地引擎文件内 *\UE_4.21\Engine\Binaries\ThirdParty\Steamworks\Steamv139 2.最终结 ...

  4. UE4联网Steam

    LAN联网很简单相信大家都会了,现在跟大家分享下Steam联网的设置 参考:https://wiki.unrealengine.com/Steam,_Using_the_Steam_SDK_Durin ...

  5. Unity对接Steam SDK

    作者: 信天游037911 https://blog.csdn.net/qq_40654110/article/details/79310381 1. 登录开发者帐号,去steam下载steamwor ...

  6. PHP 对接 STEAM 第三方登陆

    申请STEAM API key(需要梯子) steam官方申请入口 steam官方apikey申请入口 composer 安装扩展 composer require medivh/oauth dev- ...

  7. [UE4]接入steam sdk的plugin,可以获取到用户id和name,steam userid playerid

    非常好的东东,分享出来 https://forums.unrealengine.com/community/community-content-tools-and-tutorials/41043-ad ...

  8. UE4 获取steam昵称 亚洲文字 显示乱码

    const char* friendName = SteamFriends()->GetFriendPersonaName(friendSteamID); FString friendNameS ...

  9. Online Subsystem Steam 在线子系统Steam (虚幻引擎UE4 联网)

    在本页: 满足阀门的要求 正在下载Steamworks 设置Steamworks SDK Steam App ID 配置您的应用程序的设置 补充笔记 该在线子系统蒸汽API使您能够出货虚幻引擎4(UE ...

最新文章

  1. adobe就不敢把融合做得更好一点?
  2. Android adb常用命令
  3. php -i | grep configure,PHP7中I/O模型内核剖析详解
  4. java将两个区间范围合并_Java如何将若干时间区间进行合并的方法步骤
  5. JavaScript语言调试技巧
  6. 数据库杂谈(七)——数据库的存储结构
  7. 指向老域名的反链丢失问题
  8. 如何聊才能突出自己软实力,打动面试官
  9. 海思uboot启动流程详细分析(二)
  10. 开发环境各个版本的下载
  11. 使用多串口卡后读卡器无法初始化
  12. JMeter的使用,同时发起多次请求的压测,POST请求使用scv参数化文件
  13. 证明酉矩阵的特征值模为1
  14. 分销商城系统模块_分销商城系统模块需求分析_OctShop
  15. c语言开发桌面应用合适吗,什么编程语言比较适合开发桌面应用程序?
  16. 塑料壳上下扣合的卡扣设计_塑胶件结构设计之止口与扣位的设计
  17. 小程序 : js获取今日日期、加日期、减日期; 判断今日 、判断昨日
  18. 阿里云CDN加速和全站加速DCDN区别及如何选择
  19. python中seed的用法什么作用_Python中的seed()方法怎么用
  20. 几种隐藏批处理运行窗口的方法

热门文章

  1. 我来到博客大世界啦!
  2. linux根目录爆满解决方法
  3. 还期待内存/闪存降价?三星/海力士们撑不住了
  4. 哈工大2020软件构造Lab2实验报告
  5. 推荐系统_(一)算法详解
  6. C++ STL源码剖析 笔记
  7. storm是java还是python_Storm与Spark、Hadoop相比是否有优势
  8. 软件测试教程之手机软件测试方法
  9. linux加解密指令,[Centos8] linux 上的Base64加解密指令
  10. Yii1.1应用升级到Yii2.0的一些注意点