1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-05-07 21:17:46 +00:00
Commit graph

21 commits

Author SHA1 Message Date
7d7776f16e Add setup page to download generated LauncherTweaks configs 2025-05-03 18:49:39 -04:00
76583ed744 Add config flag to disable outgoing packet compression 2025-05-02 22:41:31 -04:00
614e470669 Add an option to enable packet obsfucation for the World server
There's no point in doing this yet:
1. This *crashes* the client, nice. Most likely because we're not
actually obsfucating anything, only tricking the client into thinking we
were. Why this can crash the client is beyond me?
2. Obsfucation is still optional.
2025-04-30 22:37:57 -04:00
d89a976c78 Begin adding save data bank 2025-04-22 18:46:04 -04:00
28b27866db Serve a launcher page under launcher.ffxiv.localhost
This can eventually be put into a retail launcher, but it doesn't do
much yet.
2025-04-22 16:00:10 -04:00
717a2b7785 Add RCON support
Just for fun, but this isn't hooked up to any commands yet. I need to
make some command changes anyway, and will hook it up when I do that
refactoring.
2025-04-15 23:35:49 -04:00
09c347178c Add barebones account management page
This also moves the login pages to the login server, which makes the
code slightly a bit more contained. The account management page doesn't
allow you to do anything yet, but for future usage.
2025-04-05 22:40:44 -04:00
fed21b3617 Make various packet dumping optional, turned off by default
This creates a lot of clutter, and only really interesting to
developers.
2025-04-01 16:58:39 -04:00
bbe9215902 Add mlua for server-side scripting support
This isn't hooked up to anything yet, just trying it out.
2025-03-28 23:00:32 -04:00
1e343d0f10 Add version checks in the patch server for game and boot components
As 7.2 is releasing next week, it would be nice for the patch server to double
check the user has the correct version of the game. Now the patch server rejects
clients that have too new of a version.
2025-03-23 08:21:43 -04:00
65500d15ad Make patch-dl URL configurable 2025-03-23 07:35:11 -04:00
5c8998ddb2 Change default world id back to Gilgamesh
I quickly realized that the "Dev" server is under the "Unknown" data center, and
that's kinda hard to select in the client. I'll think about a solution later.
2025-03-22 17:08:33 -04:00
a91c59aaaa Remove hardcoded world id & name, make it configurable
Now the world isn't hardcoded to Gilgamesh, and is configurable. It's also now
the "Dev" server listed in the excel sheet which makes a more sensible default.
2025-03-22 17:00:21 -04:00
3f27d2b3df Change configuration format to YAML, allow configuring the address and ports
This removes all of the hardcoded localhost stuff, and allows changing the ports
of various services.
2025-03-22 16:47:21 -04:00
059becf55f Detect when players enter exit zones, and transistion them to the correct place
It's a hack and only really works going from New -> Old Gridania, but this does
work! It also means Kawari now actually requires a valid game installation,
since it has to read layer group information.
2025-03-15 19:34:29 -04:00
40ef6b8193 Run cargo fmt 2025-03-08 13:27:41 -05:00
c1ad0c023c Add configurable boot patch location, fix verifying boot components
And more, this is mostly laying the groundwork for serving patch files.
2024-06-29 14:44:40 -04:00
a063de2eb5 Separate the login and world gates 2024-06-29 14:06:44 -04:00
7d2765a2b6 Add supported platforms config option 2024-05-11 13:41:00 -04:00
0918700a85 Fix the admin server not creating config.json if not found 2024-05-11 13:13:03 -04:00
1625179a74 Add admin panel, config 2023-10-05 12:09:05 -04:00