-
a4838723f5
Add clippy check before bake
main
Garen Tyler
2025-05-01 21:31:41 -06:00
-
5ad4ad7cc2
Simplify build process and improve README
Garen Tyler
2025-05-01 20:48:25 -06:00
-
d58fffc7e5
Add bake workflow
Garen Tyler
2025-04-11 14:08:47 -06:00
-
394eb9f5e3
Change workflow to work with Gitea
Garen Tyler
2025-04-11 13:08:35 -06:00
-
be6eb595a5
Fix Option<T> parsing and add actual UUIDs
Garen Tyler
2025-02-15 20:14:01 -07:00
-
8227b5d4f0
Stop crashing on EOF in codec
Garen Tyler
2025-02-15 19:40:46 -07:00
-
3b7fe29f0f
Change log filename to YYYY-MM-DD.log
Garen Tyler
2025-02-15 19:39:34 -07:00
-
91f1967bc5
Update readme
Garen Tyler
2025-02-13 17:59:12 -07:00
-
89195ca71c
Fix clippy issues
Garen Tyler
2024-12-09 01:25:24 -07:00
-
0cbfe045e3
Working proxy!
Garen Tyler
2024-12-09 01:24:33 -07:00
-
7f29ac3011
Create basic proxy (almost working)
Garen Tyler
2024-12-09 00:17:23 -07:00
-
adf4f37536
Create App trait to manage application startup/shutdown
Garen Tyler
2024-12-08 21:37:10 -07:00
-
b87c71737d
Create shared net module
Garen Tyler
2024-12-08 03:33:48 -07:00
-
fbfb90c3aa
Fix crashing without arg default
Garen Tyler
2024-12-05 17:19:00 -07:00
-
e9e35c0dbe
Simplify arg parsing
Garen Tyler
2024-12-05 16:54:24 -07:00
-
28f1656c81
Replace packets with a macro
Garen Tyler
2024-12-05 16:04:40 -07:00
-
6a58f58cc0
Add Parsable to ClientState
Garen Tyler
2024-12-05 00:02:19 -07:00
-
83ebcfbd8d
Add proxy to docker and package features
Garen Tyler
2024-12-04 23:12:29 -07:00
-
7b63542810
Add proxy stub
Garen Tyler
2024-12-04 21:39:58 -07:00
-
514e48c6ad
Move server config to subsection of config file
Garen Tyler
2024-12-04 20:44:31 -07:00
-
e72f19a814
Move server to subcommand
Garen Tyler
2024-12-04 19:52:00 -07:00
-
c85b9a4bc2
Use nom to parse
Garen Tyler
2024-12-04 18:39:31 -07:00
-
02fd42bb72
Add dockerfile and docker-bake configs
Garen Tyler
2024-12-03 23:21:35 -07:00
-
b9461b60e8
Fix clippy action
Garen Tyler
2024-12-03 21:26:32 -07:00
-
58fd071998
Remove workspace and combine back into one crate
Garen Tyler
2024-12-03 21:07:02 -07:00
-
831a53e3b4
Minor warning fixes
Garen Tyler
2024-12-03 20:40:07 -07:00
-
3a57cbbba2
Bump Cargo dependencies
Garen Tyler
2024-12-03 02:34:38 -07:00
-
3fb67657c4
Bump Cargo dependencies
Garen Tyler
2024-07-26 23:19:56 -06:00
-
5d0859a560
Update README.md
Garen Tyler
2023-05-04 15:14:04 -06:00
-
5dc9d3bb8a
Write documentation and convert to virtual workspace
Garen Tyler
2023-05-04 15:11:31 -06:00
-
e5cb669c73
Add references to issues and milestones in README.md
Garen Tyler
2023-05-03 23:37:21 -06:00
-
c74c5d44dc
Set deny(clippy::all)
Garen Tyler
2023-05-03 22:29:00 -06:00
-
7016182d01
Add clippy workflow
Garen Tyler
2023-05-03 22:19:52 -06:00
-
11024a856f
Update README and add feature "update_1_20" to main crate
Garen Tyler
2023-05-03 21:56:07 -06:00
-
d385deb1bb
Implement more of the protocol
Garen Tyler
2023-05-03 21:47:07 -06:00
-
60e54ed2cc
Server list ping (async structure)
Garen Tyler
2023-05-02 16:46:53 -06:00
-
866f39a356
Restructure project
Garen Tyler
2023-05-02 13:49:07 -06:00
-
6589eb2836
Update config.rs version
Garen Tyler
2023-03-14 17:46:56 -06:00
-
2614c7ce77
Update documentation
Garen Tyler
2023-03-14 17:41:24 -06:00
-
743b0c4c34
Fix output.log in gitignore
Garen Tyler
2023-03-14 17:23:01 -06:00
-
e591cd8a4d
Extract packets into composition-protocol crate and make into workspace
Garen Tyler
2023-03-14 17:19:13 -06:00
-
cc68d3a942
changes
Garen Tyler
2023-03-03 19:19:14 -07:00
-
182bf76835
Move more things into Config
Garen Tyler
2022-04-21 09:14:55 -06:00
-
b4ed1572e9
Revert composition.toml
Garen Tyler
2022-04-19 18:10:16 -06:00
-
b12f612c62
Start implementing Play state up to chunk data
Garen Tyler
2022-04-19 18:07:10 -06:00
-
4849a7903d
Improve configuration file parsing, add log_level to config, log server version, and move mctypes into crate::net
Garen Tyler
2022-04-19 13:05:17 -06:00
-
4d928973a6
Login complete
Garen Tyler
2022-04-19 09:09:30 -06:00
-
144ebbba1d
clippy
Garen Tyler
2022-04-19 08:27:22 -06:00
-
9b760eb58f
Use motd from config
Garen Tyler
2022-04-19 08:19:20 -06:00
-
08139a2ec7
SLP works again
Garen Tyler
2022-04-16 18:40:45 -06:00
-
56b645df18
Rewrite packet
Garen Tyler
2022-04-16 13:18:49 -06:00
-
6bd701b41a
Revamp the NetworkClient-Server relationship
Garen Tyler
2021-07-07 22:36:57 -06:00
-
b48143fb67
Make packets use TcpStream instead of generic
Garen Tyler
2021-04-26 14:21:27 -06:00
-
811985ad67
Split MCTypes into separate files
Garen Tyler
2021-04-26 14:21:10 -06:00
-
e3541ea38f
Make MCTypes and packets generic for AsyncRead and AsyncWrite
Garen Tyler
2021-03-20 14:30:41 -06:00
-
8d5d0ac338
Add .cargo to .gitignore
Garen Tyler
2021-03-20 11:38:14 -06:00
-
410d50f906
Update Cargo.toml
Garen Tyler
2021-03-20 11:10:26 -06:00
-
a124b3ac26
Remove keep alive chat messages from release build
Garen Tyler
2021-03-20 10:51:03 -06:00
-
897d2dee2c
Internal messaging - client to client chat works
Garen Tyler
2021-03-20 10:47:25 -06:00
-
0f531f20cf
Remove server-icon.png from .gitignore
Garen Tyler
2021-03-19 23:43:34 -06:00
-
1010258e9e
Serverbound chat fixed by fixing MCChat
Garen Tyler
2021-03-19 23:27:17 -06:00
-
3fee4aaf18
Record the number of packets sent and received, log on shutdown
Garen Tyler
2021-03-19 23:03:29 -06:00
-
6841e785d9
Better packet logging, player movement packets read
Garen Tyler
2021-03-19 20:50:10 -06:00
-
1644d45b30
Network is now in its own module
Garen Tyler
2021-03-19 19:54:06 -06:00
-
8ec1bbb7b8
Pull reading packet id and length out of get_packet()
Garen Tyler
2021-03-19 19:41:48 -06:00
-
f73fdae2c7
Disconnect all clients on server shutdown, shutdown on ctrl-c
Garen Tyler
2021-03-19 19:23:10 -06:00
-
17d953fc0c
Generic way to send/get packets
Garen Tyler
2021-03-19 18:33:14 -06:00
-
3279aeae23
Better error handling
Garen Tyler
2021-03-18 14:23:39 -06:00
-
bdc56326c0
Clientbound chat
Garen Tyler
2021-03-17 22:41:40 -06:00
-
c4c7e069b9
Client disconnect
Garen Tyler
2021-03-17 22:17:16 -06:00
-
a0e355ddde
Send keep alive packets every 10s
Garen Tyler
2021-03-17 21:28:02 -06:00
-
6fa9ee968e
Player spawning works
Garen Tyler
2021-03-17 21:16:20 -06:00
-
a0cebf6d44
Stuck before sending chunk data
Garen Tyler
2021-03-05 08:55:04 -07:00
-
e923e2ad3c
Add todos to the server
Garen Tyler
2021-03-02 13:29:53 -07:00
-
9def1e2def
Join Game and Client Settings
Garen Tyler
2021-03-02 12:05:09 -07:00
-
4b4c962f7b
Merge the network and game servers, make the SLP respond with the number of active players
Garen Tyler
2021-03-02 10:04:50 -07:00
-
3803f1b05f
Cargo fmt broke something
Garen Tyler
2021-03-01 22:11:00 -07:00
-
8cf3f977c0
Fixed untracked files
Garen Tyler
2021-03-01 22:09:23 -07:00
-
00cb632b5b
Cargo fmt
Garen Tyler
2021-03-01 22:07:51 -07:00
-
925363b428
Load the config from a file
Garen Tyler
2021-03-01 22:06:06 -07:00
-
54ef5e9901
Change logging level for release and debug builds
Garen Tyler
2021-03-01 21:24:02 -07:00
-
03405dfb79
Actually use the async networking
Garen Tyler
2021-03-01 21:13:02 -07:00
-
a4b461b6c0
Make functions async
Garen Tyler
2021-03-01 20:58:57 -07:00
-
a94491205d
Add documentation
Garen Tyler
2021-03-01 20:21:32 -07:00
-
253ab0802a
Restructure
Garen Tyler
2021-03-01 19:34:55 -07:00
-
737a1de7af
Comment out unnecessary crates from Cargo.toml
Garen Tyler
2021-03-01 19:24:46 -07:00
-
a5e14d1ba1
Make SLP better
Garen Tyler
2020-12-17 19:38:55 -07:00
-
17e9e7dd61
make slp use a template
ElementG9
2020-08-18 12:56:19 -06:00
-
a142e73d67
Handshake, Status, and Login work now.
ElementG9
2020-08-18 08:19:15 -06:00
-
84641a5c9d
gitignore
ElementG9
2020-08-17 16:41:30 -06:00
-
7e36693485
things
ElementG9
2020-08-17 15:55:29 -06:00
-
25cb7d75fc
Merge pull request #7 from Unary-Byte-Software/issue-2
Garen Tyler
2020-07-09 15:53:46 -06:00
-
-
ecbe983205
Get Login Response working
ElementG9
2020-07-09 15:49:31 -06:00
-
fd95cab64c
further prototyping
Danton
2020-07-09 14:17:12 -07:00
-
e736878960
raw response ok, needs further work
Danton
2020-07-09 14:09:11 -07:00
-
4b8717c8b4
get uuid and stuff working
Danton
2020-07-09 14:03:42 -07:00
-
-
e9e0dc6b91
Merge pull request #5 from Unary-Byte-Software/issue-1
Garen Tyler
2020-07-09 11:02:35 -06:00
-
-
2dfe62571a
Add a warning for server favicon
ElementG9
2020-07-09 10:59:18 -06:00
-
600a24ea79
attempt at fixing #4
ElementG9
2020-07-09 10:42:10 -06:00
-
a979cc25c6
Make the server favicon load dynamically
ElementG9
2020-07-09 09:56:40 -06:00