Commit Graph

  • f172587fd5 Add server quit cooldown period timvisee 2021-11-14 12:00:03 +01:00
  • e6021502d9 Add TODO file, minor fixes timvisee 2021-11-12 13:12:17 +01:00
  • 157905f140 Update minecraft-protocol crate repository timvisee 2021-11-12 12:30:19 +01:00
  • 72d132ae8b Rewrite enable-status and prevent-proxy-connections in server.properties timvisee 2021-11-12 12:24:41 +01:00
  • 7a00c2df9e List crbanman/papermc-lazymc Docker image as 3rd-party implementation timvisee 2021-11-12 11:46:21 +01:00
  • fe3bf63401 Update demo video in README Tim Visée 2021-11-11 23:34:54 +01:00
  • e9e58a766b Improve Windows instructions timvisee 2021-11-11 15:15:47 +01:00
  • f9be5c5a0f Update README, improve usage/compile instructions, add Windows guide timvisee 2021-11-11 15:05:05 +01:00
  • 7c7595dcd3 Update demo video in README Tim Visée 2021-11-11 14:38:03 +01:00
  • 5d981f80af Bump version to 0.1.0 v0.1.0 timvisee 2021-11-11 13:49:31 +01:00
  • 8c5f4832a4 Resolve some TODOs timvisee 2021-11-11 13:45:37 +01:00
  • 51ab0c610b Resolve clippy suggestions timvisee 2021-11-11 13:37:06 +01:00
  • e6e2e7fab8 Update dependencies timvisee 2021-11-11 13:29:18 +01:00
  • ca4be574d7 Merge branch 'gitlab-ci' into 'master' Tim Visée 2021-11-11 12:13:47 +00:00
  • cf89f46858 Add CI badge to README timvisee 2021-11-11 13:11:31 +01:00
  • f048393fd6 Add binary release jobs timvisee 2021-11-11 13:04:00 +01:00
  • bc184d5c95 Add GitLab CI configuration timvisee 2021-11-11 12:22:50 +01:00
  • 2f3ea381b8 Tweak tokio worker pool, only start with main server timvisee 2021-11-11 12:08:10 +01:00
  • 2c5a76f92a Spawn new task for relayed clients that were held timvisee 2021-11-11 11:53:19 +01:00
  • 4d51113bd9 Add option to use Minecraft server MOTD timvisee 2021-11-11 11:37:08 +01:00
  • 5df8c65b44 Move server start/stop timeout settings into time section timvisee 2021-11-11 11:14:02 +01:00
  • 7b4a90bb34 Add option to restart after a crash timvisee 2021-11-11 00:11:17 +01:00
  • 69b964b603 Fix compilation error on Windows timvisee 2021-11-10 23:56:07 +01:00
  • 99af0c6437 Fix process force kill logic on Windows timvisee 2021-11-10 23:53:09 +01:00
  • 18fdf4c5f9 Add server start/stop timeout to force kill server if it gets stuck timvisee 2021-11-10 23:43:47 +01:00
  • 2026b6c846 Add ping as fall back method for server status monitor timvisee 2021-11-10 23:07:19 +01:00
  • 01b4a9ab6e Use more efficient sync types for server state timvisee 2021-11-10 22:37:28 +01:00
  • fb8c40e5bb Update README timvisee 2021-11-10 21:15:45 +01:00
  • cbe35e5585 Add client holding feature timvisee 2021-11-10 20:50:49 +01:00
  • d10cf48de1 Use updated minecraft-protocol crate from upstream timvisee 2021-11-10 18:28:52 +01:00
  • d3baebb536 Log what user woke up the server timvisee 2021-11-09 15:20:12 +01:00
  • e7741f4ece Set config defaults, comment out defaults in base config file timvisee 2021-11-09 15:13:28 +01:00
  • bbecb43639 Add option for protocol version hints, clean up configuration timvisee 2021-11-09 14:57:58 +01:00
  • 86c88d85f2 Clean up internal server state handling, various fixes timvisee 2021-11-09 14:31:14 +01:00
  • 6821cf850e Sending save-all is not required timvisee 2021-11-09 12:40:03 +01:00
  • 5883dcb1f4 Cleanup configuration timvisee 2021-11-09 01:15:16 +01:00
  • d109b2bf32 Add RCON server management support, adds Windows support timvisee 2021-11-09 01:12:46 +01:00
  • ba2100f015 Restructure SIGTERM signalling logic for Unix timvisee 2021-11-09 01:11:07 +01:00
  • 438e6e208c Only set default log level if not set already timvisee 2021-11-09 01:06:41 +01:00
  • 0602162aa6 Update README, add basic usage instructions timvisee 2021-11-08 20:44:41 +01:00
  • bf84d04cf6 Various fixes and improvements timvisee 2021-11-08 20:28:10 +01:00
  • 62422f2ef0 Server should never sleep if players are connected timvisee 2021-11-08 20:27:57 +01:00
  • b1dd8da7c6 Fix video embedding in README Tim Visée 2021-11-08 20:25:25 +01:00
  • c82fc6bc46 Update demo video URL in README Tim Visée 2021-11-08 20:24:33 +01:00
  • e489e070b1 Add demo video to README timvisee 2021-11-08 20:12:24 +01:00
  • 115d100aee Add documentation for using bash script as server command timvisee 2021-11-08 19:52:35 +01:00
  • a7a182fbcb Add option to automatically rewrite server.properties file timvisee 2021-11-08 19:10:50 +01:00
  • a5fbdc8d30 Make server directory option optional timvisee 2021-11-08 19:10:21 +01:00
  • db0552f2e5 Rename sleep_on_start to wake_on_start timvisee 2021-11-08 18:10:36 +01:00
  • 9874c9dd30 Implement minimum_online_time option timvisee 2021-11-08 18:07:32 +01:00
  • e115bba827 Add sleep_on_start option timvisee 2021-11-08 17:41:02 +01:00
  • a1b64a2b24 Tweak logging timvisee 2021-11-08 17:20:21 +01:00
  • a8375534ed Organize, refactor project structure timvisee 2021-11-08 17:06:17 +01:00
  • 66faac396a Add CLI handling, add command to generate/test configuration timvisee 2021-11-08 16:49:45 +01:00
  • fdc3c2ea3c Add configuration (2/2) timvisee 2021-11-08 15:27:48 +01:00
  • 0c3685c37c Add configuration timvisee 2021-11-08 15:26:36 +01:00
  • c0b3677cb0 Move screenshots timvisee 2021-11-08 15:24:35 +01:00
  • fed541c893 Add basic server idle checking, sleep server if idle for specified time timvisee 2021-11-08 14:19:52 +01:00
  • 049fce78b7 Use server protocol version/player max once known for status responses timvisee 2021-11-08 13:07:49 +01:00
  • d4c0b4c146 Switch to server status polling rather than pinging timvisee 2021-11-08 12:44:43 +01:00
  • 824c728e09 Fix protocol var-int reading for numbers bigger than 1 byte timvisee 2021-11-08 12:09:50 +01:00
  • 6ed72b7adb Clean up timvisee 2021-11-07 23:40:32 +01:00
  • 1de68e7335 Add proper logging timvisee 2021-11-07 23:16:56 +01:00
  • fe9f5dc936 Improve proxy error handling timvisee 2021-11-07 23:08:45 +01:00
  • 277f63d850 Nicely handle various disconnect errors timvisee 2021-11-07 23:00:18 +01:00
  • 6494210494 Add GitHub sponsors configuration timvisee 2021-11-07 21:16:42 +01:00
  • 934c0ee6d0 Add simple SIGINT handling timvisee 2021-11-07 21:14:14 +01:00
  • 9995f9fa4a Add prototype notice timvisee 2021-11-07 20:44:29 +01:00
  • 3b8a0bb1ae Add basic server starting logic timvisee 2021-11-07 20:43:45 +01:00
  • 4443f87896 Update README timvisee 2021-11-07 20:31:03 +01:00
  • c41058e1bb Add screenshots timvisee 2021-11-07 20:21:15 +01:00
  • ce370b4729 Separate offline status server and proxy logic to simplify things timvisee 2021-11-07 19:55:36 +01:00
  • cd3b06b634 Implement very basic server monitor timvisee 2021-11-07 19:31:39 +01:00
  • 622310c685 Set up Cargo.toml timvisee 2021-11-07 18:15:18 +01:00
  • 5761b32518 Add GNU GPL-3.0 license timvisee 2021-11-07 18:11:43 +01:00
  • 809cfa651d Add README timvisee 2021-11-07 18:10:39 +01:00
  • d742eca632 Hijack login start packet to disconnect payer if server is sleeping timvisee 2021-11-07 18:07:24 +01:00
  • 645ea892cb Some fixes, resolve warnings timvisee 2021-11-07 18:02:33 +01:00
  • f3a28fedcc Rename to lazymc timvisee 2021-11-07 17:34:22 +01:00
  • 2339a45962 Cleanup dependencies timvisee 2021-11-07 17:32:22 +01:00
  • 2d62384b9e Basic handshake handling, many fixes timvisee 2021-11-07 17:20:06 +01:00
  • efae87af7d Add basic client state, cleanup timvisee 2021-11-07 14:53:19 +01:00
  • 923e172d0d Add basic raw packet parsing, hijack ping and status message timvisee 2021-11-07 14:18:40 +01:00
  • 3dd734cb0f Initial commit timvisee 2021-11-05 16:01:02 +01:00