unity网络基础_1

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

必须建立的五个网路思维

1,这个对象由谁创建

2,这个状态由谁拥有

3,谁可以修改他

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
嵌入式阿蔡24 分钟前
Linux_01:交叉编译与开发环境实战——从单片机跨到 Linux 的第一道坎
linux·运维·网络·单片机·嵌入式硬件·嵌入式实时数据库
雷电小将军2 小时前
诡秘之主手游占卜家序列加点 诡秘之主手游占卜家怎么加点
服务器·网络·游戏·电脑·玩游戏
陈皮波比茶2 小时前
Python项目实战-网络机器人(爬虫)
开发语言·网络·爬虫·python·机器人
白猫不黑2 小时前
网络安全/信息安全专业学习路线与入行指南:从大学到岗位的完整规划
网络·学习·安全·web安全·网络安全·黑客技术
wWYy.2 小时前
Linux发送数据包的过程
linux·网络
云飞云共享云桌面2 小时前
自动化设备厂 10 人研发团队,如何共用一台服务器做 SolidWorks 建模?
运维·服务器·网络·3d·自动化·制造
小谢取证3 小时前
实战案例分享:用 AI 绕过模拟器反取证进行动态抓包,落地 APK 真实 IP
大数据·网络·人工智能
xqwxbl3 小时前
小微企业差旅出行不用愁2026年头部商旅平台怎么选?看这篇就够了
大数据·网络·人工智能
QH139292318803 小时前
NVIDIA H200 H300服务器
运维·服务器·开发语言·网络·信息与通信
国科安芯3 小时前
ASL622S:把“信号失真“挡在门外的航天级运放
网络·单片机·嵌入式硬件·架构·状态模式·低轨卫星星座