79 Commits

Author SHA1 Message Date
6589eb2836
Update config.rs version 2023-03-14 17:46:56 -06:00
2614c7ce77
Update documentation 2023-03-14 17:41:24 -06:00
743b0c4c34
Fix output.log in gitignore 2023-03-14 17:23:01 -06:00
e591cd8a4d
Extract packets into composition-protocol crate and make into workspace 2023-03-14 17:19:13 -06:00
cc68d3a942
changes 2023-03-03 19:19:14 -07:00
182bf76835
Move more things into Config 2022-04-21 09:14:55 -06:00
b4ed1572e9
Revert composition.toml 2022-04-19 18:10:16 -06:00
Garen Tyler
b12f612c62
Start implementing Play state up to chunk data 2022-04-19 18:07:10 -06:00
Garen Tyler
4849a7903d
Improve configuration file parsing, add log_level to config, log server version, and move mctypes into crate::net 2022-04-19 13:05:17 -06:00
Garen Tyler
4d928973a6
Login complete 2022-04-19 09:09:30 -06:00
Garen Tyler
144ebbba1d
clippy 2022-04-19 08:27:22 -06:00
Garen Tyler
9b760eb58f
Use motd from config 2022-04-19 08:19:20 -06:00
Garen Tyler
08139a2ec7
SLP works again 2022-04-16 18:40:45 -06:00
Garen Tyler
56b645df18
Rewrite packet 2022-04-16 13:18:49 -06:00
Garen Tyler
6bd701b41a Revamp the NetworkClient-Server relationship 2021-07-07 22:36:57 -06:00
Garen Tyler
b48143fb67 Make packets use TcpStream instead of generic 2021-04-26 14:21:27 -06:00
Garen Tyler
811985ad67 Split MCTypes into separate files 2021-04-26 14:21:10 -06:00
Garen Tyler
e3541ea38f Make MCTypes and packets generic for AsyncRead and AsyncWrite 2021-03-20 14:30:41 -06:00
Garen Tyler
8d5d0ac338 Add .cargo to .gitignore 2021-03-20 11:38:14 -06:00
Garen Tyler
410d50f906 Update Cargo.toml 2021-03-20 11:12:08 -06:00
Garen Tyler
a124b3ac26 Remove keep alive chat messages from release build 2021-03-20 10:51:03 -06:00
Garen Tyler
897d2dee2c Internal messaging - client to client chat works 2021-03-20 10:47:25 -06:00
Garen Tyler
0f531f20cf Remove server-icon.png from .gitignore 2021-03-19 23:43:34 -06:00
Garen Tyler
1010258e9e Serverbound chat fixed by fixing MCChat 2021-03-19 23:27:17 -06:00
Garen Tyler
3fee4aaf18 Record the number of packets sent and received, log on shutdown 2021-03-19 23:03:29 -06:00
Garen Tyler
6841e785d9 Better packet logging, player movement packets read 2021-03-19 20:50:10 -06:00
Garen Tyler
1644d45b30 Network is now in its own module 2021-03-19 19:54:06 -06:00
Garen Tyler
8ec1bbb7b8 Pull reading packet id and length out of get_packet() 2021-03-19 19:41:48 -06:00
Garen Tyler
f73fdae2c7 Disconnect all clients on server shutdown, shutdown on ctrl-c 2021-03-19 19:23:10 -06:00
Garen Tyler
17d953fc0c Generic way to send/get packets 2021-03-19 18:33:14 -06:00
Garen Tyler
3279aeae23 Better error handling 2021-03-18 14:23:39 -06:00
Garen Tyler
bdc56326c0 Clientbound chat 2021-03-17 22:41:40 -06:00
Garen Tyler
c4c7e069b9 Client disconnect 2021-03-17 22:17:16 -06:00
Garen Tyler
a0e355ddde Send keep alive packets every 10s 2021-03-17 21:28:02 -06:00
Garen Tyler
6fa9ee968e Player spawning works 2021-03-17 21:16:20 -06:00
Garen Tyler
a0cebf6d44 Stuck before sending chunk data 2021-03-05 08:55:04 -07:00
Garen Tyler
e923e2ad3c Add todos to the server 2021-03-02 13:29:53 -07:00
Garen Tyler
9def1e2def Join Game and Client Settings 2021-03-02 12:05:09 -07:00
Garen Tyler
4b4c962f7b Merge the network and game servers, make the SLP respond with the number of active players 2021-03-02 10:04:50 -07:00
Garen Tyler
3803f1b05f Cargo fmt broke something 2021-03-01 22:11:00 -07:00
Garen Tyler
8cf3f977c0 Fixed untracked files 2021-03-01 22:09:23 -07:00
Garen Tyler
00cb632b5b Cargo fmt 2021-03-01 22:07:51 -07:00
Garen Tyler
925363b428 Load the config from a file 2021-03-01 22:06:06 -07:00
Garen Tyler
54ef5e9901 Change logging level for release and debug builds 2021-03-01 21:25:57 -07:00
Garen Tyler
03405dfb79 Actually use the async networking 2021-03-01 21:13:02 -07:00
Garen Tyler
a4b461b6c0 Make functions async 2021-03-01 20:58:57 -07:00
Garen Tyler
a94491205d Add documentation 2021-03-01 20:21:32 -07:00
Garen Tyler
253ab0802a Restructure 2021-03-01 19:34:55 -07:00
Garen Tyler
737a1de7af Comment out unnecessary crates from Cargo.toml 2021-03-01 19:24:46 -07:00
Garen Tyler
a5e14d1ba1 Make SLP better 2020-12-17 19:38:55 -07:00