1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-04-26 00:37:44 +00:00
Commit graph

20 commits

Author SHA1 Message Date
a448df65b4 Handle chat messages
This makes the server not panic and exit when recieving chat messages from the
client, but we only extract the message for now.
2025-03-12 19:34:15 -04:00
b52ff724ab Allow logging out of the client without destroying the world server
This adds support for the IPC packets sent between the client & server when
using the log out feature.
2025-03-12 18:44:05 -04:00
60e4713b96 Add more IPC data types to the size test
It doesn't pass for some, but it's a start.
2025-03-12 18:17:22 -04:00
29954be1a6 Move out most of the large IPC structures 2025-03-12 18:05:41 -04:00
aa6e818bfb Begin moving IPC structures to their own files 2025-03-12 17:47:58 -04:00
68d87c3a42 Add the remaining IPC opcodes to allow you to join a world 2025-03-12 00:32:37 -04:00
7b0c41a478 Fix numerous issues with the client<->zone communication and Oodle
Yet again TemporalStasis is awesome, and it shows that we need two separate
compressors (one for clientbound packets, one for serverbound ones.) I also
updated some opcodes for the latest patch, and support for compressing with
Oodle when sending packets.
2025-03-11 23:52:55 -04:00
7cd5233598 Begin testing IPC packet size 2025-03-11 22:02:49 -04:00
2b5e0a7a48 Add more fields & actions for LobbyCharacterAction
Thanks to TemporalStasis, again.
2025-03-11 21:31:52 -04:00
660e12c597 Start implementing some world IPC
This doesn't work yet, but whatever it's a start.
2025-03-10 21:31:21 -04:00
1cd68ee1a3 Store session id, handle world join requests
We have yet to implement the world server, so the client gets kicked back to the
main menu immediately right now.
2025-03-09 11:01:06 -04:00
26e22843c5 Add better names for origin/destination world fields 2025-03-09 10:39:46 -04:00
1013556eba Send ClientSelectData JSON, show character in lobby screen 2025-03-09 09:40:11 -04:00
7613723151 Roll delete into a more general lobby action 2025-03-09 00:20:41 -05:00
c35a5448d1 Add support for character delete packets 2025-03-09 00:06:54 -05:00
3e34020282 Fix various problems with the lobby 2025-03-08 23:49:53 -05:00
1f43318add Begin sending lobby information
This now puts the client onto the real lobby screen, not sure how much actually
works yet.
2025-03-08 22:55:47 -05:00
00c5f4a10e Fix various issues with sending service account data
I did a bunch of things wrong, oops. The client somehow error corrected itself
into never requesting the character list, lol
2025-03-08 22:17:26 -05:00
da5f5f1276 Move more IPC-related stuff out of packet module 2025-03-08 22:05:20 -05:00
970d756809 Move IPC opcodes to their own enum & module 2025-03-08 22:03:28 -05:00