如何设置本地脱机局域网多人游戏?

问题描述 投票:0回答:1

我正在演示一个3人多人游戏。如何使用LAN电缆本地连接(并且没有Internet)如何传输数据(使用C#)?我只需要知道所有球员何时完成比赛……

[当我搜索主题时,发现的全部是“ Network.Connect”以连接到指定的主机(IP或域名)和服务器端口,或UNet“ Network Discovery”,它们均已弃用。...

c# unity3d lan
1个回答
0
投票

您的问题涉及范围广泛。

您可以在任何网络(例如脱机局域网或互联网)中创建多连接。与socket编程一起使用,这些语言以非常多种语言存在,并且游戏制造商喜欢统一。是的,您可以使用tcp或udp套接字传输任何数据。

要搜索其他玩家,您可以使用多种方式。一种方法是将指定IP中的一个应用程序用于其他客户端发送并获取信息的服务器。第二种方法是搜索局域网范围内的所有PC,然后向身份发送消息。

一个用于传输文本的c#示例:Server Client send/receive simple text

通过Tcp发送LargeFile:Send a large file over tcp connection

统一传输图像:unity - Transfer image from server to clients using tcp sockets. Need help in code alterations

Unity简单套接字:Simple socket server in Unity

© www.soinside.com 2019 - 2024. All rights reserved.