Unity 多人游戏:创建并托管专用游戏服务器。

了解如何通过 LiteNetLib 和 Unity3D 使用低级网络创建和托管专用游戏服务器。

讲师:Dobromir Ivanov

口袋资源独家Mosh付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将学到什么

  • 使用 LiteNetLib 和 .net core 6 创建低级专用游戏服务器。
  • 使用 Docker 和 Azure 容器实例在 Digital Ocean、Azure、AWS 或任何其他云平台上托管服务器。
  • 创建一个简单的 TicTacToe 游戏客户端,它将与权威服务器进行通信。
  • 创建游戏大厅来帮助配对。
  • 创建一个可重用于任何未来游戏的强类型网络层。

要求

  • 我们建议您具备 C# 语言和 Unity3D 的基础知识。

描述

我会对你完全诚实。

在过去,我几个月来一直在努力在互联网上寻找有关如何创建和托管真正的专用游戏服务器的良好信息。关于这个主题几乎没有任何结构良好的信息。现在我对这个主题有了一定的了解,我决定与大家分享。我真诚地希望本课程能够帮助您为在线多人游戏世界的旅程奠定基础。

以下是您在课程中应该期待的内容:

1. 在第一部分中,我们使用 Unity3D、.NET 6 和网络库 LiteNetLib 创建客户端-服务器通信的最小设置。

2. 在完成概念验证(或者称为“行走骨架”项目)后,我们将继续为强类型客户端到服务器通信奠定基础。我们将实现数据包序列化和反序列化,并使其处理不同数据包的逻辑在不同的数据包处理程序中是独立的,并且它将使用强类型 C# 结构。

3. 网络层完成后,我们将研究对于任何多人游戏都至关重要的两个核心场景。登录和大厅场景。

4. 在登录场景中,我们将允许玩家进行身份验证并在我们的服务器中注册。我们将处理用户输入验证,并以加载动画的形式向用户提供视觉反馈。

5. 在大厅场景中,我们将创建前 10 名玩家的排序列表,并显示他们的状态(在线或离线)。我们还将显示服务器上当前的玩家总数。除此之外,当新玩家加入或现有玩家离线时,我们将更新所有客户端上的列表。

6. 完成此操作后,我们将允许玩家在我们的配对池中注册并通过按“查找对手”按钮来搜索对手。

7. 一旦找到匹配,我们会将玩家重定向到实际的游戏场景,在那里他们将能够玩经典的井字棋游戏。

8. 我们将在服务器端和客户端实现漂亮的动画并处理极端情况。

9. 一场游戏结束后,我们将允许玩家请求再次玩游戏,当然,他们也可以选择接受或拒绝该提议。

10. 最后但并非最不重要的一点是,一旦我们准备好游戏客户端和服务器,我们将把我们的服务器部署到云提供商,并从客户端连接到它。

11. 如果对这门课程感兴趣,我将根据学生的需求添加额外的奖励部分。

由于这是我在 Udemy 上的第一门课程,我的演示技巧还远远不够完美,对此我深表歉意,但我仍然相信您可以从中受益的有价值的信息。我真的希望你喜欢它。

有任何课程要求或先决条件吗?

对 Unity3D 和 .NET 有基本了解

对了解更多有关如何创建在线多人游戏的热情和渴望。

本课程适合谁:

本课程面向有兴趣使用低级网络创建自定义专用服务器的任何人。该课程本身并不适合完全的初学者,因为不涵盖非常基本的概念,例如:如何安装软件或 C# 编程的基础知识。但我仍然相信,即使你是初学者,你也能够跟进,因为该课程基本上是一步一步的指导。

本课程适合谁:

  • 本课程面向想要使用低级网络解决方案创建自己的多人游戏的中级 Unity 用户。

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍