Commit Graph

116 Commits

Author SHA256 Message Date
6a2711bdc1 - update: charts to be able to set the service account. 2025-03-20 22:49:42 -04:00
0cfacd8935 - update: charts to make more sense in what the settings do 2025-03-20 17:30:21 -04:00
98b8d412e7 - update: logging system to only show logs from the app and not any 3rd party dependencies 2025-03-19 02:13:02 -04:00
03cef8e526 - update: network type for both api and packet service to be LoadBalancer instead of being the defaul ClusterIP 2025-03-18 12:46:37 -04:00
3c6d74405f - removed: unused imports
- removed: unused volume and mounts
2025-03-18 11:58:26 -04:00
89a1e93dc3 - update: service port env variable to just be named service_port 2025-03-18 11:57:51 -04:00
8e39c42046 - fix: unable to find a kubernetes service 2025-03-18 11:56:56 -04:00
f4bc414ebd - update: code update to use kube api instead of consul 2025-03-18 02:00:11 -04:00
4734b7560a Merge branch 'consul_services_update' into helm 2025-03-18 00:12:25 -04:00
e28219c8b7 - update: auto generate the database url using the saved secret 2025-03-18 00:11:08 -04:00
eebf5c58e0 - add: helm chart
- add: python script for building and pushing the containers
2025-03-17 23:59:33 -04:00
6a8ea2521a - add: logout route to api service 2025-03-17 21:52:12 -04:00
f353a73658 - update: characters cache key lifetime 2025-03-17 21:51:09 -04:00
cf9efc9866 - update: auth system to work with the website auth 2025-03-16 01:35:44 -04:00
cbd71d1ab1 - add: logout route to api service 2025-03-12 22:16:57 -04:00
cdf7bb3f15 - update: tell consul to use docker dns to resolve CNAME addresses
- add: load balancer for consul services
- update: dns lookup to now return the service address
- update: docker consul to the latest version
2025-03-12 15:39:45 -04:00
81068759e5 - update: docker compose to add custom networks
- add: get service endpoints by using consul dns
2025-03-10 06:09:26 -04:00
ae04d2bf5b - add: gRPC health check for gRPC services 2025-03-10 03:56:47 -04:00
d583ca1228 - update: default skills are set by the character service, not the database service 2025-03-09 18:39:19 -04:00
14c6aa485a - add: redis cache refresh function sets the ttl for a key
- update: session service refresh session function now just updates the ttl of the session instead of calling set
2025-03-09 17:08:56 -04:00
0dc69bcfcf - add: metrics exporting 2025-03-09 17:06:58 -04:00
c4d3da1f94 - fix: formatting for packet routing 2025-03-09 17:04:13 -04:00
90e4346f6d - add: rustfmt max_width set 2025-03-09 17:03:12 -04:00
dfd98e96d2 - add: money is now sent with the character data sent to the client 2025-03-09 13:53:26 -04:00
8ba8fce20b - update: schema now sets the skills column to prevent a crash
- update: frontend to only pass the session id
- update: launcher to pass the session correctly
- update: validate session response now returns the session id and user id to the requester
- update: auth client based on session id instead of a jwt token
2025-03-08 13:47:53 -05:00
b6f2d3f456 - chore: ran cargo fix on the codebase 2025-03-07 21:03:15 -05:00
3b789d0fd4 - fix: Dockerfile build errors for newer rust version 2025-03-07 20:01:17 -05:00
c0e8dba715 - update: imports
- add: cache and cache data for docker-compose.yml
2025-03-04 14:01:22 -05:00
4f28e92685 - update: proto files and code referencing them to make it more clear what service they are 2025-02-27 22:42:54 -05:00
a9a6c52b00 - update: proto files to move common stuff into common proto files
- update: made changes for new proto paths
- add: skills to character table
- add: load and send skills to client from db
- add: chat proto
2025-02-27 22:11:17 -05:00
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
b5e16f0bef - add: mouse cmd packet handling
- add: change map handler
- update: logout handler to send the reply packet
- update: character id list change from u8 to u32
2025-01-28 22:48:11 -05:00
09c10efb46 - update: equipped item list to use the constant instead of a "magic" number 2025-01-28 17:31:44 -05:00
c85c769646 - remove: unused dependencies from database service 2025-01-28 17:31:01 -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
8c108ceeeb - fix: issue where you could login if you had a valid token but an invalid session 2025-01-08 12:37:17 -05:00
f4a421b7cb - fix: no longer fail to parse packet if multiple were received in one read call
- update: max packet size to match client
2025-01-08 12:36:27 -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
584892ab97 - fix: compile issue on windows due to incorrect signal handling function call 2025-01-07 23:48:23 -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
c6c502fd8a - remove: duplicated data entries in the character db schema 2025-01-07 13:38:48 -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
f8243fe68c - fix: character service to compile issues with new packet structure 2025-01-05 22:17:12 -05:00
2153583813 - update: item_list type changed to a fixed array in character list reply 2025-01-05 20:57:13 -05:00
2ef85f85db - update: NullTerminatedString now derives Clone and Default 2025-01-05 20:56:32 -05:00
fb8f9cccf4 - update: function calls to character service in the packet service now actually use the call the correct requests
- update: character select list builds the equipped item list dynamically
2025-01-05 17:18:05 -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
7417d2d6dd - update: grpc character db api now includes getting the character list 2025-01-05 17:09:28 -05:00