292a298205
- update: grab version info to register from the cargo package
...
- update: docker volume to persist the registered service IDs
- update: consul service id function to store the service id in the services folder
2025-01-29 14:25:53 -05:00
743743ceb6
- update: docker base containers to use alpine. This drops the final containers from ~100mb to ~17mb
2025-01-28 17:30:28 -05:00
32fe2d65a7
- add: select character now actually sends the character data to the client
...
- add: character data response when a character is requested from the service
2025-01-08 03:46:08 -05:00
6d35d15ac3
- add: ability to refresh the current session
...
- add: delete type to delete character request
- add: ability to update key in redis
- add: handle alive packet to refresh the session
- fix: delete now actually returns the time remaining correctly
- fix: character list now has the correct time until character deletion
2025-01-08 02:03:27 -05:00
db868cc1ac
- add: Character service now loads the data from the database and sends it in the character list packet
...
- add: character id list to the connection state for tracking the real character database id's for when the client requests actions on the character
- fix: sql error when trying to create a character
2025-01-07 22:16:47 -05:00
cb6ee657f0
- add: Character service can now actually create a character correctly in the database
...
- add: character db client to allow the character service to talk to the database service
- update: character.proto to make character data shared
2025-01-07 13:41:07 -05:00
9f63a5fd3a
- update: moved signal handler into utils crate to make it easier to update
...
- fix: windows compile issue due to exposed unix signal
2025-01-05 22:49:55 -05:00
b01432501c
- update: character service grpc protocol additions for create, delete and get character with stubs
2025-01-05 17:16:02 -05:00
4a826d2a46
- update: packet router to have the various services needed for the packets to be local to it.
...
- add: character service grpc client calls
2025-01-04 17:45:54 -05:00
00468e9600
- update: generate_service_id function call now takes in the service name so the id file isn't always called utils_service_id.txt
2024-12-27 19:04:54 -05:00
f99fda9e1a
- add: character service grpc server impl for getting the character list
2024-12-27 18:58:45 -05:00
754522b080
- update: Dockerfile layer reordering to speed up build times and lower image space needed
...
- add: .dockerignore file to reduce file transfers and remove unneeded files in image
2024-12-21 13:10:37 -05:00
e3fb186a44
- fix: when shutting down a docker container, the services would not deregister from consul correctly
2024-12-20 17:42:50 -05:00
3c1f8c40d6
- add: session-service
...
- move: redis_cache from database service to utils so it can be reused
- update: redis_cache set function to allow creating a key without a lifetime
- update: services to use the new get_or_generate_service_id function
2024-12-20 14:43:25 -05:00
52455d6ffc
- update: major refactor of the database-service to make it easy to add newer api services
...
- add: character database api
2024-12-17 01:58:18 -05:00
7194eb88fa
- fix: docker libssl in slim image
...
- fix: api service default rest api address and port was incorrect
- update: database service to use dedicated function for running the health check api
2024-12-14 05:54:32 -05:00
c17d498b93
- fix: docker containers would fail to load libssl3
...
- add: missing character service docker file
2024-12-14 05:31:33 -05:00
697231965b
- update: default listen address is now set to 0.0.0.0
2024-12-14 04:13:02 -05:00
0fd2b0f9b1
- add: character and world proto stubs
2024-12-14 01:55:15 -05:00
4c7a363814
- update: services now bind to the LISTEN address env instead of the service address (allows the ability to listen on 0.0.0.0 while the service address could be the external address)
2024-12-14 01:53:47 -05:00
51e2fef9df
- add: character and world service stubs
2024-12-13 04:46:18 -05:00