eqemu-server/shared_memory
Alex King 297e358c02
[Factions] Remove from shared memory and simplify (#3999)
* [Factions] Remove from shared memory and simplify

- Removes factions from shared memory and moves to zone based storage of repositories and changes the NPC `faction_list` to also use repositories.
- This affects NPC Factions and Faction Associations.

* Bug fixes.

* Update client.cpp

* Update client.cpp

* Update client.cpp

* Cleanup

* Update client.cpp

* Update client.cpp

* Update client.cpp

* Final push

* Update CMakeLists.txt

* Consolidate reloading.

* [Cleanup] PR # 3999 (#4039)

* [Fixes for PR # 3999

* [Reload actual in game factions, not just the umbrella data.

* syntax

* Fix typo

* Foix bug where primary_faction not filled in when no hits

* Fix typos

* Fix splash factions for kills.

* Fix typo

* Fix more variable names to be accurate

* Fix Loads to load new ones as they come in.

* Load npc_factions without primary (tasks) and support old task faction

* Rename to make way for new LoadFactionAssocition (by faction_id)

* Fix some review comments

* Add code to load factions for splash tasks and quests.

* Fix issue with sign and RewardFaction, fix Log Message

---------

Co-authored-by: Paul Coene <noudess@gmail.com>
2024-02-04 10:38:38 -05:00
..
2016-05-24 23:49:25 -07:00
2016-05-24 23:49:25 -07:00
2016-05-24 23:49:25 -07:00
2013-11-19 00:09:41 -05:00
2016-05-24 23:49:25 -07:00
2016-05-24 23:49:25 -07:00

This program creates the shared memory files for various database tables.

It only need to be run after you make a change to the table in the database or there is a source change that relates to that tables structure.

Requires a folder named shared in the root server folder.

shared_memory

Creates all the shared memory files

shared_memory all

Same as above

shared_memory base_data

Creates shared memory files for base data

shared_memory items

Creates shared memory files for items

shared_memory factions

Creates shared memory files for items

shared_memory loot

Creates shared memory files for loot

shared_memory skill_caps

Creates shared memory files for skill caps

shared_memory spells

Creates shared memory files for spells