[DiscordArchive] Also, what's the deal with the dbc files? Why isn't game state managed entirely via mysql?
[DiscordArchive] Also, what's the deal with the dbc files? Why isn't game state managed entirely via mysql?
Archived author: ridiculoid • Posted: 2023-11-17T07:00:55.562000+00:00
Original source
Also, what's the deal with the dbc files? Why isn't game state managed entirely via mysql?
Archived author: ridiculoid • Posted: 2023-11-17T07:07:46.123000+00:00
Original source
So I need to deserialize the dbc file, add an entry for my new area, then serialize it with my changes, and overwrite the existing dbc file?
Archived author: ridiculoid • Posted: 2023-11-17T07:13:35.549000+00:00
Original source
Oh, I see. The DBC files are proprietary blizzard files so they're the most blizzlike?
Archived author: ridiculoid • Posted: 2023-11-17T07:15:59.700000+00:00
Original source
Ohh, I missed the "as well on the client". I came across this when I was digging through the discord history on the areatrigger table. So, the client determines it's in the areatrigger before asking the server to verify. The areatrigger table is for serverside verification after the client calls in.
Archived author: ridiculoid • Posted: 2023-11-17T07:17:06.176000+00:00
Original source
So, ```.debug areatrigger``` is clientside?
Archived author: Honey • Posted: 2023-11-17T07:18:03.363000+00:00
Original source
Using DBC files was a design decision on the emulators end from ages ago. It seems to be convenient to distribute DBC files to both server and client.
Azerothcore has decided to add DBC override tables, which are an optional and convenient way to distribute one set of DBCs (as in an unchanged client) but override things server-side.
Archived author: ridiculoid • Posted: 2023-11-17T07:18:13.929000+00:00
Original source
and ```.go trigger 5873``` is a serverside request
Archived author: ridiculoid • Posted: 2023-11-17T07:19:33.600000+00:00
Original source
so the serverside DBC files should not need to be altered with azerothcore
Archived author: Honey • Posted: 2023-11-17T07:20:19.751000+00:00
Original source
Regular inns usually have their own area. That allows usage of the areatable. If your desired building doesn't have its own area, you will need to work around that limitation. Maybe areatriggers are a way to achieve that. I wouldn't know.
Archived author: ridiculoid • Posted: 2023-11-17T07:21:24.008000+00:00
Original source
Yeah, it's just a vacant building. The "isindoors" flag is enabled when I enter it but the map name doesn't change.