Reload - Reloading at runtime: Difference between revisions
No edit summary |
No edit summary |
||
| Line 72: | Line 72: | ||
|alliances | |alliances | ||
|alliances between guilds. | |alliances between guilds. | ||
|- | |||
|attack_types | |||
attacks | |||
|changes rarely, and in any case will require a server update | |||
|- | |||
|bans | |||
| | |||
|- | |- | ||
|movement | |movement | ||
| Line 104: | Line 111: | ||
|armor_vs_weapons | |armor_vs_weapons | ||
|This table contains the rules related to the damages inflicted by a specific weapon against a specific armor, it's quite important to be able to reload this info | |This table contains the rules related to the damages inflicted by a specific weapon against a specific armor, it's quite important to be able to reload this info | ||
|- | |||
|bad_names | |||
|part of filtering player chat. low priority. | |||
|- | |- | ||
|character_creation and char_create* | |character_creation and char_create* | ||
|all these tables are very important, and should be reloadable with the live server to allow changes to the background, history, events of the character creation. | |all these tables are very important, and should be reloadable with the live server to allow changes to the background, history, events of the character creation. | ||
|- | |||
|codex_factions | |||
codex_locations | |||
codex_nature | |||
codex_story | |||
|Needed. High priority. | |||
|- | |- | ||
|command* | |command* | ||
|not high priority, but can be nice to have in the long run | |not high priority, but can be nice to have in the long run | ||
|- | |||
|faction_rank_names | |||
faction_ranks | |||
factions | |||
|nice but low priority | |||
|- | |||
|familiar_types | |||
|nice to have, low priority | |||
|- | |||
|gameboards | |||
|nice to have, low priority | |||
|- | |- | ||
|'''hunt_locations''' | |'''hunt_locations''' | ||
Revision as of 15:31, 29 September 2024
This is a list of all the tables in the game, and what we can or cannot reload.
| Reloading OK | Notes |
|---|---|
| action_location | Use /window gm show, then click on Refresh. |
| character_skills | /killnpc reload |
| character_traits | /killnpc reload |
| characters | /killnpc reload |
| item_stats | /reload item <ID> |
| math_scripts | /reload mathscript |
| merchant_item_categories | /killnpc reload |
| npc_knowledge_areas | /killnpc reload |
| NPC direct Knowledge:
- npc_responses - npc_triggers |
/killnpc reload |
| sc_locations
sc_location_type |
Used for NPC roaming and walking AI
/reload locations to be checked if it reloads also sc_location_type |
| sc_npc_definitions | association of an NPC to its brain type.
/killnpc reload |
| sc_path_points
sc_waypoint_links sc_waypoint_aliases sc_waypoints |
Network of paths the NPC follow when moving.
/reload path |
| server_options | /reload serveroptions |
| trainer_skills | /killnpc reload |
| Not needed | Notes |
|---|---|
| accounts | player accounts |
| alliances | alliances between guilds. |
| attack_types
attacks |
changes rarely, and in any case will require a server update |
| bans | |
| movement | |
| npc_bad_text | list of all the keywords the NPC couldnt answer to |
| npc_hired_npcs | for players to hire NPCs |
| petitions | player asking help to GMs |
| player_spells | player known spells |
| sectors | if we changed them the map has changed, and the server need to restart anyway |
| security_levels | not going to change |
| skills
skills_abilities |
changes rarely, and in any case will require a server update |
| Not yet reloading | Notes |
|---|---|
| armor_vs_weapons | This table contains the rules related to the damages inflicted by a specific weapon against a specific armor, it's quite important to be able to reload this info |
| bad_names | part of filtering player chat. low priority. |
| character_creation and char_create* | all these tables are very important, and should be reloadable with the live server to allow changes to the background, history, events of the character creation. |
| codex_factions
codex_locations codex_nature codex_story |
Needed. High priority. |
| command* | not high priority, but can be nice to have in the long run |
| faction_rank_names
faction_ranks factions |
nice but low priority |
| familiar_types | nice to have, low priority |
| gameboards | nice to have, low priority |
| hunt_locations | this table keeps track of the areas where new items are spawned, it's high priority |
| item_animations | low priority |
| item_categories | low priority as it changes very rarely |
| item_instances | important, will be good to be able to reload an item specifying its ID |
| loot_* | keeps the information of which items are found on each mob, high priority |
| natural_resources | his keep tracks of all the natural resources spawning in game, it's high priority |
| npc_disallowed_words | used to maintain quests, low priority |
| npc_spawn_ranges | Defines the area the NPC spawns into. low priority. |
| npc_spawn_rules | Defines the rule for spawning NPC, location, frequency, ... medium priority |
| npc_synonyms | related to npc dialogues. low priority |
| npc_trigger_groups | related to npc dialogues. low priority |
| NPC Knowledge areas:
- npc_responses - npc_triggers |
example "general", "religion", "enkidukai". |
| Pets:
- pet_abilities - pet_evo_abilities - pet_evolution |
Define how the pets evolve and their abilities. medium priority. |
| progression_events | very needed as most of the rules are defined here |
| quest_scripts
quests |
Used to be a server side console command. Which was calling
cacheManager->UnloadQuest(id) cacheManager->LoadQuest(id) very important, reload needed, at the moment it's partially working, only on simple cases. Complex quests crash the server |
| race_info | maintains information of base stats/skills of each race, their 3d meshes, ... low priority |
| sc_npctypes | Definition of all the possible NPC brains. medium priority |
| sc_tribe_assets
sc_tribe_knowledge sc_tribe_memories sc_tribe_resources |
Tribe resources and knowledge. We need to be able to reload one tribe. Medium priority. |
| spell_glyphs
spells |
- keep combinations of glyphs to create new spells. low priority can be used to balance the spell power or rarity
- keeps description and definition of spells. low priority can be used to balance the spell power |
| tips | tips showing during the load screens. low priority. |
| trade* | keeps all the transformations and combinations of crafting. It's extremely important to enable faster implementation of crafting |
| traits | used for defining which traits are available, medium priority. |
| tribe_recipes
tribes |
Defines a tribe behaviour and actions. medium priority. |