Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 统一的谷歌云平台_Java_C#_Json_Unity3d_Google Cloud Platform - Fatal编程技术网

Java 统一的谷歌云平台

Java 统一的谷歌云平台,java,c#,json,unity3d,google-cloud-platform,Java,C#,Json,Unity3d,Google Cloud Platform,我认为谷歌云平台(GCP)是Unity的后端 有人能指导我将GCP流程开发为权威流程吗,比如如果有人提出请求 扣除X个宝石转换成金额,然后GCP获得宝石 元数据的转换率,计算用户游戏状态中的金额和增量金额,还返回新的总余额作为回调 [记住:元数据/游戏状态保存在MongoDB(JSON)中] 因为我使用AWS服务器,所以我想知道如何在GCP中实现这一点 如果你想在谷歌云中运行服务器,你必须记住Unity只是一个软件,可以完全访问C#。这意味着您可以利用整个.NET框架、Mono、.NET内核或任

我认为谷歌云平台(GCP)是Unity的后端

有人能指导我将GCP流程开发为权威流程吗,比如如果有人提出请求 扣除X个宝石转换成金额,然后GCP获得宝石 元数据的转换率,计算用户游戏状态中的金额和增量金额,还返回新的总余额作为回调 [记住:元数据/游戏状态保存在MongoDB(JSON)中]

因为我使用AWS服务器,所以我想知道如何在GCP中实现这一点


如果你想在谷歌云中运行服务器,你必须记住Unity只是一个软件,可以完全访问C#。这意味着您可以利用整个.NET框架、Mono、.NET内核或任何其他C#库来完成任何您想要的任务

让服务器运行的最简单方法是使用NodeJS,正如我以前看到的那样。NodeJS非常快,我有一个朋友单独使用NodeJS进行多人游戏。这意味着您可以不费吹灰之力就让后端正常工作,前提是您不必让一个网站从中提取数据

如果你想坚持使用C#,还有另一种选择叫做。微软最近发布了一个名为.NET Core的东西,这意味着你可以在Linux、Mac等平台上运行.NET(某种)代码。不管是哪种方式,使用C#,你都需要通过Unity连接到web服务器,然后

最后,如果您想坚持使用C#,但不使用ASP.NETCore,您可以随时使用自己选择的技术从头开始编写整个web服务器

但是,最重要的是Unity能够在游戏之外将C代码作为软件运行。例如,如果计算机上安装了.NET,则可以访问所有.NET代码。这意味着,理论上,你可以用Mono来设置它,然后改用Mono。Unity只是一个完全为您处理图形、物理和输入的引擎,有一个层为您公开C#脚本(其中C#是一种中间语言)


祝你好运。

如果你想在谷歌云中运行服务器,你必须记住Unity只是一个软件,可以完全访问C。这意味着您可以利用整个.NET框架、Mono、.NET内核或任何其他C#库来完成任何您想要的任务

让服务器运行的最简单方法是使用NodeJS,正如我以前看到的那样。NodeJS非常快,我有一个朋友单独使用NodeJS进行多人游戏。这意味着您可以不费吹灰之力就让后端正常工作,前提是您不必让一个网站从中提取数据

如果你想坚持使用C#,还有另一种选择叫做。微软最近发布了一个名为.NET Core的东西,这意味着你可以在Linux、Mac等平台上运行.NET(某种)代码。不管是哪种方式,使用C#,你都需要通过Unity连接到web服务器,然后

最后,如果您想坚持使用C#,但不使用ASP.NETCore,您可以随时使用自己选择的技术从头开始编写整个web服务器

但是,最重要的是Unity能够在游戏之外将C代码作为软件运行。例如,如果计算机上安装了.NET,则可以访问所有.NET代码。这意味着,理论上,你可以用Mono来设置它,然后改用Mono。Unity只是一个完全为您处理图形、物理和输入的引擎,有一个层为您公开C#脚本(其中C#是一种中间语言)

祝你好运。

你基本上是在问“如何云托管我的游戏服务器”,这是一个极其复杂的问题

这个过程与你在谷歌基础设施中使用AWS的过程完全相同。

你基本上是在问“如何云托管我的游戏服务器”,这是一个极其复杂的问题


该过程与您在google基础设施中使用AWS的过程完全相同。

您处理gem的Unity后端逻辑需要加载到虚拟机上,以运行gem转换计算。Google云平台提供了不同类型的VM来运行您的gem转换逻辑(例如App Engine和Compute Engine),您可以从Unity客户端调用URL,通过JSON与之通信

然后,这些虚拟机可以连接到以存储您的gem和用户游戏状态信息,以便您可以保存用户游戏记录。建议您阅读该指南,其中提到将使用作为可扩展的云数据库解决方案


您可能还希望签出以向所有Unity客户端提供快速游戏更新,以便向所有人通知用户的新gem计数。

需要将处理gem的Unity后端逻辑加载到虚拟机上,以运行gem转换计算。Google云平台提供了不同类型的VM来运行您的gem转换逻辑(例如App Engine和Compute Engine),您可以从Unity客户端调用URL,通过JSON与之通信

然后,这些虚拟机可以连接到以存储您的gem和用户游戏状态信息,以便您可以保存用户游戏记录。建议您阅读该指南,其中提到将使用作为可扩展的云数据库解决方案


您可能还想检查一下,为所有Unity客户端提供快速游戏更新,以便向所有人通知用户的新宝石计数。

这里不清楚您要问什么,但最好写一个特定的问题,而不是两个问题。您的第一个问题看起来像是“我应该如何从Unity与后端通信?”而您的第二个问题看起来像是“如何从Unity与后端通信?”