Currently my setup is this:
Game.Build.cs
[QUOTE]
using UnrealBuildTool;
using System.Collections.Generic;
[SupportedPlatforms(UnrealPlatformClass.Server)]
public class PewPewServerTarget : TargetRules
{
public PewPewServerTarget(TargetInfo Target) : base(Target)
{
Type = TargetType.Server;
ExtraModuleNames.AddRange( new string] { “PewPew” } );
}
}
ModuleRule
[QUOTE]
using UnrealBuildTool;
public class PewPew : ModuleRules
{
public PewPew(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string] { "Core", "CoreUObject", "Engine", "InputCore", "OnlineSubsystem", "OnlineSubsystemUtils" });
PrivateDependencyModuleNames.AddRange(new string] { });
DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam");
// Uncomment if you are using Slate UI
// PrivateDependencyModuleNames.AddRange(new string] { "Slate", "SlateCore" });
// Uncomment if you are using online features
PrivateDependencyModuleNames.Add("OnlineSubsystem");
// To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true
}
}
DefaultEngine.ini
[QUOTE]
[/Script/Engine.GameEngine]
+NetDriverDefinitions=(DefName=“GameNetDriver”,DriverClassName=“OnlineSubsystemSteam.SteamNetDriver”,DriverClassNameFallback=“OnlineSubsystemUtils.IpNetDriver”)
[OnlineSubsystem]
DefaultPlatformService=Steam
[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
SteamAppId=480
GameServerQueryPort=27015
-
When i’m building dedicated server from project launcher, im getting warning Steam API is disabled! so when i change bEnabled = false, i don’t get this warning anymore. So what is properly to do when building dedicated server? So, do i need to build dedicated server from launcher, or from source. Because i have started unreal editor from Visual Studio (development_editor).
-
This is how i create advanced session on dedicated server, and before first string im asking is dedicated server? so if true, im creating session. But OnSuccess or On Failure is never print string.
-
When i’m finding session to join, i can join from client, but i can’t see my server in steam list of server, why?
Thanks!