unity网络基础_1

此篇博客开始记录unity网络游戏开发的知识

必须建立的五个网路思维

1,这个对象由谁创建

2,这个状态由谁拥有

3,谁可以修改他

4,它是"持续状态"还是"一次性事件"?

5,新玩家加入时,是否需要看到它

第一课,让两个玩家连接起来

在当前年代,unity最简单也最通用的方式叫做fish-Net(鱼网),相关插件需要去资源商店或者GitHub上进行下载

下载安装后打开这个文件夹

将NetworkManager预制体拖入场景,其中封装了网络项目所需的一些组件,属于网络项目的基本属性,事网络项目必备的组件

拖入后在game窗口左上角将会显示如下界面

我们想要进行联机除了两个玩家角色外还需要一台电脑作为服务器,一个服务器会占用一个端口号

两个按钮的作用分别点单,理解为,设置为服务器(主机),也就是联机游戏常说的需要一台主机用来放存档

现在进行第一次的玩家联机测试

将放置好预制体的场景进行打包后运行,同时编辑器中一同运行,在编辑器中分别点击两个按钮,用处是设置为主机和添加为玩家,在打包运行中只能点击第二个按钮,第二个按钮的作用是添加为玩家

记住一定只能有一个主机,打包后的窗口中运行时出现的事件也会自动在编辑器中出现debug提示

出现以下提示代表联机成功

这样,两个地方打开的同一个项目就已经进行联机成功

相关推荐
Databuff3 小时前
AI SSH工具,集齐SSH、SFTP、知识库RAG、AI助手
网络·人工智能·ssh
Jeremy_WW3 小时前
QSFP/QSFP-DD/OSFP 通用管理接口规范(CMIS)解读:13 Page 9Fh
网络·网络协议·信息与通信·光模块·cmis
en.en..5 小时前
OSI七层模型|各层级传输数据单位(详解)
网络
疯狂打码的少年6 小时前
【计算机网络】TCP/IP协议族(四层体系结构,与OSI对比)
网络·笔记·tcp/ip·计算机网络
snow@li6 小时前
服务器运维:Linux命令速查手册(全景梳理)
linux·服务器·网络
布莱克6056 小时前
TCP 三次握手与四次挥手详解
服务器·网络·tcp/ip·计算机网络·网络编程
anxiao_m7 小时前
2026企业AI数字孪生选型攻略,不同场景对应不同解决方案
大数据·网络·数据库
xiaoye-duck8 小时前
《Linux 网络编程》深入理解 TCP 协议(二):序号、确认应答与流量控制机制详解
linux·网络·tcp
北京盛世宏博8 小时前
物联网传感器通信协议:帧字段规划、CRC 校验、异常包过滤方案
网络·物联网·php
dog2508 小时前
网络的时延抖动
linux·运维·网络