question

Kyle Meadows avatar image
Kyle Meadows asked

How to add a .NET Core game server?

Hello! I'm very new to playfab, and I'm confused about a few things.

I developed my game in C# to run in .NET Core. So far I've been using digital ocean for development testing. When I go to the Playfab dashboard, and then servers, it says my tier must be enterprise to use servers 2.0 despite documentation here saying any tier can use it: https://api.playfab.com/docs/tutorials/landing-tournaments/multiplayer-servers-2.0

Adding to confusing, when I go to legacy multiplayer, I don't see how to change what hosting provider to use. Can I use something like digital ocean to host the game server instances themselves, but use Playfab to manage them? Or do I have to use aws?

Lastly, when I upload a build, it doesn't really ask me what kind of platform I want to use or what dependencies I need. How would I add dotnet and tell Playfab to use the correct .dll for my .Net Core application?

10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

·
Seth Du avatar image
Seth Du answered

>> tier must be enterprise to use servers 2.0

It is because it is still in Public preview and when it is in General Availability, Free Tier users may use it like the legacy multiplayer server.

>> hosting provider

You can not change the hosting provider as the multiplayer 2.0 is hosted on Azure and legacy hosting service is provided by AWS. If you are looking for digital ocean, you may implement it on your own for your multiplayer service.

The advantage of using PlayFab multiplayer 2.0 is we provide a set of tools including GSDK, which will reduce the development difficulty. In addition the stable and scalable service are also remarkable. For more information, please refer to :

https://docs.microsoft.com/en-us/gaming/playfab/features/multiplayer/servers/

>> upload a build

If you are using Multiplayer 2.0, few different programming language is available for you to create a server build as long as they are implemented with GSDK. You may take a look the reply in this case: https://community.playfab.com/questions/31115/how-do-i-use-ue4-with-playfab.html.

>>For the DLL support

You can check this one: https://community.playfab.com/questions/28250/mutliplayer-20-build-fails-deployment-with-noserve.html. The thing is you have to import/install dependencies in the docker.

10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.