coah80/LegacyVulkEdition

GitHub: coah80/LegacyVulkEdition

一个现代化改进的 Minecraft Legacy Console Edition 分支,通过 Vulkan 渲染与完整联机支持提升经典版本的表现与兼容性。

Stars: 4 | Forks: 1

# Minecraft LCEMP LCEMP 是我的 Minecraft Legacy Console Edition 源码分支,它支持 LAN 多人在线主机以及与 PC 平台的完整兼容性。 如果你在其它基于 LCE 的项目中使用了我的多人游戏代码或其它修复,请给予我(以及该项目)署名并链接该仓库。 ## 注意事项: - 这不是完整的源代码。 - 你需要自行提供所需的资源文件。 - 代码质量并不完美。我仍在学习 C++。 - 如果你在其它基于 LCE 的项目中使用,请给予我署名。 ## 功能特性: - 完整的多人游戏支持 - 同步方块破坏与放置 - 踢出系统 - 最多 8 名玩家(可在源码中修改) - 支持键盘与鼠标 - 修复了伽马值 - 支持全屏 ## 启动参数: - 名称:-name 用法:`"-name "` 描述:设置你的游戏内用户名。 - 名称:-ip 用法:`"-ip "` 描述:> 如果 LAN 广告无法工作或服务器无法自动发现,请手动连接到指定 IP。 - 名称:-port 用法:`"-port "` 描述:> 如果源码中端口已更改,可覆盖默认端口。 示例: 命令:`Minecraft.Client.exe -name Steve -ip 192.168.0.25 -port 25565` ## 编译 ### 目录: - 路径:Minecraft.Client\music\ - 路径:Minecraft.Client\Common\Media\ - 路径:Minecraft.Client\Common\res\ - 路径:Minecraft.Client\Common\DummyTexturePack\ - 路径:Minecraft.Client\DurangoMedia\ - 路径:Minecraft.Client\OrbisMedia\ - 路径:Minecraft.Client\PS3Media\ - 路径:Minecraft.Client\PSVitaMedia\ - 路径:Minecraft.Client\Windows64Media\ - 路径:Minecraft.Client\redist64\ - 路径:Minecraft.Client\PS3_GAME\ - 路径:Minecraft.Client\PS4_GAME\ - 路径:Minecraft.Client\sce_sys\ - 路径:Minecraft.Client\TROPDIR\ - 路径:Minecraft.Client\PS3\PS3Extras\DirectX\ - 路径:Minecraft.Client\PS3\PS3Extras\HeapInspector\ - 路径:Minecraft.Client\Common\Network\Sony\ - 路径:Minecraft.Client\common\dlc\ - 路径:Minecraft.Client\durango\sound\ - 路径:Minecraft.Client\Xbox\4JLibs\ - 路径:Minecraft.Client\Windows64\4JLibs\ - 路径:Minecraft.Client\PSVita\4JLibs\ - 路径:Minecraft.Client\PS3\4JLibs\ - 路径:Minecraft.Client\Orbis\4JLibs\ - 路径:Minecraft.Client\Durango\4JLibs\ - 路径:Minecraft.Client\Windows64\Miles\ - 路径:Minecraft.Client\PSVita\Miles\ - 路径:Minecraft.Client\PS3\Miles\ - 路径:Minecraft.Client\Orbis\Miles\ - 路径:Minecraft.Client\Durango\Miles\ - 路径:Minecraft.Client\Durango\Iggy\ - 路径:Minecraft.Client\Windows64\Iggy\ - 路径:Minecraft.Client\PSVita\Iggy\ - 路径:Minecraft.Client\PS3\Iggy\ - 路径:Minecraft.Client\Orbis\Iggy\ - 路径:Minecraft.Client\PS3\Sentient\ - 路径:Minecraft.Client\Orbis\Sentient\ - 路径:Minecraft.Client\Durango\Sentient\ - 路径:Minecraft.Client\Xbox\Sentient\ - 路径:Minecraft.Client\Windows64\Sentient\ - 路径:Minecraft.Client\PSVita\Sentient\ - 路径:Minecraft.Client\PS3\PS3Extras\boost_1_53_0\ ### 文件: - 路径:Minecraft.Client\xbox\MinecraftWindows.rc - 路径:Minecraft.Client\xbox\MinecraftWindows.ico - 路径:Minecraft.Client\xbox\small.ico - 路径:x64\Debug\iggy_w64.dll - 路径:x64\Debug\mss64.dll ### 安装: - 获取所需资源。 - 用此版本替换你的 Minecraft.Client 和 Minecraft.World 源码文件夹。 - 编译。 - 如需要,使用启动参数运行。 ## 贡献: - 如果发现问题,请提交 PR。 - 我会审核并合并有效的修改。 ## 独立服务器 独立服务器位于一个 [独立仓库](https://github.com/LCEMP/LCEMP-Server),并作为 git 子模块包含在 `Minecraft.Server/` 中。 克隆本仓库后,使用以下命令拉取子模块: ``` git submodule update --init ``` 请参阅 [Minecraft.Server README](Minecraft.Server/README.md) 获取构建说明、服务器属性及可用命令。 作者:notpies
标签:8人联机, C++, DNS解析, Gamma 修正, LAN 多人, Legacy Console Edition, Minecraft, miniaudio, Nuklear UI, P2P, Vulkan, 代码学习, 全屏支持, 命令行启动, 局域网多人, 开源项目, 数据擦除, 渲染器, 游戏兼容性, 游戏开发, 网络代码, 资产文件自备, 踢人系统, 键盘鼠标, 项目引用与信用