Skip to content

Latest commit

 

History

History
201 lines (150 loc) · 8.54 KB

README-CN.md

File metadata and controls

201 lines (150 loc) · 8.54 KB

Engilsh version / 英文介绍

新版本开发中

  • 使用 XVFB
  • 使用 无头 Lwjgl

RW-HPS 项目

声明

一切开发旨在学习,请勿用于非法用途

  • RW-HPS 是完全免费且开放源代码的软件,仅供学习和娱乐用途使用
  • RW-HPS 不会通过任何方式强制收取费用,或对使用者提出物质条件

许可证

AGPL-3.0
Copyright (C) 2020-2022 RW-HPS Team and contributors.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
EULA
版权所有©2022 RW-HPS.Team <[email protected]>

允许在其遵守CC BY-NC-SA 4.0协议的同时,每个人复制和分发此许可证文档的逐字记录副本,且允许对其进行更改,但必须保留其版权信息与原作者。

请务必仔细阅读和理解通用用户协议书中规定的所有权利和限制。在使用前,您需要仔细阅读并决定接受或不接受本协议的条款。除非或直至您接受本协议的条款,否则本软件及其相关副本、相关程序代码或相关资源不得在您的任何终端上下载、安装或使用。

您一旦下载、使用本软件及其相关副本、相关程序代码或相关资源,即表示您同意接受本协议各项条款的约束。如您不同意本协议中的条款,您则应当立即删除本软件、附属资源及其相关源代码。

本软件权利只许可使用,而不出售。

本协议与GNU Affero通用公共许可证(即AGPL协议)共同作为本软件与您的协议,且本协议与AGPL协议的冲突部分均按照本协议约束。您必须同时同意并遵守本协议与AGPL协议,否则,您应立即卸载、删除本软件、附属资源及其相关源代码。
FOSSA Status

FOSSA Status

RW-HPS 采用 AGPLv3 协议开源。为了整个社区的良性发展,我们强烈建议您做到以下几点:

  • 间接接触(包括但不限于使用 Http API 或 跨进程技术 以及字节码修改)到 RW-HPS 的软件使用 AGPLv3 开源
  • 不鼓励,不支持一切商业使用

鉴于项目的特殊性,开发团队可能在任何时间停止更新或删除项目。

衍生软件需声明引用

  • 若引用 RW-HPS 发布的软件包而不修改 RW-HPS,则衍生项目需在描述的任意部位提及使用 RW-HPS。
  • 若修改 RW-HPS 源代码再发布,或参考 RW-HPS 内部实现发布另一个项目,则衍生项目必须在文章首部或 'RW-HPS' 相关内容首次出现的位置明确声明来源于本仓库 (https://github.com/RW-HPS/RW-HPS) 不得扭曲或隐藏免费且开源的事实。

介绍

RW-HPS是一个Rusted Warfare游戏的服务端,用于在运行Java8的服务器上快速建立高性能游戏服务器
旨在作为一个高性能 高可用的服务器 为玩家提供更好的游戏体验

特点

高性能

抛弃游戏本身使用的 <Java -Blocking IO / BIO> 的开发方式,使用 <Java -Not-Blocking IO / NIO> 来增加吞吐量并减少延迟

插件扩展性

尽管您可以在普通游戏中做大部分事情,但您也可以在此服务器上做很多其他事情,因为有一个插件框架允许您扩展此服务器的功能。
此外,您甚至可以修改协议实现,来创建未开源的游戏协议!

协议支持

支持的协议列表

消息相关

  • 团队消息
  • 群发消息
  • 地图位置

游戏相关

  • 基础的游戏
  • 游戏重连
  • 自定义地图
  • 保存的游戏
  • 正宗的Mods支持

扩展功能

  • 加载插件
  • 玩家跳转服务器
  • 地图生成单位
  • RELAY协议

其他

  • BanPlayer
  • BanRelayRoom
  • 禁言

目前待完成

  • 模拟层
  • Vote (Bug :( )
  • 1.15.P*
  • 热修改游戏进度
  • WEB面板

不会支持的游戏协议

  • 金钱相关,如增值服务

开始

我们被谁使用

  • Tiexiu.xyz
  • 非官方RELAY
    • RelayCN-Unofficial IP - SimpFun Cloud : relay.der.kim
    • RelayRU-Unofficial IP - kaif.cloud(Not URL)

运行配置

配置 CPU 内存 系统 硬盘大小 Java
建议配置 ARMv7 Processor rev 5 + 512MB Linux~ 256MB HDD Java 11
最低配置 任何 256M 任何 128M HDD Java 11

服务器命令列表

根据服务器使用的协议不同,命令也会发生改变
请在控制台使用help查看更多

游戏命令列表

客户端命令列表
命令 参数 信息
help 获取帮助
这里的命令我建议自己在服务端测试 不多写
抱歉 或许有更多的命令没有被加入 因为文档没有时间更新
请在游戏使用.help查看更多

版本合集

游戏对应最终服务端版本合集

游戏版本 RW-HPS版本 我要飞飞
1.14 6.0.0-M3(测试版) 前往下载
1.15.P8 6.0.1 前往下载
1.15.P10 6.4.2 前往下载

赞助

RW-HPS是AGPL v3授权的开放源码项目,完全免费使用。然而,如果没有适当的资金支持,为项目维护和开发新功能所需的工作量是不可持续的。
请注意,赞助是全自愿的。赞助者不会获得特权,不赞助也可以使用全部的功能。

我们通过以下渠道接受捐赠:

感谢

IntelliJ IDEA 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE,适用于 JVM 平台语言。

特别感谢 JetBrains 为开源项目提供免费的 IntelliJ IDEA 等 IDE 的授权

Stargazers over time

Stargazers over time