Commit Graph

42 Commits

Author SHA1 Message Date
Tim Visée
b1dd8da7c6 Fix video embedding in README 2021-11-08 20:25:25 +01:00
Tim Visée
c82fc6bc46 Update demo video URL in README 2021-11-08 20:24:33 +01:00
timvisee
e489e070b1 Add demo video to README 2021-11-08 20:12:24 +01:00
timvisee
115d100aee Add documentation for using bash script as server command 2021-11-08 19:52:35 +01:00
timvisee
a7a182fbcb Add option to automatically rewrite server.properties file
This tries to fiend the server.properties file of the Minecraft server,
and sets the correct IP and port as configured within lazymc. This is
enabled by default.
2021-11-08 19:10:50 +01:00
timvisee
a5fbdc8d30 Make server directory option optional 2021-11-08 19:10:21 +01:00
timvisee
db0552f2e5 Rename sleep_on_start to wake_on_start 2021-11-08 18:10:36 +01:00
timvisee
9874c9dd30 Implement minimum_online_time option 2021-11-08 18:07:32 +01:00
timvisee
e115bba827 Add sleep_on_start option 2021-11-08 17:41:02 +01:00
timvisee
a1b64a2b24 Tweak logging 2021-11-08 17:20:21 +01:00
timvisee
a8375534ed Organize, refactor project structure 2021-11-08 17:06:17 +01:00
timvisee
66faac396a Add CLI handling, add command to generate/test configuration 2021-11-08 16:49:45 +01:00
timvisee
fdc3c2ea3c Add configuration (2/2) 2021-11-08 15:27:48 +01:00
timvisee
0c3685c37c Add configuration 2021-11-08 15:26:36 +01:00
timvisee
c0b3677cb0 Move screenshots 2021-11-08 15:24:35 +01:00
timvisee
fed541c893 Add basic server idle checking, sleep server if idle for specified time 2021-11-08 14:19:52 +01:00
timvisee
049fce78b7 Use server protocol version/player max once known for status responses 2021-11-08 13:07:49 +01:00
timvisee
d4c0b4c146 Switch to server status polling rather than pinging 2021-11-08 12:44:43 +01:00
timvisee
824c728e09 Fix protocol var-int reading for numbers bigger than 1 byte 2021-11-08 12:09:50 +01:00
timvisee
6ed72b7adb Clean up 2021-11-07 23:40:32 +01:00
timvisee
1de68e7335 Add proper logging 2021-11-07 23:16:56 +01:00
timvisee
fe9f5dc936 Improve proxy error handling 2021-11-07 23:08:45 +01:00
timvisee
277f63d850 Nicely handle various disconnect errors 2021-11-07 23:00:18 +01:00
timvisee
6494210494 Add GitHub sponsors configuration 2021-11-07 21:16:42 +01:00
timvisee
934c0ee6d0 Add simple SIGINT handling 2021-11-07 21:14:53 +01:00
timvisee
9995f9fa4a Add prototype notice 2021-11-07 20:44:29 +01:00
timvisee
3b8a0bb1ae Add basic server starting logic 2021-11-07 20:43:45 +01:00
timvisee
4443f87896 Update README 2021-11-07 20:31:03 +01:00
timvisee
c41058e1bb Add screenshots 2021-11-07 20:21:15 +01:00
timvisee
ce370b4729 Separate offline status server and proxy logic to simplify things 2021-11-07 19:55:36 +01:00
timvisee
cd3b06b634 Implement very basic server monitor 2021-11-07 19:31:39 +01:00
timvisee
622310c685 Set up Cargo.toml 2021-11-07 18:15:18 +01:00
timvisee
5761b32518 Add GNU GPL-3.0 license 2021-11-07 18:12:39 +01:00
timvisee
809cfa651d Add README 2021-11-07 18:10:39 +01:00
timvisee
d742eca632 Hijack login start packet to disconnect payer if server is sleeping 2021-11-07 18:07:24 +01:00
timvisee
645ea892cb Some fixes, resolve warnings 2021-11-07 18:02:33 +01:00
timvisee
f3a28fedcc Rename to lazymc 2021-11-07 17:34:22 +01:00
timvisee
2339a45962 Cleanup dependencies 2021-11-07 17:32:22 +01:00
timvisee
2d62384b9e Basic handshake handling, many fixes 2021-11-07 17:20:06 +01:00
timvisee
efae87af7d Add basic client state, cleanup 2021-11-07 14:53:19 +01:00
timvisee
923e172d0d Add basic raw packet parsing, hijack ping and status message 2021-11-07 14:18:40 +01:00
timvisee
3dd734cb0f Initial commit 2021-11-05 16:01:02 +01:00