游戏联机源码-局域网游戏联机原理解析

为了方便您阅读,可以点击下方黑色字体快速跳转

00 初步总结

十多年前,在互联网尚未普及的时代,如果有机会路过网吧,常常会看到一幕幕场景。 在网吧里,我看到一排排大颈笔记本,线路纵横交错,每个插头都曲折蜿蜒。 一群赤身裸体、专注的青少年在那里释放着自己的青春。

而如果你仔细观察的话,你很可能会发现他们大多数都玩红警、CS游戏联机源码,以及后来的魔兽争霸。

我还看到他们打电话给朋友,来来往往的顾客中,经常有几个人预约玩红警、CS、红警中的Tanya、CS中的CT。 这就是他们的青春。

这时,我的脑海中形成了一个问题:两个不同笔记本中的角色如何一起玩? 它们是用电缆连接的吗?

游戏联机源码-局域网游戏联机原理解析

这个问题是在我上完计算机网络课程后突然清晰起来的。

01 通俗解释

当您在局域网内启动网络游戏时,会在您自己的主机上手动打开特定的监听端口,并且当前局域网内打开该端口的主机也会被扫描。 这样你就可以很快找到你可以玩的。 网络游戏主机

例如,如果将局域网称为街道,则计算机就是街道上的房屋,而笔记本电脑的端口就是房屋与街道之间的连接之一。 当我们开始玩网络游戏时,就像派一个儿子举着红旗在特定的地方站岗。 这个女儿做了两件事。

第一个是挥舞红旗,告诉你我的大门是敞开的,欢迎你来和我一起玩。

二是观察街上的情况。 如果有人在特定地点旁边挥舞红旗,请告诉您的家人。

这样,街上的人就知道,要想找人玩,就应该找挥舞红旗的人玩。

02 举个栗子

以游戏《红色警戒 Online》为例:

1.观察在线对象

红色警报通过 TCP/UDP 协议发送数据:每台笔记本电脑监听固定的 UDP 端口(例如 12345)。 一旦其他笔记本电脑打开局域网网游,这台笔记本电脑就会广播到整个局域网内所有笔记本电脑的12345端口。 “我可以玩网络游戏,来找我”的信息。 这样,当其他笔记本电脑收到此消息时,就会知道有笔记本电脑可以玩网络游戏。

游戏联机源码-局域网游戏联机原理解析

2. 加入网络游戏

红警局域网网络游戏时使用TCP协议,每个玩家对应一个连接。 在真实的局域网中,当笔记本电脑A和笔记本电脑B玩网络游戏时,电脑A会使用TCP请求连接笔记本电脑B(地址是从UDP获取的,端口固定为12345)。 如果主机 B 接受该连接,则会发送一些数据(地图信息、其他玩家信息等),以便笔记本电脑 A 上的玩家加入游戏,然后两台笔记本电脑将使用此 TCP 连接进行通信。

03 延伸思考

上面我们知道了局域网连接是如何进行的,那么接下来我们可以延伸思维,思考一下战斗平台是如何连接的?

你在北京,我在广州。 我们不在同一个局域网。 那么为什么我们可以通过对战平台一起玩魔兽世界呢?

游戏联机源码-局域网游戏联机原理解析

在这里,我们可以打个比方。 我们不再是旁边那些挥舞着旗帜的孩子。 我们已经长大了。 我们走出大门,一起找到了一家网吧。 到了网吧,我们连上了局域网,可以愉快地上网了。

是的,其实战斗平台就相当于提供了一个中间平台,一个虚拟的局域网。 这允许连接双方访问虚​​拟 LAN。 这个虚拟局域网就相当于在局域网内上网。

04 简要总结

简单总结一下,

局域网内如何连接?

当你启动网络游戏时游戏联机源码,会在自己的主机上手动打开特定的监听端口,并且当前局域网内打开该端口的主机也会被扫描。 通过这种方式,您可以快速找到可以在线玩的游戏。 主持人

如何连接对战平台?

事实上,战斗平台相当于提供了一个中间平台,让双方连接到一个虚拟的局域网上。 在这个虚拟局域网下,相当于在局域网内在线。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 游戏源码 游戏联机源码-局域网游戏联机原理解析 https://www.wkzy.net/game/194538.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务