Skip to content
forked from luobolong/RW-HPS

Dedicated to Rusted Warfare(RustedWarfare) High Performance Server / 铁锈战争高效率服务器

License

Notifications You must be signed in to change notification settings

AdminHcat/RW-HPS

 
 

Repository files navigation

Language(语言)

跳转中文介绍

RW-HPS

Github stars

It is currently in KT rewriting status. Welcome to rewrite and submit pr

what is it?

This is a server based on the Rusted Warfare . You can run it on any device that can run Java 11

What can it do

You can do a lot of interesting things on this server
It can do most of the things you can do in a normal game
You can do what you can't do in the original game
You can also write plugin to expand the function of the server
You can also customize your protocol implementation

Statement

All development is for learning, please do not use it for illegal purposes

  • RW-HPS Is completely free and open source software, only for learning and entertainment purposes
  • RW-HPS Will not be forced to charge fees in any way, or impose material conditions on users

Present

Third party rust war server
This is a netty based server
It aims to provide better game experience for players as a high performance and high availability server

Licenses

Used in this project
GNU Affero General Public License v3.0

Copyright (C) 2020-2021 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 v3.0 as
published by the Free Software Foundation.

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 v3.0
along with this program.  If not, see <https://www.gnu.org/licenses/agpl-3.0>.

FOSSA Status

Game protocols that will not be supported

  • Server List -> ADD List, Update List, Remove List
    • Alternatives are currently available
  • Money related, such as value-added services

All development is for learning, do not use for illegal purposes

RW-HPS is open sourced under the AGPLv3 agreement. For the healthy development of the entire community,We highly recommendedyou do the following:

  • Indirect contact (including but not limited to using Http API or cross-process technology and bytecode modification) to RW-HPS software using AGPLv3 open source
  • For personal use, please join the server to use from RW-HPS
  • *Do not encourage, do not support all commercial use

Derivative software needs to declare and quote

  • If the software package released by RW-HPS is quoted without modifying RW-HPS, the derivative project shall mention the use of RW-HPS in any part of the description。
  • If the RW-HPS source code is modified and then released,Or refer to the internal implementation of RW-HPS to release another project,Then the derivative project must bearticle heador 'RW-HPS' related informationfirst Appearances positionclearly statedfrom This Warehouse (https://github.com/RW-HPS/RW-HPS) Don’t distort or hide the fact that it’s free and open source。

Protocol support

Protocol support List

Message

  • Team Chat
  • All Chat
  • Map location
  • Forbidden words

Game

  • Unit movement
  • Game reconnection
  • Custom map

Ex

  • Loading plugins
  • Player jump server
  • Map generation unit

Other

  • BanUUID
  • BanIP

Start

  • Development documentation: docs
  • Update log: release
  • Development plan: milestones
  • Discuss:

    Questions raised in GitHub discussions will be answered, and you are welcome to share your new ideas based on the project.
    Email contact: dr@der.kim
    Tencent QQ Group: 901913920 (AGPLv3)
    Telegram Group: RW-HPS
    Discord: RW-HPS

    Tencent QQ: A modern messaging software used by all Chinese netizens.

  • Mirroring:

    Github
    Gitee

Run

Configure CPU RAM SYSTEM Disk Java
Recommended Configuration ARMv7 Processor rev 5 + 128MB Linux~ 64M HDD Java 11
Minimum Configuration ARMv7 Processor rev 5 64M Linux~ 64M HDD Java 11

Server Command List

Server Command List
Command Parameter Information
help Get help
start Turn on the server
say <TEXT> Send messages in the name of Server
giveadmin <PlayerSerialNumber> Transfer Admin
restart Restart server
gameover Restart The Game
clearbanip Clean up the banned IP
admin <add/remove> <PlayerSite> Set up admin
clearbanuuid Clear banned uuid
clearbanall Empty ban
ban <PlayerSerialNumber> Ban someone
mute <PlayerSerialNumber> <Time/s> Forbid sb from speaking
kick <PlayerSerialNumber> <Time/s> Kick
isafk <off/on> Whether to enable AFK
plugins View the list of plugins
players View player list
kill <PlayerSerialNumber> Kill the player
clearmuteall Unmute all
maps View Custom Map
reloadmaps Reload map
stop Stop the server
Sorry, maybe more commands have not been added because the document has no time to update

Game Command List

Game Command List
Command Parameter Information
help Get help
There are many commands not shown here. I suggest you test them yourself

Sponsor

RW-HPS is an open source project authorized by AGPL V3, which is free to use. However, the amount of work required to maintain and develop new features for the project is not sustainable without appropriate funding.
Please note that sponsorship is entirely voluntary. Sponsors are not privileged and can use all features without sponsorship.

We receive donations through the following channels:

Thanks

IntelliJ IDEA It is an IDE that maximizes the productivity of developers in all aspects, and is suitable for JVM platform languages。

About

Dedicated to Rusted Warfare(RustedWarfare) High Performance Server / 铁锈战争高效率服务器

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 52.4%
  • Java 46.1%
  • Shell 1.4%
  • Dockerfile 0.1%