由XRain666翻译
Velocity 是一个具有无与伦比的服务器支持、可扩展性和灵活性的 Minecraft 服务器代理程序。
本项目基于 GPLv3 许可证开源。
这是为RMS Server的定制版本,采用了正版登录和little skin登录双认证,下载后无需做任何事情,只需使online-mode = true
便可使用!
都是万恶的重华老想着简洁()
纳西妲最可爱啦!
Caution
由于最新版(3.4.0)在Minecraft 1.17.1中出现了旁观者状态错误的bug,所以本项目采用3.1.1版本。如果您是高版本,可以在Release中下载3.4.0版本。
- 代码库易于上手,并始终遵循 Java 项目的最佳实践。
- 高性能:单个代理可以处理数千名玩家。
- 全新的、富有创新的 API,从零开始构建,既灵活又强大,同时避免其他代理软件的设计缺陷和次优设计。
- 为 Paper、Sponge、Fabric 和 Forge 提供一流的支持。(其他实现可能也能工作,但我们特别致力于支持这些服务器实现)
- 双重验证支持:支持 Mojang 和 LittleSkin 验证,让玩家登录更加灵活
- 高性能设计:优化的网络架构,支持大量玩家同时在线
- 丰富的 API:为插件开发者提供强大的扩展能力
- 完善的错误处理:详细的日志记录,方便排查问题
Velocity 使用 Gradle 构建。我们推荐使用包装脚本(./gradlew
),因为我们的 CI 也使用它。
运行 ./gradlew build
即可完成完整的构建周期。
构建完成后,你可以从 proxy/build/libs
目录复制并运行带有 -all
后缀的 JAR 文件。Velocity 将生成一个默认配置文件,你可以根据需要进行配置。
或者,你也可以从下载页面获取代理服务器 JAR 文件。
- Java 17 或更高版本
- 至少 512MB 内存(推荐 1GB 或更多)
- 支持的操作系统:Windows、Linux、macOS
- 下载最新的 Velocity JAR 文件
- 使用以下命令启动服务器:
java -jar velocity-proxy-xxx-all.jar
- 编辑生成的
velocity.toml
配置文件 - 重启服务器使配置生效
如果你在使用过程中遇到任何问题,可以:
- 在 GitHub 上提交 Issue
- 加入我们的 Discord 社区寻求帮助
- 查阅我们的在线文档
我们欢迎各种形式的贡献,包括但不限于:
- 提交 Bug 报告
- 改进文档
- 提交功能请求
- 贡献代码
请确保在提交代码前阅读我们的贡献指南。
Velocity 采用 GPLv3 协议开源。