7c1a3944e9
Add more fields to ChatMessage IPC
2025-03-12 19:45:15 -04:00
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