[DiscordArchive] Yeah, it's more obvious to solve it without a proxy. But wouldn't you need to modify every Character
[DiscordArchive] Yeah, it's more obvious to solve it without a proxy. But wouldn't you need to modify every Character
Archived author: walkline • Posted: 2024-01-02T23:07:40.699000+00:00
Original source
Yeah, it's more obvious to solve it without a proxy. But wouldn't you need to modify every CharacterDatabase call, for example, from this CharacterDatabase.Query to this CharacterDatabase.RealmID(2).Query?
Archived author: Foe • Posted: 2024-01-02T23:08:31.345000+00:00
Original source
Not if the relevant world server is still responsible for the actual transactions, they would only know what their relevant characters are doing at any point in time
Archived author: Foe • Posted: 2024-01-02T23:10:13.443000+00:00
Original source
Oh, you meant with multiple connections, sure, you'd have to store the realm ID in the session object
Archived author: walkline • Posted: 2024-01-02T23:10:58.755000+00:00
Original source
I also considered that approach, but it's a more complicated one. And with the implementation of cross-realm LFG, it would be nice to save a player.
Archived author: Foe • Posted: 2024-01-02T23:13:00.892000+00:00
Original source
I don't think this kind of a rewrite/implementation should care about being backwards compatible with any existing modules tbh
Archived author: Revision • Posted: 2024-01-02T23:13:42.639000+00:00
Original source
As long as the modules can be updated to reflect any changes done, why does it matter? There's always an inherent risk of modules breaking no matter the reason.
Archived author: Foe • Posted: 2024-01-02T23:13:53.508000+00:00
Original source
Exactly
Archived author: walkline • Posted: 2024-01-02T23:18:00.068000+00:00
Original source
But I also want to make this clustering (and cross-realm) solution optional; you can enable/disable it from the config. Additionally, I want to support several cores (AC/TC/Mangos, so less changes in the core - better), and I came up with this proxy solution.
Archived author: walkline • Posted: 2024-01-02T23:26:48.891000+00:00
Original source
Alright, I’ll take several steps back and reassess this.
Archived author: Revision • Posted: 2024-01-02T23:27:17.405000+00:00
Original source
In the end what matters is how you want to do it, as long as it's implemented well and all that jazz.