Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
C#多人服务器_C#_Php_Sockets_Server_Multiplayer - Fatal编程技术网

C#多人服务器

C#多人服务器,c#,php,sockets,server,multiplayer,C#,Php,Sockets,Server,Multiplayer,我正在尝试使用Unity创建一个基于服务器的游戏,但我不知道如何做一些事情。 我和学校的一位老师谈过,他说我需要一个域名来托管服务器,也可以使用altervista等免费托管服务。但我不知道如何将C#应用程序与域上的服务器进行接口,也不知道如何创建此服务器。 目前,我只想在两个客户端之间设置一个连接,当一个客户端连接时,一个玩家会在场景中生成,在那里它可以被移动,也可以在其他客户端上移动,我已经完成了本地连接。我想我必须使用插座,但我不知道如何使用它。 因此,问题是: 如何使用PHP创建一个在域

我正在尝试使用Unity创建一个基于服务器的游戏,但我不知道如何做一些事情。 我和学校的一位老师谈过,他说我需要一个域名来托管服务器,也可以使用altervista等免费托管服务。但我不知道如何将C#应用程序与域上的服务器进行接口,也不知道如何创建此服务器。 目前,我只想在两个客户端之间设置一个连接,当一个客户端连接时,一个玩家会在场景中生成,在那里它可以被移动,也可以在其他客户端上移动,我已经完成了本地连接。我想我必须使用插座,但我不知道如何使用它。 因此,问题是: 如何使用PHP创建一个在域上运行的服务器,并使其与两个客户端连接?服务器只需要接收播放器的位置(intx,inty),并将其发送给其他连接的播放器。 我怎样才能让客户端继续向服务器请求数据以查看其他玩家的新位置


如果问题不清楚,或者我在公式化问题时出错,请原谅。

我认为PHP不是实现实时游戏服务器的好平台,尤其是在某些web服务器下运行时。你需要一个服务器,在那里你可以运行你编写的实际服务器程序(可能是用C语言编写的)。你知道在哪里可以得到一个只有很少€/$的服务器吗?我是一名技术学院五年级的学生,我正在为我的文凭开发这个项目,所以我没有那么多钱。无论如何,如果我有一个服务器,你能告诉我什么类型的服务器适合这个吗?我怎样才能在那个服务器上运行程序呢?如果只是为了一个学校项目,你需要一个永久服务器吗?你可以在需要的时候在任何计算机上运行。如果你想要一个永久的,你可以得到一个VPS非常温和的价格,谷歌周围的评论。注意:如果你需要在他们身上运行Windows软件,这通常会让你更加犹豫,因为Windows不是免费的。是的,这是一个学校项目,但我正计划发布它。目前我可以在计算机上运行它,但我没有静态和公共IP。是否可以将远程播放器也连接到私有动态IP?有免费的动态DNS服务可以为动态IP提供名称。如果它是私有的并且在NAT之后,您将必须设置端口转发。