UE4联网Steam - 纳金网
联系我们

给我们留言

联系我们

地址:福建省晋江市青阳街道洪山路国际工业设计园纳金网

邮箱:info@narkii.com

电话:0595-82682267

(周一到周五, 周六周日休息)

当前位置:主页 > 3D教程 > 图文教程

UE4联网Steam

来源: 52vr | 责任编辑:传说的落叶 | 发布时间: 2019-06-11 08:37 | 浏览量:
LAN联网很简单相信大家都会了,现在跟大家分享下Steam联网的设置
参考:https://wiki.unrealengine.com/Steam,_Using_the_Steam_SDK_During_Development
不过上面是英文版的,以下是我亲测可用的:
1.在UE4安装目录下 找到 Steamworks文件夹。
我的UE4安装在D盘Program Files文件夹里,路径是:
D:\Program Files\Epic Games\4.12\Engine\Source\ThirdParty\Steamworks
各位可以参考下。
 
2.该文件夹中,新建两个文件夹,名字分别为:Win64和Win32
新建后效果如图:
 

UE4联网Steam

 
3.在Steam安装目录下找到以下dll,复制到对应文件夹。
 
Win64
 
 steam_api64.dll (Downloaded SDK)
 steamclient64.dll  (Steam Client Install Dir)
 tier0_s64.dll (Steam Client Install Dir)
 vstdlib_s64.dll  (Steam Client Install Dir)
 
Win32
 
 steam_api.dll (Downloaded SDK)
 steamclient.dll  (Steam Client Install Dir)
 tier0_s.dll   (Steam Client Install Dir)
 vstdlib_s.dll   (Steam Client Install Dir)
 
我的Steam安装在了C盘,各位可以参考并找到自己的安装路径
C:\Program Files (x86)\Steam
 
4.打开你的工程文件的VS
 

UE4联网Steam

 
5.在Build.cs中加入以下代码
 

[代码]:

1 PublicDependencyModuleNames.AddRange(new string[] {  
2     "OnlineSubsystem"
3     "OnlineSubsystemUtils"
4 }); 
5 DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam"); 

UE4联网Steam

 
6.在Target.cs中的TargetRules中加入一句代码:bUserSteam = true;
 

UE4联网Steam

 
7.在Config文件夹下的DefaultEngine.ini文件中,加入以下代码:
 

[代码]:

01 [/Script/Engine.GameEngine] 
02 !NetDriverDefinitions=ClearArray 
03 +NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver"
04    
05 [OnlineSubsystem] 
06 DefaultPlatformService=Steam 
07 PollingIntervalInMs=20 
08    
09 [OnlineSubsystemSteam] 
10 bEnabled=true
11 SteamDevAppId=480 
12 GameServerQueryPort=27015 
13 bRelaunchInSteam=false
14 GameVersion=1.0.0.0 
15 bVACEnabled=1 
16 bAllowP2PPacketRelay=true
17 P2PConnectionTimeout=90 
18    
19 [/Script/OnlineSubsystemSteam.SteamNetDriver] 
20 NetConnectionClassName="/Script/OnlineSubsystemSteam.SteamNetConnection"
 
我的路径是:
D:\test\TestSteam\Config
 

UE4联网Steam

 
8.编译C++代码,编译好了以后打包。
9.把UE4源文件里的Engine\Binaries\ThirdParty\Steamworks整个复制到打包好的文件的Binaries\ThirdParty下。
我的路径是:
 D:\Program Files\Epic Games\4.12\Engine\Binaries\ThirdParty\Steamworks 复制到
 

UE4联网Steam

 
10.然后就可以运行了,按Shift+Tab 就可以调出Steam的界面!
 

UE4联网Steam

 

UE4联网Steam



相关文章
网友评论

您需要登录后才可以发帖 登录 | 立即注册

关闭

全部评论:0条

推荐
热门