# uSurvival多人在线吃鸡生存类大逃杀游戏模板

> uSurvival是全球最简单、最易用的多玩家联网生存引擎。它提供了丰富的功能，包括角色控制器、第三人称和第一人称视角、僵尸、可编程物品、武器、制造和火炉、能量系统、收获、交互、构建系统和数据库支持。

- 原文：https://www.interestcreator.com/usurvival/
- 站点：https://www.interestcreator.com/
- 发布：2023-06-10
- 更新：2023-06-09
- 分类：Unity插件、游戏模板
- 标签：TPS游戏模板、unity射击游戏、Unity系统模板、游戏模板

## 概要

uSurvival 是基于 Mirror 的多人在线生存模板，服务端与客户端共用 95% 代码、总量不到 1 万行，官方称可扩展到 500 至 1000 同时在线。

## 正文

![1686322234 c4ca4238a0b9238](https://www.interestcreator.com/wp-content/uploads/2023/06/1686322234-c4ca4238a0b9238.webp)

对于玩家而言，生存游戏提供了一种刺激的体验。他们可以在废弃的城市中潜行，躲避和超越其他人类玩家，而不是简单地完成NPC任务。

对于开发人员而言，生存游戏则是一个创造沙盒供玩家互动的机会，而不是花费大量资源在重复的任务线、怪物类型和关卡上。

在众多的生存游戏引擎中，为何选择uSurvival？原因只有一个：它是全球最简单、最易用的玩家多人在线生存引擎。许多玩家多人在线项目的失败都归因于引擎过于复杂。对于单独的开发人员来说，保持代码和体系结构的简单至关重要。

uSurvival采用了镜像联网技术，使用Mirror引擎，服务端和客户端共享95%的代码，使得uSurvival可以轻松扩展到500-1000个同时在线玩家（CCU），而只需不到1万行代码。uSurvival的联网系统完全垂直集成，经过数百个其他[Unity](https://www.interestcreator.com/unityplugin/)联网项目的测试，保证了战斗的顺畅性和精确性。

## 在功能方面，uSurvival提供了丰富的特点和工具，使得开发生存游戏变得简单而灵活：

1. 角色控制器：uSurvival采用灵感来自于Quake和Counter-Strike等游戏的角色控制器移动方式。它通过传递移动矢量实现一阶控制，支持跑动、跳跃、游泳、攀爬、爬行、蹲伏、滑动等各种移动行为，并能将其他玩家的移动在网络中进行同步。

2. 第三人称和第一人称：uSurvival支持第三人称和第一人称视角，并且可以轻松切换，无需额外步骤。

3. 僵尸：uSurvival支持在世界中轻松放置僵尸，它们的状态数据、主动攻击范围和移动行为都可以在Unity Inspector中轻松修改。僵尸死后会掉落战利品，并且可以在运行时轻松生成。

4. 可编程物品：uSurvival配备了功能强大的可编写脚本的物品/技能/任务系统。你可以根据现有的物品类型添加新物品，或通过继承ScriptableItem来创建新类型。你可以自由创造物品，例如生成1000个僵尸或给服务器上的所有人带来惊喜。

5. 武器：uSurvival默认提供斧子、手枪、步枪和十字弓等武器，你可以通过重用示例脚本轻松添加更多的近战、远程或投掷武器。

6. 制造和火炉：uSurvival配备了强大的制造系统，你可以根据设定的配方将一组物品转化为具有一定成功率的物品。制造系统可以用于合成各种物品，例如香蕉+饮料=香蕉饮料，剑刃+手柄+铸剑配方=剑等。此外，uSurvival还提供了火炉系统，你可以将配料和燃料放入火炉中进行烹饪。

7. 能量：uSurvival默认支持体力值、营养、补水、温度和耐力能量。uSurvival的能量组件可轻松用于生成更多的能量类型。

8. 收获：收获是每个生存游戏的重要组成部分。uSurvival允许玩家砍倒内置的树木，并掉落木材以便再生。收获还可以用于其他资源类型，如矿石、浆果灌木等等。

9. 交互：uSurvival提供易于使用的交互组件，可以添加到预制件中，实现与其交互。例如，你可以与内置门进行交互，打开和关闭门。

10. 构建系统：uSurvival支持玩家在游戏世界中建造结构。它提供了一个简单的构建系统，可以根据项目的需要进行修改或移除。

11. 数据库：uSurvival使用默认的SQLite数据库，无需任何额外设置。SQLite是一种经过军事级别系统测试的数据库，具有100%的测试覆盖率，并且非常易于使用。当然，你也可以使用其他数据库系统，如MySQL等。

通过选择uSurvival，你将拥有一个简单易用、功能强大的多玩家联网生存引擎，为你的游戏项目提供出色的体验。

相关资源：[MIS-Crawling：Unity引擎 \ Invector 匍匐战术扩展，狙击手必备插件](https://www.interestcreator.com/mis-crawling-2/) · [Modular Multiplayer FPS Engine Mirror MMFPSE: Unity模块化多人第一人称射击游戏开发框架](https://www.interestcreator.com/modular-multiplayer-fps-engine-mirror-mmfpse/) · [Pop It 3d Fidget：Unity 解压神器，双人/单机 AI 对战完整源码](https://www.interestcreator.com/pop-it-3d-fidget-two-players-game-with-ai/)

## 常见问题

### 联网方案是什么？

用 Mirror 引擎的镜像联网技术，服务端和客户端共享 95% 的代码，架构比较垂直。

### 能支撑多少同时在线？

原文称可轻松扩展到 500-1000 个同时在线玩家，而代码量不到 1 万行。

### 支持哪些视角？

第一人称和第三人称都支持，且可以直接切换，不需要额外步骤。

### 有僵尸和战利品吗？

有，僵尸的状态数据、主动攻击范围和移动行为都能在 Inspector 里改，死后会掉落战利品。

### 物品系统能自己扩展吗？

可以，物品、技能、任务系统均可脚本化，能按现有类型加新物品，或继承 ScriptableItem 创建新类型。

### 默认带哪些武器？

斧子、手枪、步枪和十字弓，近战、远程、投掷武器可以复用示例脚本自行添加。

### 支持哪些 Unity 版本？

原文未提供引擎版本区间。另外制造系统那条正文末尾有乱码截断，配方示例不完整。
