mirror of
https://github.com/timvisee/lazymc.git
synced 2025-07-27 02:02:00 -07:00
Update README
This commit is contained in:
30
README.md
30
README.md
@@ -4,12 +4,12 @@
|
||||
players connect.
|
||||
|
||||
Some Minecraft servers (especially modded) use an insane amount of resources
|
||||
when nobody is playing. lazymc helps by by stopping your server when idle,
|
||||
until a player connects again.
|
||||
when nobody is playing. lazymc helps by stopping your server when idle, until a
|
||||
player connects again.
|
||||
|
||||
lazymc functions as proxy between clients and the server. It handles all
|
||||
incoming status connections until the server is started and then transparently
|
||||
proxies the rest.
|
||||
relays/proxies the rest. All without them noticing.
|
||||
|
||||
_Note: this is a prototype and may be incomplete._
|
||||
|
||||
@@ -26,20 +26,32 @@ https://user-images.githubusercontent.com/856222/140804726-ba1a8e59-85d9-413b-82
|
||||
</p>
|
||||
</details>
|
||||
|
||||
## Features
|
||||
|
||||
- Very efficient, lightweight & low-profile (~3KB RAM)
|
||||
- Supports Minecraft Java Edition 1.6+, supports modded (e.g. Forge, FTB)
|
||||
- Transparent join: hold clients when server starts, relay when ready, without them noticing
|
||||
- Customizable MOTD and login messages
|
||||
- Automatically manages `server.properties` (host, port and RCON settings)
|
||||
- Graceful server sleep/shutdown through RCON (with `SIGTERM` fallback on Linux/Unix)
|
||||
- Restart server on crash
|
||||
|
||||
## Requirements
|
||||
|
||||
- Linux, macOS, Windows
|
||||
- Minecraft Java Edition 1.6 or above
|
||||
- On Windows: RCON (automatically managed by default)
|
||||
- Linux, macOS or Windows
|
||||
- Minecraft Java Edition 1.6+
|
||||
- On Windows: RCON (automatically managed)
|
||||
|
||||
Using a modded Minecraft server and client (such as Forge) should work fine.
|
||||
_Note: You must have access to the system to run the `lazymc` binary. If you're
|
||||
using a Minecraft shared hosting provider with a custom dashboard, you likely
|
||||
won't be able to set this up._
|
||||
|
||||
## Usage
|
||||
|
||||
Make sure you meet all [requirements](#requirements).
|
||||
|
||||
_Note: Installation options are limited at this moment. Read-to-go binaries will
|
||||
be published later. For now we compile and install from source._
|
||||
_Note: Installation options are limited at this moment. Ready-to-go binaries
|
||||
will be published later. For now we compile and install from source._
|
||||
|
||||
To compile and install you need Rust, install it through `rustup`: https://rustup.rs/
|
||||
|
||||
|
@@ -43,8 +43,8 @@ command = "java -Xmx1G -Xms1G -jar server.jar --nogui"
|
||||
# Minimum time in seconds to stay online when server is started.
|
||||
#minimum_online_time = 60
|
||||
|
||||
# Hold client for number of seconds on connect while server starts (instead of kicking immediately).
|
||||
# 0 to disable, keep below Minecraft timeout of 30 seconds.
|
||||
# Hold client for number of seconds on connect while server starts.
|
||||
# 0 to disable and disconnect immediately, keep below Minecraft timeout of 30 seconds.
|
||||
#hold_client_for = 25
|
||||
|
||||
[messages]
|
||||
|
Reference in New Issue
Block a user