User description

Some Minecraft servers (especially modded) use an insane amount of resources when nobody is playing. lazymc is a way to prevent your server from becoming inactive, until a player reconnects. lazymc functions as proxy between clients and the server. It handles all incoming status connection until the server starts and then transparently relays/proxies those connections. All without them noticing. - Lightweight, efficient, and low-profile (3KB RAM). - Supports Minecraft Java Edition 1.7.2+, modded (e.g. FTB, Forge - Configure client occupation methods: – Hold: hold clients until server starts, relay them when they are ready without their knowledge - Kick: kick clients once server starts, with a starting messages - Forward: forward client IP to another IP when server begins Lobby: keep client on emulated server with lobby, teleport to the real server when it is ready (experimental*). - Linux and macOS Windows – Minecraft Java Edition 1.6+. - Windows: RCON Note: You need to have access the system to run lazymc. If you are using a Minecraft shared host provider with a custom dashboard you won't likely have the ability to set this up. Use These instructions are for Linux and macOS. You can find Windows instructions here. From the latest release page, download the appropriate binary for you system. Place the binary into your Minecraft server directory. You can rename it if needed. Open a terminal. Navigate to the directory. When lazymc is set-up, change into your server directory if you haven't already. Next, set up the configuration. Then, start it up. See the extras section for additional recommendations and things to do (e.g. How to fix incorrect client IPs or IP banning on your server Now that you have read the additional information, everything should be ready for use! Connect to your Minecraft client to get your server up and running! Notification: Please compile from source if a binary is not available for your system. There are currently limited options for installation. More will be added later. Compile from source Meet all requirements To compile from source, you will need Rust. THINKOFDEATH Install it through rustup: http://rustup.rs/ After Rust has been installed compile and execute lazymc from this Git repository directly. You can also clone the repository to build it yourself. Third-party usage and implementations A list of third-party implementations, projects using lazymc, that you might find useful: - Docker: crbanman/papermc-lazymc (PaperMC with lazymc in Docker) License This project is available under the GNU GPL-3.0 licence. You can find more information in the LICENSE document.