Forums WoW Modding Support Archives Azerothcore Discord Archives [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?

[DiscordArchive] Also, what's the deal with the dbc files? Why isn't game state managed entirely via mysql?

Pages (3): 1 2 3 Next
rektbyfaith
Administrator
0
11-17-2023, 07:00 AM
#1
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?
rektbyfaith
11-17-2023, 07:00 AM #1

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?

rektbyfaith
Administrator
0
11-17-2023, 07:07 AM
#2
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?
rektbyfaith
11-17-2023, 07:07 AM #2

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?

rektbyfaith
Administrator
0
11-17-2023, 07:13 AM
#3
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?
rektbyfaith
11-17-2023, 07:13 AM #3

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?

rektbyfaith
Administrator
0
11-17-2023, 07:15 AM
#4
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.
rektbyfaith
11-17-2023, 07:15 AM #4

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.

rektbyfaith
Administrator
0
11-17-2023, 07:17 AM
#5
Archived author: ridiculoid • Posted: 2023-11-17T07:17:06.176000+00:00
Original source

So, ```.debug areatrigger``` is clientside?
rektbyfaith
11-17-2023, 07:17 AM #5

Archived author: ridiculoid • Posted: 2023-11-17T07:17:06.176000+00:00
Original source

So, ```.debug areatrigger``` is clientside?

rektbyfaith
Administrator
0
11-17-2023, 07:18 AM
#6
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.
rektbyfaith
11-17-2023, 07:18 AM #6

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.

rektbyfaith
Administrator
0
11-17-2023, 07:18 AM
#7
Archived author: ridiculoid • Posted: 2023-11-17T07:18:13.929000+00:00
Original source

and ```.go trigger 5873``` is a serverside request
rektbyfaith
11-17-2023, 07:18 AM #7

Archived author: ridiculoid • Posted: 2023-11-17T07:18:13.929000+00:00
Original source

and ```.go trigger 5873``` is a serverside request

rektbyfaith
Administrator
0
11-17-2023, 07:19 AM
#8
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
rektbyfaith
11-17-2023, 07:19 AM #8

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

rektbyfaith
Administrator
0
11-17-2023, 07:20 AM
#9
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.
rektbyfaith
11-17-2023, 07:20 AM #9

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.

rektbyfaith
Administrator
0
11-17-2023, 07:21 AM
#10
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.
rektbyfaith
11-17-2023, 07:21 AM #10

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.

Pages (3): 1 2 3 Next
Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)