@Anonymous , I understand you’re looking for a platform solution to build your C# console RPG game that allows you to access it from anywhere.
Based on the issue description, I'm highlighting some generic approaches/solution that you could leverage, Azure provides a wide range of services that can be used to build and deploy applications, (including virtual machines -I understand you’re looking for non IAAS solution), App services, and storage services.
One option for storing your game data in Azure is to use Azure Blob Storage. Blob Storage is a scalable and cost-effective storage solution that allows you to store and retrieve large amounts of unstructured data, such as game data files. You can access Blob Storage from your C# console application using the Azure Storage SDK for .NET.
Another option is to use Azure SQL Database, which is a fully managed relational database service that allows you to store and manage structured data. With Azure SQL Database, you can easily create a database to store your game data and access it from your C# console application using the .NET Framework Data Provider for SQL Server. Or you may also consider Cosmos DB.
Overall, Azure provides a flexible and scalable platform for building and deploying applications that can be accessed from anywhere with an internet connection. For example - Azure VM provides more control over the underlying infrastructure (IAAS) vs Azure App Service (PAAS).
Adding more info, Azure offers many ways to host your application code. The term compute refers to the hosting model for the resources that your application runs on. This article helps choose a compute service for your application.
Choose an Azure compute service -This article includes several tables that can help you choose a service. The initial candidate from the flowchart might be unsuitable for your application or workload. In that case, expand your analysis to include other compute services.
Hope this information helps.