Microsoft Azure PlayFab logo
    • Multiplayer
    • LiveOps
    • Data & Analytics
    • Add-ons
    • For Any Role

      • Engineer
      • Designer
      • Executive
      • Marketer
    • For Any Stage

      • Build
      • Improve
      • Grow
    • For Any Size

      • Solo
      • Indie
      • AAA
  • Runs on PlayFab
  • Pricing
    • Blog
    • Forums
    • Contact us
  • Sign up
  • Sign in
  • Ask a question
  • Spaces
    • PlayStream
    • Feature Requests
    • Add-on Marketplace
    • Bugs
    • API and SDK Questions
    • General Discussion
    • LiveOps
    • Topics
    • Questions
    • Articles
    • Ideas
    • Users
    • Badges
  • Home /
  • API and SDK Questions /
avatar image
Question by Jason Andersen · Aug 22, 2019 at 03:22 PM · apissdksCustom Game Serversunreal

PlayFab Multiplayer

Hello,

I am currently working on a 2-4 player game being built in Unreal Engine 4. My UE4 is built from source, and I added the PlayFab plugin to the project. One thing I did was remove the version info from the .uplugin so it stopped throwing the popup warning about it being built for a different UE4 version, but it does still seem to work.

My first main question is if there is a way to update a server without totally re-uploading the assets. Currently, the way I made my server run on Multiplayer 2.0 was by moving all the assets including the binary and a few dlls into a zip file, uploading them all together, and then giving the path to the .exe. But what if I make a few changes locally and want to quickly update just the server binary file? Or maybe I want to update just a single asset. Do I have to repackage the entire zip file and upload it, or is there a faster and more efficient way to do this?

Unrelated, it does not seem like the GSDK is integrated with the UE4 plugin, so I'm currently adding that manually to the project via the C++ version of it. Is that the correct move?

Another thing is that I intend for the game to be cross-platform. Will the UE4 plugin work on all platforms? It seems to suggest it will work with at least PC, XB1, PS4, and Switch which are the target platforms for my project, but I wanted to be sure.

The last thing I was wondering, since it seems as though the UE4 plugin is less supported that most other versions of the PlayFab SDK, is if I should just remove the Plugin? I could instead just integrate the C++ version of the SDK which appears to have a bit more support and documentation.

I just wanted to make sure I am heading in the right direction with this stuff.

Comment

People who like this

0 Show 0
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
Best Answer

Answer by Citrus Yan · Aug 23, 2019 at 09:03 AM

Hi Jason, I will answer your question in sequence:

a) In my opinion, simply removing the version info may not be a good idea since the plugin is built for a different UE4 version, there may be some kind of hidden dangers. It's better for you to either update UE4 to a proper version or change the Plugin with the right version.

b) Yes, you need to repack the entire zip file and re-upload it. It's more efficient if you do it programmatically, here is the Multiplayer Server API reference you may find helpful.

c) Yes, the GSDK is not integrated with the plugin, you need to manually add it to your project.

d) Yes, UE4 plugin will work on all platforms.

e) It's more convenient to interact and manage your project settings using the plugin. However, if you insist, integrating C++ version should also work fine.

Comment

People who like this

0 Show 2 · Share
10 |1200 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Jason Andersen · Aug 23, 2019 at 03:15 PM 0
Share

Thank you for your response!

One thing I thing you misunderstood is that my UE4 is updated to a proper version. I'm on version 4.22.3, but your plugin is for 4.22.1. There's no available version of your plugin that I could find that's built for a newer version. That's why I removed the version info.

As a suggestion, it would be incredibly helpful if there was a way to incrementally modify uploaded server assets. Often times we just want to make a quick change to something specific and then test, and if the entire build with assets has to be re-uploaded and then redeployed that can add 20-30 minutes to turn-around time which is costly when it comes to development.

avatar image Citrus Yan Jason Andersen · Aug 26, 2019 at 03:00 AM 0
Share

Oh, I see, the plugin is not up-to-date, but I am sure there will be updates in the near future. About incrementally modifying assets, I think you can make a feature request here: https://community.playfab.com/spaces/24/index.html.

By the way, Locally debugging maybe a good way for you to run some tests with the server.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Navigation

Spaces
  • General Discussion
  • API and SDK Questions
  • Feature Requests
  • PlayStream
  • Bugs
  • Add-on Marketplace
  • LiveOps
  • Follow this Question

    Answers Answers and Comments

    2 People are following this question.

    avatar image avatar image

    Related Questions

    How to set the maximum number of players on the server? 2 Answers

    ​How can a client launch their game server via "Server 2.0" with custom settings? 1 Answer

    Multiplayer 2.0 StartGame Procedure? 2 Answers

    Does having PlayFab Editor Extension in Unity and enabling server API expose the developer secret key? 1 Answer

    There is a problem with the certificate when using the container. 1 Answer

    PlayFab

    • Multiplayer
    • LiveOps
    • Data & Analytics
    • Runs on PlayFab
    • Pricing

    Solutions

    • For Any Role

      • Engineer
      • Designer
      • Executive
      • Marketer
    • For Any Stage

      • Build
      • Improve
      • Grow
    • For Any Size

      • Solo
      • Indie
      • AAA

    Engineers

    • Documentation
    • Quickstarts
    • API Reference
    • SDKs
    • Usage Limits

    Resources

    • Forums
    • Contact us
    • Blog
    • Service Health
    • Terms of Service
    • Attribution

    Follow us

    • Facebook
    • Twitter
    • LinkedIn
    • YouTube
    • Sitemap
    • Contact Microsoft
    • Privacy & cookies
    • Terms of use
    • Trademarks
    • Safety & eco
    • About our ads
    • © Microsoft 2020
    • Anonymous
    • Sign in
    • Create
    • Ask a question
    • Create an article
    • Post an idea
    • Spaces
    • PlayStream
    • Feature Requests
    • Add-on Marketplace
    • Bugs
    • API and SDK Questions
    • General Discussion
    • LiveOps
    • Explore
    • Topics
    • Questions
    • Articles
    • Ideas
    • Users
    • Badges