UE4 对接Steam
以下为归类总结,不当之处尽可指出~~ ^ _ ^
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)
启用SteamAuth——在线身份验证(非必须)
[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相关推荐
- 【转】独立游戏如何对接STEAM SDK
独立开发者在对接STEAM SDK之前 首先得先登上青睐之光,也就是我们俗称的"绿光" 一般要先对接G胖家的SDK,然后提交版本,最后等待审核... 我本身是unity 开发,对C ...
- ue4如何链接html5设备,UE4怎么对接Steam
1-打开项目的"DefaultEngine"文件,添加以下 [/Script/Engine.GameEngine] +NetDriverDefinitions=(DefName=& ...
- UE4使用steam子系统(发布steam包)
以4.21版本为例 1.复制steam程序中的dll文件至本地引擎文件内 *\UE_4.21\Engine\Binaries\ThirdParty\Steamworks\Steamv139 2.最终结 ...
- UE4联网Steam
LAN联网很简单相信大家都会了,现在跟大家分享下Steam联网的设置 参考:https://wiki.unrealengine.com/Steam,_Using_the_Steam_SDK_Durin ...
- Unity对接Steam SDK
作者: 信天游037911 https://blog.csdn.net/qq_40654110/article/details/79310381 1. 登录开发者帐号,去steam下载steamwor ...
- PHP 对接 STEAM 第三方登陆
申请STEAM API key(需要梯子) steam官方申请入口 steam官方apikey申请入口 composer 安装扩展 composer require medivh/oauth dev- ...
- [UE4]接入steam sdk的plugin,可以获取到用户id和name,steam userid playerid
非常好的东东,分享出来 https://forums.unrealengine.com/community/community-content-tools-and-tutorials/41043-ad ...
- UE4 获取steam昵称 亚洲文字 显示乱码
const char* friendName = SteamFriends()->GetFriendPersonaName(friendSteamID); FString friendNameS ...
- Online Subsystem Steam 在线子系统Steam (虚幻引擎UE4 联网)
在本页: 满足阀门的要求 正在下载Steamworks 设置Steamworks SDK Steam App ID 配置您的应用程序的设置 补充笔记 该在线子系统蒸汽API使您能够出货虚幻引擎4(UE ...
最新文章
- adobe就不敢把融合做得更好一点?
- Android adb常用命令
- php -i | grep configure,PHP7中I/O模型内核剖析详解
- java将两个区间范围合并_Java如何将若干时间区间进行合并的方法步骤
- JavaScript语言调试技巧
- 数据库杂谈(七)——数据库的存储结构
- 指向老域名的反链丢失问题
- 如何聊才能突出自己软实力,打动面试官
- 海思uboot启动流程详细分析(二)
- 开发环境各个版本的下载
- 使用多串口卡后读卡器无法初始化
- JMeter的使用,同时发起多次请求的压测,POST请求使用scv参数化文件
- 证明酉矩阵的特征值模为1
- 分销商城系统模块_分销商城系统模块需求分析_OctShop
- c语言开发桌面应用合适吗,什么编程语言比较适合开发桌面应用程序?
- 塑料壳上下扣合的卡扣设计_塑胶件结构设计之止口与扣位的设计
- 小程序 : js获取今日日期、加日期、减日期; 判断今日 、判断昨日
- 阿里云CDN加速和全站加速DCDN区别及如何选择
- python中seed的用法什么作用_Python中的seed()方法怎么用
- 几种隐藏批处理运行窗口的方法