# LuaCsForBarotrauma Enhanced Performence Project

> ⚠ **Warning：** This release is only available for server-side use and is not recommended to run on the client. Make sure that compatibility is adequately tested before deployment.

This is a LuaCsForBarotrauma modification that adds Multi-Thread and Multi-Core support.

### This project uses a fork of Moonsharp from EvilFactory: https://github.com/evilfactory/moonsharp
### This project WILL heavily modify original LuaCsForBarotrauma/Barotrauma code.

## Main Contributors

| Contributor | Role |
|-------------|------|
| [NotAlwaysTrue](https://github.com/NotAlwaysTrue) | Project Lead 
| [Eero](https://github.com/eiaol) | Project Engineer |

## Acknowledgements

- [LuaCsForBarotrauma](https://github.com/evilfactory/LuaCsForBarotrauma) - Original Lua/C# modding framework
- [EvilFactory](https://github.com/evilfactory) - Moonsharp fork maintainer
- [FakeFish Ltd](https://www.barotraumagame.com/) - Barotrauma developers

# Barotrauma

Copyright © FakeFish Ltd 2017-2024

Before downloading the source code, please read the [EULA](EULA.txt).

If you have a question or an issue to report, please check our [Contribution Guideline](https://github.com/Regalis11/Barotrauma/blob/master/CONTRIBUTING.md).

If you're interested in working on the code, either to develop mods or to contribute something to the repository, you will also find instructions in the [Contribution Guideline](https://github.com/Regalis11/Barotrauma/blob/master/CONTRIBUTING.md).

## Links:

**Official Website:** www.barotraumagame.com

**Steam Forums:** https://steamcommunity.com/app/602960/discussions/

**Discord:** https://discordapp.com/invite/undertow

**Wiki:** https://barotraumagame.com/wiki/Main_Page

## Prerequisities:
### Windows
- [Visual Studio](https://www.visualstudio.com/vs/community/) with C# 10 support (VS 2022 or later recommended)
### Linux
- [.NET 6 SDK](https://docs.microsoft.com/en-us/dotnet/core/install/linux)
### macOS
- [Visual Studio 2022 for Mac](https://visualstudio.microsoft.com/vs/mac/)

# LuaCsForBarotrauma 性能增强项目

> ⚠ **重要警告：** 本版本仅适用于服务器端使用，不建议在客户端运行。请确保在部署前已充分测试兼容性。

这是一个 LuaCsForBarotrauma 的修改版本，添加了多线程和多核支持。

### 本项目使用 EvilFactory 的 Moonsharp 分支：https://github.com/evilfactory/moonsharp
### 本项目将对原版 LuaCsForBarotrauma/Barotrauma 代码进行大量修改。

## 主要贡献者

| 贡献者 | 角色 |
|--------|------|
| [NotAlwaysTrue](https://github.com/NotAlwaysTrue) | 项目负责人 |
| [Eero](https://github.com/eiaol) | 项目责任工程师 |

## 致谢

- [LuaCsForBarotrauma](https://github.com/evilfactory/LuaCsForBarotrauma) - 原版 Lua/C# 模组框架
- [EvilFactory](https://github.com/evilfactory) - Moonsharp 分支维护者
- [FakeFish Ltd](https://www.barotraumagame.com/) - Barotrauma 开发商

# Barotrauma

版权所有 © FakeFish Ltd 2017-2024

下载源代码前，请阅读 [最终用户许可协议](EULA.txt)。

如果您有问题或需要报告问题，请查看我们的[贡献指南](https://github.com/Regalis11/Barotrauma/blob/master/CONTRIBUTING.md)。

如果您有兴趣参与代码开发，无论是开发模组还是向仓库贡献内容，您也可以在[贡献指南](https://github.com/Regalis11/Barotrauma/blob/master/CONTRIBUTING.md)中找到相关说明。

## 链接：

**官方网站：** www.barotraumagame.com

**Steam 论坛：** https://steamcommunity.com/app/602960/discussions/

**Discord：** https://discordapp.com/invite/undertow

**Wiki：** https://barotraumagame.com/wiki/Main_Page

## 环境要求：
### Windows
- 支持 C# 10 的 [Visual Studio](https://www.visualstudio.com/vs/community/)（推荐 VS 2022 或更高版本）
### Linux
- [.NET 6 SDK](https://docs.microsoft.com/en-us/dotnet/core/install/linux)
### macOS
- [Visual Studio 2022 for Mac](https://visualstudio.microsoft.com/vs/mac/)
