• Repositories
    • Recent
    • Popular
    • Groups
    • Register
    • Login
    1. Home
    2. Thaddeus
    • Profile
    • Following 1
    • Followers 2
    • Topics 14
    • Posts 124
    • Best 4
    • Controversial 1
    • Groups 3

    Thaddeus

    @Thaddeus

    4
    Reputation
    11.9k
    Profile views
    124
    Posts
    2
    Followers
    1
    Following
    Joined Last Online

    Thaddeus Unfollow Follow
    Random Organizer Moderator

    Best posts made by Thaddeus

    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      @like3727 said in Community Project | Cardinal Menu System Instructions, Help, and Discussion:

      Updatesession failed to update continuously in lan... Is this right? Or BUG?

      The menu uses Advanced Sessions Plugin - https://forums.unrealengine.com/showthread.php?69901-Advanced-Sessions-Plugin

      I'm looking into the problem. 我是汉语初学者。 不好意思

      Edit: Hang on, there might be a deeper issue here. My mistake, sorry. I'll post how to get player counts to work. I just tested it in LAN. I need to test Steam as well. For LAN, you can use "Get Max Players" and "Get Current Players" inside "WidgetBlueprint'/Game/Cardinal/MainMenu/Blueprints/UI/PlayGamePanels/ServerList.ServerList'" Functions "BuildInternetListenSearchResults" and "BuildLANSearchResults." I think there are still bugs with this feature in Dedicated Server builds.

      Edit2: Steam doesn't update playercounts correctly using this method. Session Update and Session Extra Settings method may work though. I'll try that in a bit.

      posted in General Discussion
      ThaddeusT
      Thaddeus
    • RE: Random Room Generation Ideas

      Awesome write-up. This will be a lot of fun, both to develop and play! Once we get the basic weapon done, score system, and random room generation working we will be able to do an early alpha release. I think we will get some attention at that point being an all blueprints project.

      posted in Cold Storage For Old Topics
      ThaddeusT
      Thaddeus
    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      How To Import Cardinal Menu To Your Project

      (To read the directions, click the button below.)

      :::

      1. Open your project's Project Directory folder in windows explorer.

      Example Structure: C:\Users\User\Documents\Unreal Projects\Project_Name

      1. Download the project files from the webpage.

      Download URL: metahusk.com/cardinal-menu/

      1. Convert your project to a C++ project if it's a Blueprint Only project.

      Convert a BP/Content Project to a C++ Project

      1. Navigate to \Your_Directory\Content and extract the \CardinalMenu\Content\Cardinal and \CardinalMenu\Content\ThirdPersonExample and \CardinalMenu\Content\Movies into your project's content folder.

      2. Navigate to \Your_Directory and extract the \CardinalMenu\Plugins folder into your project's root directory.

      6a. Navigate to \Your_Directory\Plugins and extract the files in VictoryPlugin(newest-version).zip to the plugins directory into a folder called VictoryPlugin

      Plugins Directory Structure: \Your_Directory\Plugins\VictoryPlugin"plugin files"

      6b. ONLY UE4.14 and PREVIOUS: Navigate to \Your_Directory\Plugins and extract the files in MainMenuLib(newest-version).zip to the plugins directory into a folder called MainMenuLib

      Plugins Directory Structure: \Your_Directory\Plugins\MainMenuLib"plugin files"

      6c. Navigate to \Your_Directory\Plugins and extract the files in AdvancedSessions(newest-version).zip to the plugins directory into a folder called AdvancedSessions

      Plugins Directory Structure: \Your_Directory\Plugins\AdvancedSessions"plugin files"

      6d. Navigate to \Your_Directory\Plugins and extract the files in LoadingScreen-master(newest-version).zip to the plugins directory into a folder called LoadingScreen-master

      Plugins Directory Structure: \Your_Directory\Plugins\LoadingScreen-master"plugin files"

      6e. Navigate to \Your_Directory\Plugins and extract the files in GamepadUMGPlugin(newest-version).zip to the plugins directory into a folder called GamepadUMGPlugin

      Plugins Directory Structure: \Your_Directory\Plugins\GamepadUMGPlugin"plugin files"

      6f. Navigate to \Your_Directory\Plugins and extract the files in PingPlugin(newest-version).zip to the plugins directory into a folder called PingPlugin

      Plugins Directory Structure: \Your_Directory\Plugins\PingPlugin"plugin files"

      6g. Navigate to \Your_Directory\Plugins and extract the files in VaRest(newest-version).zip to the plugins directory into a folder called VaRest

      Plugins Directory Structure: \Your_Directory\Plugins\VaRest"plugin files"

      1. Open \CardinalMenu\Source\CardinalMenu.Target.cs and paste bUsesSteam = true; into your \Your_Directory\Source\YourProject.Target.cs like so:

      public class YourProjectTarget : TargetRules
      {
      public YourProjectTarget(TargetInfo Target)
      {
      Type = TargetType.Game;
      bUsesSteam = true;
      }

      1. Open \CardinalMenu\Source\CardinalMenu\CardinalMenu.Build.cs and paste the PublicDependencyModuleNames and PrivateDependencyModuleNames into your \Your_Directory\Source\YourProject\YourProject.Build.cs like so:
       PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore",  "AdvancedSessions", "OnlineSubsystem", "OnlineSubsystemUtils", "Networking", "Sockets", "OnlineSubsystemSteam", "OnlineSubsystemNull", "MoviePlayer" });
      

      NOTE: If UE4.14 or previous, add "MainMenuLib" to PublicDependencyModuleNames

        PrivateDependencyModuleNames.AddRange(new string[] { "OnlineSubsystem", "Sockets", "Networking", "OnlineSubsystemSteam", "OnlineSubsystemNull" });
      
      1. Open \CardinalMenu\Config\DefaultEngine.ini and paste the following into your \Your_Directory\Config\DefaultEngine.ini as shown:

      [/Script/Engine.GameEngine]
      !NetDriverDefinitions=ClearArray
      +NetDriverDefinitions=>(DefName="GameNetDriver",DriverClassName="/Script/OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver")

      [OnlineSubsystem]
      DefaultPlatformService=Steam
      PollingIntervalInMs=20
      bHasVoiceEnabled=false

      [OnlineSubsystemSteam]
      bEnabled=true
      SteamDevAppId=480
      GameServerQueryPort=27015
      bRelaunchInSteam=false
      GameVersion=1.0.0.0
      bVACEnabled=1
      bAllowP2PPacketRelay=true
      P2PConnectionTimeout=90

      [/Script/OnlineSubsystemSteam.SteamNetDriver]
      NetConnectionClassName="/Script/OnlineSubsystemSteam.SteamNetConnection"

      [Voice]
      bEnabled=false

      1. Right click on \Your_Directory\YourProject.uproject and select Generate Visual Studio project files.

      2. Open YourProject.sln, in Solution Explorer (typically located on the right) right click on Games and select Build.

      3. Execute cardinal.uproject and click Yes to Recompile Project Modules, if asked.
        0_1470810235398_rebuild.PNG

      4. Open Project Settings and select Maps and Modes. Set Game Default Map and Editor Startup Map to MainMenu. Set Default GameMode to ThirdPersonGameMode. Set the Game Instance Class to BP_GameInstance.

      5. Open the map MainMenu File -> Open Level at /Cardina/Mainmenu/Maps. Under the Blueprints button above the map make sure World Override is set to -> BP_MenuGameMode (should be set)

      15a. Enable The Web Browser Plugin at Edit -> Plugins -> Widgets -> Web Browser
      0_1470814419201_browser.PNG

      15b. UE4.14 or Previous Only Enable MainMenuLib Plugin at Edit -> Plugins -> Other -> MainMenuLib

      15c. Enable Loading Screen Plugin at Edit -> Plugins -> Loading -> Loading Screen

      15d. Enable Advanced Sessions Plugin at Edit -> Plugins -> Advanced Sessions Plugin -> Advanced Sessions

      15e. Enable Online Subsystem Steam Plugin at Edit -> Plugins -> Online Platform -> Online Subsystem Steam

      15f. Enable Gamepad UMG Plugin and Victory Plugin at Edit -> Plugins -> Installed -> Rama

      15g. Enable PingPlugin and Victory Plugin at Edit -> Plugins -> Network -> Ping

      15h. Enable VaRest Plugin and Victory Plugin at Edit -> Plugins -> Network -> VaRest

      1. Restart The Editor and click Yes to Recompile Project Modules, if asked.

      2. Set Up LoadingScreen by opening Edit -> Project Settings -> Game -> Loading Screen. Under Startup Screen Uncheck Auto Complete when Loading Completes, Check Movies are Skippable, Uncheck Wait For Manual Stop, Uncheck Show UIOverlay. Go to Movie Paths and add UE4Logo and MetahuskIntro to the array. Under Default Screen Check Auto Complete when Loading Completes, Check Movies are Skippable, Uncheck Wait For Manual Stop, Uncheck Show UIOverlay. Go to Movie Paths and add LoadingRed to the array.

      3. Navigate to the MainMenu Blueprints folder at \Cardinal\MainMenu\Blueprints
        0_1470810249459_enumerations.PNG

      4. Insert your GameModes into Enum_GameModes, list your available map names to Enum_Maps, and set your server host's preferred maximum number of players to Enum_NumberOfPlayers using the supplied pattern. For skipped number of player options, use the enumeration's integer. For the number of players option you'd like available, spell out the integer. For example: 0, 1, Three will leave a server with a maximum of "Three Players." (Please note the game modes and player limits are not implemented in the actual project. This is up to the end user to implement.)
        0_1470810298370_gamemodes.PNG
        0_1470810343718_maps.PNG
        0_1470810359503_players.PNG

      5. Enjoy 🙂
        NOTE: To utilize Steam, you must launch as a "Standalone Game" or utilize a packaged build both with Steam running.
        0_1470810240172_play.PNG

      :::

      posted in General Discussion
      ThaddeusT
      Thaddeus

    Latest posts made by Thaddeus

    • Announcements

      February 2024 Database Rollback

      On 02-14-2024 our forum database was rolled back to a 2020 backup due to news that the new host we migrated to in 2021 experienced a breach within their management portal.

      There is no evidence anything on this server was compromised, but for the safety of our members, we decided to completely rebuild the server from the ground up using an older backup in order to ensure nothing malicious was injected into the database. This was a lot more work than most would imagine.

      We apologize for any posts our members may have lost, but we believe this was the correct decision.

      posted in General Discussion
      ThaddeusT
      Thaddeus
    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      The database was rolled back to 2020 due to news that the new host we migrated to in 2021 had their management portal compromised.

      There is no evidence anything here was breached, but for the safety of our members, we decided to completely redo the server from the ground up and used an older backup to ensure nothing was injected into the database. This was a lot more work than most would imagine.

      We apologize for any posts you may have lost but we believe this was the correct decision.

      posted in General Discussion
      ThaddeusT
      Thaddeus
    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      said in Community Project | Cardinal Menu System Instructions, Help, and Discussion:

      when I right click on Game folder and Build in Visual Studio 2019 I get the following error:

      Severity Code Description Project File Line Suppression State
      Error MSB3073 The command "chcp 65001 >NUL && E:\UE\UE_4.25\Engine\Build\BatchFiles\Build.bat MyGame Win64 Development -Project="C:\Users\yaya\Documents\Unreal Projects\MyGame\MyGame.uproject" -WaitMutex -FromMsBuild" exited with code 6. MyGame C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.MakeFile.Targets 46

      I'm just guessing here but it's possible that was caused by using VS 2019. Visual Studio 2017 was used to compile it originally. I've had problems in the past running different versions of Visual Studio from what Epic used for a particular engine release.

      posted in General Discussion
      ThaddeusT
      Thaddeus
    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      said in Community Project | Cardinal Menu System Instructions, Help, and Discussion:

      Any news here. Would be nice to see it again with used new UE4 version.

      We've been waiting to see what Epic does with their new online subsystem. We don't want to re-invent the wheel if they decide to release something.

      posted in General Discussion
      ThaddeusT
      Thaddeus
    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      When upgrading to 4.24:

      It looks like the CallURL function in VaRest has been removed. I noticed the dev said it was causing memory corruptions in Android. It's possible that's why it was removed. Someone requested it put back in the project here. https://github.com/ufna/VaRest/pull/263

      You can download that person's fork of the VaRest plugin as of the date on this post here. https://github.com/ATaysikuu/VaRest

      The CallURL node is required for fetching the client's IP from api.ipify.org in the HostGame widget.

      I'm testing it now.

      Edit: It appears to work with that fork of VaRest. Did that fix your issue? Or are you still seeing a black screen? I've seen that happen with incorrect GameMode settings.

      posted in General Discussion
      ThaddeusT
      Thaddeus
    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      said in Community Project | Cardinal Menu System Instructions, Help, and Discussion:

      So, with the latest advanced session and Rama's latest, with the UE4.24, the editor finally comes up, but the GamepadUMG, VaRest plugins are only up to UE21...

      When 'play' is hit, only the black screen is showing, (I also have Steam running)...

      So, perhaps you could make the product compatible with different version of UE, eg UE4.22 and later?

      Anyway, I really appreciate what you have put in, I am now able to take a look at the BP 🙂

      Thanks for appreciating the work we put in. I just opened the project and I noticed for some reason the enumerations aren't working. That's strange. I'm working on figuring out why right now.

      posted in General Discussion
      ThaddeusT
      Thaddeus
    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      said in Community Project | Cardinal Menu System Instructions, Help, and Discussion:

      So, with the latest advanced session and Rama's latest, with the UE4.24, the editor finally comes up, but the GamepadUMG, VaRest plugins are only up to UE21...

      When 'play' is hit, only the black screen is showing, (I also have Steam running)...

      So, perhaps you could make the product compatible with different version of UE, eg UE4.22 and later?

      Anyway, I really appreciate what you have put in, I am now able to take a look at the BP 🙂

      I'm looking at 4.24 right now. I'll see if there's a weird issue with updating to that version of the engine.

      posted in General Discussion
      ThaddeusT
      Thaddeus
    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      said in Community Project | Cardinal Menu System Instructions, Help, and Discussion:

      So, with the latest advanced session and Rama's latest, with the UE4.24, the editor finally comes up, but the GamepadUMG, VaRest plugins are only up to UE21...

      When 'play' is hit, only the black screen is showing, (I also have Steam running)...

      So, perhaps you could make the product compatible with different version of UE, eg UE4.22 and later?

      Anyway, I really appreciate what you have put in, I am now able to take a look at the BP 🙂

      GamepadUMG is kind of abandoned. This person claims to have it working for 4.24. We might remove it in the next release. It's been a lot of trouble for us. If you don't need controller support, I'd just remove parts of the blueprints that call the GamepadUMG nodes. A lot of people have been trying to figure out how to fix it over the past year or so. https://sb1985.com/other-2/gameplay/how-to-move-the-mouse-cursor-using-the-gamepad/

      It's easy to find the GamepadUMG nodes if you just disable the plugin. They will show up as errors when you load your project. Goodluck 🙂

      posted in General Discussion
      ThaddeusT
      Thaddeus
    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      said in Community Project | Cardinal Menu System Instructions, Help, and Discussion:

      So, with the latest advanced session and Rama's latest, with the UE4.24, the editor finally comes up, but the GamepadUMG, VaRest plugins are only up to UE21...

      When 'play' is hit, only the black screen is showing, (I also have Steam running)...

      So, perhaps you could make the product compatible with different version of UE, eg UE4.22 and later?

      Anyway, I really appreciate what you have put in, I am now able to take a look at the BP 🙂

      Here is the current VaRest. https://github.com/ufna/VaRest

      posted in General Discussion
      ThaddeusT
      Thaddeus
    • RE: Community Project | Cardinal Menu System Instructions, Help, and Discussion

      said in Community Project | Cardinal Menu System Instructions, Help, and Discussion:

      No, I have not downloaded this new one.
      Looking into this issue further, visual studio 2019's indicates that it is flagging this compiler issue as an error now (see https://docs.microsoft.com/en-us/visualstudio/code-quality/ca1008?view=vs-2017#configurability), perhaps previous version of visual studio was ok with it. So looks like the source of the problem is in AdvancedSteam related?

      It could be related to Advanced Sessions. I'd make sure the latest plugins are used. Here is Advanced Sessions Plugin.

      https://forums.unrealengine.com/community/community-content-tools-and-tutorials/41043-advanced-sessions-plugin

      posted in General Discussion
      ThaddeusT
      Thaddeus