You are viewing an old version of this page. Return to the latest version.
Difference between revisions of "Database:Core"
| Line 128: | Line 128: | ||
*start_zone - sets the starting city connected to the zone. | *start_zone - sets the starting city connected to the zone. | ||
*instance_type - sets the type of instance the zone will be. PERSONAL_HOUSE_INSTANCE will set zone as a house instance | *instance_type - sets the type of instance the zone will be. PERSONAL_HOUSE_INSTANCE will set zone as a house instance | ||
| − | *default_reenter_time - | + | *default_reenter_time - used when instance_type is set. |
*default_reset_time - | *default_reset_time - | ||
*default_lockout_time - | *default_lockout_time - | ||
| − | *force_group_to_zone - | + | *force_group_to_zone - forces all group members to enter a zone. All members must be in the same zone |
*lua_script - location of the zones lua script | *lua_script - location of the zones lua script | ||
| − | *shutdown_timer - | + | *shutdown_timer - sets how long the zone waits before shutting down if no clients are present |
*zone_motd - the message you will receive on entering the zone | *zone_motd - the message you will receive on entering the zone | ||
*ruleset_id - set the id of the ruleset to use | *ruleset_id - set the id of the ruleset to use | ||
Revision as of 19:55, 23 January 2017
Database - Database Core
Return to: Database | Tutorials | Portal | Forum | Project Manager | Bug Tracker
"Core" data is data that is required by any EQ2Emulator server in order to run properly. You do not need items, spawns, or spells to start the World binary, but Core data is absolutely required. Those tables are documented here, and should come with every EQ2Emulator Database Package.
| appearances | Required. Everything in the game that is not a part of the zone VPK has an appearance. That is, your character has hair, eyes, clothing, and objects like tables have a surface, items would not show up, etc. Without this data, nothing would appear. |
| commands | Required. Normally handles /slash command input and UI button commands (which are just hidden slash commands anyway). For a basic server to operate, this data is required. However, commands can be customized for such things as "Steal the Letter" or "Burn Tent" for questing/gathering. Without commands, you could not even see /who was online! |
| opcodes | Required. Opcodes is the life-blood of the emulator. Data is sent to and from the client/server in "packets" and these opcodes map data in those packets to data structures (*.xml) stored within the server. Without this data, nothing will work. |
| reference_spell_effects | Important. These values are what generate "spell effects" in the client when someone casts a spell or uses an ability. |
| skills | Important. In EQ2, a characters ability to progress is goverened by Skills. Without skills, there is no progress. So if a player has a 1H Slashing weapon and there are no Skills loaded, that player will be unable to swing that weapon in combat. Skills should be Required, but the World will run without them. |
| visual_states | Required. A "visual state" is exactly that; what you see the entity doing. It may be chopping wood, smithing, glowing, or chuckling uncontrollably. Without this data, you could not set a "state" that a spawn is in, and it would just stand there. |
| zones | Required. The zones table has it's own section from the main Database page, but in summary, you cannot log into any part of the emulator without a zone record. Zones can be customized, however, so while at least 1 zone is Required, the rest are up to you. See Zones for more details. |
Appearances
|
Commands
|
Opcodes
|
Reference Spell Effects
|
Skills
|
Visual States
|
Zones
|
As you can see, the list of required data is very small compared to the rest of the database. This should give you a glimpse at just how customizable our server is.